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.

Yes, you can put a cache breakpoint on the Sume toolset. Anthropic's connector page lists cache_control as a field on mcp_toolset, described as the prompt-caching breakpoint configuration for that toolset. Haiku 5.5's overview gives the minimum cacheable prompt as 512 tokens, so a toolset that lists Sume's tools will normally clear it.
Prices from Anthropic
Cache prices are for prompts up to 100,000 tokens; above that the page lists a higher tier.
| Item | Up to 100,000 tokens | Over 100,000 tokens |
|---|---|---|
| Base input | $0.10 | $0.50 |
| 5m cache write | $0.125 | $0.625 |
| 1h cache write | $0.20 | $1 |
| Cache read | $0.01 | $0.05 |
Where it goes
Add the field to the toolset object, after the config that decides which tools are present. Changing the tool list, a tool's enabled state, or anything before the breakpoint is a change to the cached prefix, so decide your allowlist first and keep it fixed during a session.
If you pin the tool list with the mcp-client-2026-09-15 beta the list is stable for the conversation by design. Sume's side of a cache hit is not affected; paid calls still need an idempotency_key, described on the tools and gates page.
What to measure
Do not guess the benefit. Send the same first turn twice and compare the usage block of the two responses: the second should show cache reads where the first showed a cache write. If it does not, something before the breakpoint changed, such as the tool list, the system prompt or the model.
Also watch the 100,000-token step in the price table. The cache read price rises from $0.01 to $0.05 per million tokens above it, so a long conversation can cross into the higher tier. The model page does not say that the tier is per request; it is described for prompts, so check the pricing page before you budget.
- Compare usage across two identical turns.
- Keep the tool list fixed during a session.
- Re-check the 512-token minimum if you trim the allowlist.
Sources
Related posts
More in Developers
- 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.
- Detect a new video model on Sume: a Python diff of /v1/videos/models
Grok Imagine 1.5 Lite is on xAI's price table, not Sume's. A short Python script diffs GET /v1/videos/models against a saved list to flag new ids.
- Edit a video with a prompt API: Python script for Omni Flash 1.1
Send a clip and a sentence to POST /v1/video-router/generate with gemini-omni-flash-1.1 and video_url, poll the job, read the result. Stdlib Python.
Written by Sume