Overview
CrewForm supports the MCP (Model Context Protocol) — the open standard for connecting AI agents to external tool servers. MCP lets your agents discover and use tools from any MCP-compatible server, expanding their capabilities beyond CrewForm’s built-in tools.MCP is one of three agentic protocols CrewForm supports, alongside A2A (agent-to-agent) and AG-UI (agent-to-frontend).
How It Works
- You register MCP servers in Settings → MCP Servers
- CrewForm’s task runner connects and discovers available tools
- Agents with
mcp:tools enabled can call any discovered tool during execution - Tool results flow back into the agent’s reasoning loop
Supported Transports
| Transport | Description | Use Case |
|---|---|---|
streamable-http | HTTP-based streaming (default) | Cloud-hosted MCP servers |
sse | Server-Sent Events | Real-time streaming servers |
stdio | Standard I/O | Local process-based servers |
Adding an MCP Server
- Go to Settings → MCP Servers
- Click Add Server
- Fill in:
- Name — Display name (e.g. “GitHub Tools”)
- URL — Server URL or command (e.g.
https://mcp.example.com) - Transport —
streamable-http,sse, orstdio - Config (optional) — JSON object with auth headers, env vars, or command arguments
- Click Save — CrewForm discovers and caches available tools
Config Examples
HTTP server with auth:Enabling MCP Tools on Agents
- Open the agent’s configuration
- In the Tools section, you’ll see discovered MCP tools listed as
mcp:server-name/tool-name - Toggle the tools you want the agent to use
- Save — the agent can now use those tools during task execution
Tool Discovery
When you add or refresh an MCP server, CrewForm:- Connects to the server using the configured transport
- Calls the
tools/listmethod to discover available tools - Caches the tool definitions (name, description, input schema)
- Makes them available in the agent configuration UI
Popular MCP Servers
| Server | Description |
|---|---|
@modelcontextprotocol/server-github | GitHub repos, issues, PRs |
@modelcontextprotocol/server-filesystem | Local file system access |
@modelcontextprotocol/server-postgres | PostgreSQL queries |
@modelcontextprotocol/server-brave-search | Brave web search |
@modelcontextprotocol/server-slack | Slack messaging |
Database
MCP servers are stored in themcp_servers table with workspace-scoped RLS. Each server record includes:
- Connection config (URL, transport, auth)
- Cached tool definitions
- Enabled/disabled status
MCP Server Publishing
CrewForm can also act as an MCP Server — exposing your agents as tools that Claude Desktop, Cursor, and other MCP clients can call.MCP Server Publishing
Learn how to expose your agents as MCP tools for external clients.

