MCP server
Connecting an MCP client
Claude, ChatGPT, Cursor, Grok, and anything else that speaks MCP.
Every client below connects to the same URL,
https://mitosislabs.ai/api/mcp, over Streamable HTTP, and authorizes through
the same OAuth flow. Only the registration syntax differs.
Claude
claude mcp add --transport http mitosis https://mitosislabs.ai/api/mcp
Settings → Connectors → Add custom connector → paste the server URL.
Cursor and other config-file clients
{
"mcpServers": {
"mitosis": {
"url": "https://mitosislabs.ai/api/mcp"
}
}
}
ChatGPT
Add it as a custom connector with the same URL. ChatGPT requires a server to
expose search and fetch, which Mitosis does. See
tool reference.
Local stdio bridge
If a client can only speak stdio, the SDK ships a bridge binary:
npx -y -p @mitosislabs/sdk@latest mi-cortex-mcp
It resolves a credential from MI_API_KEY, then MITOSIS_API_KEY.
After connecting
Confirm the surface is live before debugging anything deeper:
Call a public tool
get_platform_statusneeds no auth. If it answers, transport is fine.Call a memory tool
cortex_manifestreturns counts and source names. If it prompts for auth, complete the browser flow.Ask a real question
cortex_askagainst something you know is in the graph.
Tool lists are cached
Clients cache tools/list. When a connector's tools change, a client may keep
calling the old surface until the connector is removed and re-added. If a tool
you know exists is invisible, re-add before investigating the server.