Claude MCP connector supports tool calls only: how Sume results arrive
The Messages API connector supports only MCP tool calls, not resources or prompts. Fetch Sume job results with the jobs_result tool, not a resource read.

Yes, the connector can drive Sume, because everything you need from Sume is reachable as a tool. Anthropic's page says that, of the MCP specification's feature set, only tool calls are currently supported. So a Haiku 5.5 agent submits a job with a paid tool, then reads status and results with jobs_status, jobs_result or jobs_wait, which are listed on Sume's hosted tool inventory.
What the connector skips
Do not design around a resource read or a prompt template; the connector will not do them.
| Need | Connector | Sume tool |
|---|---|---|
| Call a function | Supported (tool calls) | generate_image, generate_video and the rest |
| Check a job | Via a tool | jobs_get, jobs_status, jobs_events |
| Wait for a job | Via a tool | jobs_wait |
| Read a result | Via a tool | jobs_result |
| Upload a local file | Not a connector feature | assets_upload_url, then client PUT, then assets_complete |
Practical effect
Hosted MCP cannot read files from your laptop; the upload flow is create an upload URL, PUT the bytes from your client, then assets_complete. In a connector setup your server code does the PUT, not the model.
Keep each turn short. A job can take longer than a turn, so give the agent jobs_wait and let it return a job id if the wait runs out, rather than looping on the model.
A turn plan that fits the limits
Plan the agent's loop around jobs. Turn one calls the paid tool and gets a job id back. Turn two calls jobs_wait for that id. If the wait ends before the job does, the agent reports the id and stops, and your code starts a new turn later with jobs_status. When the job is complete, jobs_result returns the result.
Because only tool calls are supported, anything you want the model to see must come back as a tool result. Keep results small and ask for ids and URLs rather than media bytes.
- One job id per paid call.
- Never loop on a model turn to wait.
- Store the job id outside the conversation.
Sources
Related posts
More in Developers
- Claude MCP connector is not ZDR-eligible: check before sending briefs
Anthropic lists the MCP connector beta as not eligible for zero data retention. If your org requires ZDR, do not route Sume briefs through it.
- mcp_toolset cache_control: cache the Sume tool list on Haiku 5.5
An mcp_toolset accepts cache_control. Haiku 5.5 caches prompts of 512+ tokens; reads cost $0.01 per MTok up to 100,000 tokens. Set it on the toolset.
- Clef takes 1 to 64 questions per request: check a brief in one call
Cloudflare's Clef page allows 1 to 64 typed questions on one state. Put the brief checks in one request, then submit to Sume once.
- Clef image limits: 4 images, 4 MiB, 16 MP before an image-to-video job
Clef accepts up to 4 PNG, JPEG or WebP images, 4 MiB and 16 megapixels each. Pre-check a reference frame against those limits before you pay for a render.
Written by Sume