Is the Sume Studio Agent an MCP server? No: use mcp.sume.com/mcp
The Studio Agent is not a public MCP connector. Point MCP clients at https://mcp.sume.com/mcp for Sume's tools; use Agent Completions to run the agent.

No. The Studio Agent is not a public MCP connector. An MCP client connects to Sume's hosted server at https://mcp.sume.com/mcp, which exposes Sume's tools (tools_list, tools_schema, script_run, jobs and more) rather than the agent. To run the agent from code, use Agent Completions.
This follows Sume's MCP overview and Agent Completions, read 2026-10-06.
Which door do I use?
The table below lists each item as documented.
| Goal | Use | Auth |
|---|---|---|
| Let a client call Sume tools | https://mcp.sume.com/mcp | OAuth or API key |
| Run the agent from code | POST /v1/agent/completions | API key with agent_completions:write |
| Read a run | GET /v1/agent-runs/{id} | agent_completions:read |
| Connect the Studio Agent as MCP | Not offered | None |
What does Agent Completions require?
A request returns 202 with a receipt. generation_spend_cap_usd is required and has no default. assistant turns are rejected, each run starts a new thread, and the only model is sume-agent. Poll the run until it ends, or take the terminal webhook.
Sources
Related posts
More in Developers
- Is there a Sume Python SDK? No: use requests and the OpenAPI schema
Sume documents a TypeScript SDK, @sume-com/sdk, and no Python package. From Python, call the REST API with requests, or generate a client from the OpenAPI JSON.
- SSE or WebSocket for AI video progress on Sume? Poll or webhook
Sume has no SSE or WebSocket. mode subscribe is the same 30 s wait as sync. Use async with status polling, the events snapshot, or a webhook. Python example.
- Sume job.completed has no error key; job.failed has payload null
A Sume job.completed webhook omits the error key entirely, while job.failed and job.canceled send payload null plus an error. How to branch without a KeyError.
- jobs_wait says status unknown, poll_count 0: is the job lost?
No. A jobs_wait with status unknown and poll_count 0 means the server was too busy to read the job. Wait again on the same ids; never resubmit a paid create.
Written by Sume