Overview
The MCP server exposes the public SuperAI Flows API as MCP tools over the Streamable HTTP transport: every operation in the API reference is available as a tool, and nothing outside it. It’s mounted at/mcp on the main API service and secured via the service-account API key system.
Authentication
All MCP requests require a valid service-account API key passed via theX-API-Key header.
- As an organization admin, open Organization settings → Service accounts from your profile menu in the SuperAI Flows UI.
- Create a new service account or use an existing one.
- Copy the API key (format:
saf_org_...).
Bearer token (
Authorization header) authentication is not supported for MCP — use API keys only.Client configuration
- Claude Code
- Claude Desktop
- Native header support
Add to Add
.mcp.json in your project root:.mcp.json to .gitignore if it contains API keys."X-API-Key:${SAF_API_KEY}".
Available tools
Each operation of the public API is one MCP tool. A tool’s name is the operation’soperationId from the OpenAPI specification, its input is the operation’s path, query and body parameters, and it returns the same JSON the API returns. Your client lists the tools with tools/list.
The tools follow the sections of the API reference:
What each tool may do follows the permissions of the service account behind the API key.
Common workflows
Testing
The MCP Inspector is the easiest way to debug:https://flows.super.ai/mcp with Streamable HTTP transport and add the X-API-Key header. Or check the endpoint with curl:
Limitations
- API key auth only — JWT / bearer token authentication is not supported for MCP connections.
- Read/write scope — The API key’s permissions determine which flows are accessible.
- No streaming — Tool responses are returned as complete JSON.
- Public API only — Internal and admin-only endpoints are not exposed. If an operation isn’t in the API reference, it isn’t available as a tool.
- Stateless — Each request is handled on its own, so there is no server-to-client notification stream (
GET /mcpreturns405).