FlowDot MCP Server
The FlowDot MCP Server (@flowdot.ai/mcp-server) provides 200+ tools, plus 8 educational learn:// resources, for integrating FlowDot with AI clients like Claude Desktop, Cursor IDE, Claude Code, and any MCP-compatible application.
TL;DR - Quick Summary
FlowDot MCP Server brings the entire FlowDot platform to your AI client:
- Install:
npx "@flowdot.ai/mcp-server" - Package: npmjs.com/package/@flowdot.ai/mcp-server
- 200+ Tools: Workflows, apps, custom nodes, recipes, knowledge base, toolkits, agent characters, email, communications, goals, sharing, and more
- 8 learn:// resources: Read them before invoking tools to scaffold your understanding
- Clients: Claude Desktop, Cursor IDE, Claude Code, any MCP client
- Token: Create at Settings > MCP Tokens on flowdot.ai (starts with
fd_mcp_) - Recipes: Design via MCP, execute via CLI (local execution only)
What is MCP?
The Model Context Protocol (MCP) is an open standard for connecting AI assistants to external tools and data sources. It allows AI clients like Claude Desktop to access capabilities beyond their built-in features.
FlowDot's MCP server implements the full MCP specification, providing tools that let AI assistants:
- Create, edit, and execute workflows
- Build and publish apps
- Manage custom nodes and toolkits
- Query knowledge bases with semantic search
- Design recipes (multi-step agentic workflows)
Installation
Run the MCP server using npx (no global installation needed):
npx "@flowdot.ai/mcp-server"
Get Your Token
- Go to flowdot.ai and log in
- Navigate to Settings > MCP Tokens
- Click "Create New Token"
- Select the scopes you need (or use full access)
- Copy the token (starts with
fd_mcp_)
Integration Points
The FlowDot MCP server works with any MCP-compatible AI client:
Claude Desktop
Anthropic's desktop app for Claude - full MCP support
Cursor IDE
AI-powered code editor with MCP tool integration
Claude Code
Anthropic's CLI tool for agentic coding tasks
Any MCP Client
JSON-RPC 2.0 protocol - build your own integration
200+ Tools
The MCP server exposes a complete operational interface to the FlowDot platform across two dozen categories — no web UI required. Every tool is scope-gated (see the MCP Token System below).
Core 4 tools
- List workflows; execute workflows (sync or async)
- Get execution status and results
- Chat with the FlowDot AI agent for workflow assistance
Analytics & Feedback 3 tools
- Workflow metrics: impressions, success/failure rates, average duration
- Workflow comments and ratings
- Execution history with timestamps and status
Workflow Management 5 tools
- Detailed workflow info; input schema with expected types
- Duplicate a workflow; toggle public/private
- Favorite a workflow
Execution & Control 6 tools
- Cancel running/pending executions; retry failed executions
- Real-time SSE streaming of workflow execution
- Cross-surface panic controls: stop, status, clear (E-stop)
Discovery & Organization 7 tools
- Get/set workflow tags; set the workflow README
- Search workflows; unified search across content types
- Browse public workflows; audit a property
Workflow Building 4 tools
- Create and delete workflows
- Get the complete graph structure (nodes + connections)
- Validate for missing connections, invalid config, disconnected nodes
Node Operations 5 tools
- List all node types; get full node schema (inputs, outputs, properties)
- Add nodes (built-in or custom via
custom_node_{hash}) - Update node position/properties; delete a node and its connections
Connection Operations 3 tools
- Connect a node output to a node input
- Remove a connection between two nodes
- Get all connections to/from a specific node
Custom Nodes 13 tools
- List, search, get, create, update, delete custom nodes
- Copy public nodes; toggle visibility (private/public/unlisted)
- Vote, favorite, comment; generate a working script template
- Scripts validated with
acornAST parsing (not regex)
Apps 25 tools
- List, search, get, create, update, delete apps; publish/unpublish; clone
- Link/unlink workflows and toolkits for
invokeWorkflow()/invokeTool() - Surgical code editing: find/replace, append, prepend, insert
- Multi-file operations: list, get, create, update, delete, rename, set entry file
- Starter templates: basic, chat, dashboard, form-builder, data-viewer
Sharing & Public URLs 9 tools
- Public shareable workflow URLs; shared execution results (with optional expiry)
- Get shared results and their comments
- Comment on workflows and shared results; vote on workflows and shared results
Input Presets 9 tools
- List, get, create, update, delete pre-configured input sets
- List your own presets; browse community presets
- Vote on presets; enable/disable community inputs for a workflow
Teams 1 tool
- List all teams the user belongs to (with role + member count)
Knowledge Base / RAG 20 tools
- List and manage categories; list, get, and edit documents
- Upload documents (text or from URL) and images; move, reprocess, delete
- Transfer ownership between personal and team knowledge base
- Semantic + keyword RAG search; storage usage and limits
Property KB Access 6 tools
- List, create, and remove property knowledge-base source links
- List, grant, and revoke cross-property KB access grants
Agent Toolkits 25 tools
- Management (12): list, search, get, create, update, delete, copy, toggle visibility, vote, favorite, comment
- Usage & invocation (13): install, uninstall, list installed, toggle active, check/map credentials, test installation, invoke tools, and create/update/delete tools inside a toolkit
- Tool types:
http(REST API) andworkflow. Credentials:api_key,oauth(PKCE + refresh),bearer,basic,custom
Agent Recipes 23 tools
- Core (8): list, get, get definition (YAML/JSON), browse, create, update, delete, fork
- Steps (4) & stores (4): manage
agent,parallel,loop,gate,branch,invoke,outputsteps and data-flow stores - Versions (4): list, get, checkpoint, restore
- Engagement (3): link for CLI execution, vote, favorite
- Note: recipes are designed via MCP but executed via the FlowDot CLI
Recipe Runs & Benchmarks 4 tools
- List and get shared recipe runs
- List and get recipe benchmarks
Agent Characters 8 tools
- Voice-call personas: name + persona prompt + full TTS/STT/LLM provider stack
- List, get, create, update, delete, fork, duplicate, toggle public
- Server-side voice-config completeness validation (
is_complete+missing_fields[])
Email Integrations 10 tools
- List connected email integrations
- Search, read, and list email threads
- Send, reply, draft, label, archive, and delete messages
Communications 3 tools
- Send notifications; list notifications
- List available communication channels
Goals 16 tools
- Create, get, update, delete goals; pause, resume, complete, abandon
- Manage goal tasks: list, add, delete
- Manage goal milestones: list, add, complete, delete
Profile 1 tool
- WhoAmI — identify the authenticated user and account
Learn Resources (learn://)
The server also exposes 8 standalone concept guides via the MCP resource interface. Read the one that matches your task before invoking tools in that area — each is a complete guide with concepts, tool reference, and worked examples.
learn://overview— FlowDot platform overview (start here)learn://workflows— Workflow creation guidelearn://recipes— Agent recipe orchestration guidelearn://custom-nodes— Custom node development guidelearn://apps— App development guidelearn://toolkits— Agent toolkit guidelearn://knowledge-base— Knowledge base & RAG guidelearn://characters— Agent character (voice call) setup guide
MCP Token System
FlowDot uses granular scopes to control what each MCP token can access.
25 Granular Scopes
When creating a token, you select exactly which scopes to grant. Restrict each token to the minimum scope it needs:
- workflows:read / workflows:execute / workflows:manage - View, run, and build workflows
- executions:read / executions:manage - Status, history, stream; cancel, retry
- agent:chat - Agent chat
- custom_nodes:read / custom_nodes:manage - Custom node operations
- apps:read / apps:manage - App management, code and file editing
- recipes:read / recipes:manage - Recipe design, steps, and stores
- agent_characters:read / agent_characters:manage - Voice-call character operations
- knowledge:read / knowledge:manage - Knowledge base and RAG
- agent_toolkits:read / agent_toolkits:manage - Toolkit operations and invocation
- sharing:read / sharing:manage - Shared results, public URLs, votes, comments
- input_presets:read / input_presets:manage - Input preset operations
- teams:read - List teams
- discovery:read - Search, tags, public browsing
- analytics:read - Metrics, comments, history
Token Management
Manage tokens at Settings > MCP Tokens:
- Create tokens with specific scopes
- View active tokens
- Revoke tokens at any time
- See last used timestamp
Configuration Examples
Claude Desktop
Add to your Claude Desktop config — macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"flowdot": {
"command": "npx",
"args": ["@flowdot.ai/mcp-server"],
"env": {
"FLOWDOT_API_TOKEN": "fd_mcp_your_token_here"
}
}
}
}
Cursor IDE
Add to your Cursor MCP settings:
{
"mcpServers": {
"flowdot": {
"command": "npx",
"args": ["@flowdot.ai/mcp-server"],
"env": {
"FLOWDOT_API_TOKEN": "fd_mcp_your_token_here"
}
}
}
}
Environment Variables
Alternatively, set the token as an environment variable:
# macOS/Linux
export FLOWDOT_API_TOKEN=fd_mcp_your_token_here
# Windows
set FLOWDOT_API_TOKEN=fd_mcp_your_token_here