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

  1. Go to flowdot.ai and log in
  2. Navigate to Settings > MCP Tokens
  3. Click "Create New Token"
  4. Select the scopes you need (or use full access)
  5. 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 acorn AST 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) and workflow. 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, output steps 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 guide
  • learn://recipes — Agent recipe orchestration guide
  • learn://custom-nodes — Custom node development guide
  • learn://apps — App development guide
  • learn://toolkits — Agent toolkit guide
  • learn://knowledge-base — Knowledge base & RAG guide
  • learn://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