MCP is a protocol that connects AI clients to external systems. The Colossal MCP
server is the bridge between your client and your project.
Prerequisites
- An AI client that supports MCP and its authorization spec (Claude Code, Codex, Cursor, VS Code)
Connect
The server uses OAuth, so there is no token to copy. Your client opens a browser the first time it connects, you sign in to Colossal and approve the client, and it stores the token itself.- Claude Code
- Codex
- Cursor
- VS Code
/mcp in Claude Code to check the connection or sign in again.
Any MCP client that implements the authorization spec works the same way: point it at
https://mcp.colossal.sh/mcp and let it discover the rest. The server advertises its
authorization server at /.well-known/oauth-protected-resource/mcp.
Tokens are issued for this server specifically and cannot be replayed against the
Colossal API. If you want a credential for direct REST or GraphQL calls, create an API
token in the dashboard instead; the MCP server does not accept those.
What you can do
The server exposes 19 tools in three groups. Your role decides which ones work.Read your project
query_graphqlruns any read query against the admin API. Mutations are rejected.search_schemafinds the types and fields the API exposes.list_projects,list_connectionsandlist_automationslist what exists.get_automationreturns one automation in full.list_automation_runsandget_automation_runshow what an automation did.search_docsandget_docsearch this documentation.
Build and change automations
create_automationadds an automation from a definition.update_automationedits one that already exists.check_automation_definitionvalidates a definition before you save it.toggle_automationenables or disables one.delete_automationremoves one.
Run automations and actions
run_automationtriggers an automation and returns a run id.run_connection_actioncalls an action on a connection, such as refunding a Shopify order.search_connection_actionsanddescribe_connection_actionfind an action and show the arguments it takes.
run_automation needs the builder role or above. run_connection_action needs the
owner role.
An automation you cannot run through MCP is one you cannot run in the dashboard
either. MCP applies the same permissions, not a second set.
What your role allows
Your access appears in the dashboard under MCP, alongside the calls made through the
server.
Connection details
For other MCP-compatible clients:Troubleshooting
- Can’t connect — run
/mcpin Claude Code to re-run the sign-in - 401 after a while — the token expired; your client refreshes it on the next call, or sign in again
- Field not found — use
search_schemato check the fields a type actually has - Rate limiting — wait between requests and retry