Transport Methods
The Falcon MCP Server supports three transport methods. Choose based on your deployment scenario.
stdio (Default)
Section titled “stdio (Default)”The simplest transport. The MCP client manages the server process directly via stdin/stdout.
falcon-mcp# or explicitly: falcon-mcp --transport stdioBest for: Claude Desktop, Cline/VS Code, and any MCP client that supports subprocess management.
Client compatibility: All clients.
SSE (Server-Sent Events)
Section titled “SSE (Server-Sent Events)”HTTP-based transport with server-sent events for streaming. Start the server independently, then connect via URL.
falcon-mcp --transport sse# Server listens at http://127.0.0.1:8000/sseCustom host/port:
falcon-mcp --transport sse --host 0.0.0.0 --port 8080Best for: Web-based clients and environments where subprocess management isn’t available.
Client compatibility: Claude Desktop, Cline/VS Code, MCP Inspector.
Streamable HTTP
Section titled “Streamable HTTP”Modern HTTP transport with streaming support. The recommended transport for server deployments and containerized environments.
falcon-mcp --transport streamable-http# Server listens at http://127.0.0.1:8000/mcpCustom host/port:
falcon-mcp --transport streamable-http --host 0.0.0.0 --port 8080Stateless mode (required for AWS AgentCore and other scalable deployments):
falcon-mcp --transport streamable-http --stateless-httpBest for: Docker containers, cloud deployments, AWS Bedrock AgentCore, scalable deployments.
Client compatibility: Claude Desktop, MCP Inspector.
Client Compatibility
Section titled “Client Compatibility”| Client | stdio | SSE | streamable-http |
|---|---|---|---|
| Claude Desktop | ✓ | ✓ | ✓ |
| Cline / VS Code | ✓ | ✓ | — |
| MCP Inspector | ✓ | ✓ | ✓ |
| Docker (stdio) | ✓ (requires -i) | — | — |