TokenSave logo TokenSave

TokenSave Data · Dataset

How many tokens does Blender MCP cost? 72 Claude Code runs, and a racing scene for $0.47

Blender MCP is lighter than its reputation. Everyday tasks in Claude Code cost $0.16 to $0.23 each, and a racing car with a circuit and a 5-second chase-camera animation cost $0.47. The expensive case is a long script output: printing every property of 580 objects cost $0.87, and $0.17 (-81%) through our open-source tokensave-mcp-diet proxy. Elsewhere the proxy saved little.

Measured 2026-10-22 · 72 runs · Claude Code 2.1.295, Opus 5.5, Blender 5.2.2 · License CC BY 4.0 · Tool: tokensave-mcp-diet · Related: Browser MCP token cost

DOI 10.5281/zenodo.23562484 · Also on Hugging Face · Kaggle · GitHub · GitHub (tokensave-mcp-diet)

Estimate your own Claude Code or Codex bill → See the monthly cost of Claude Code and Codex for your usage: API per task vs Claude and ChatGPT plans. Free, no sign-up. Cost per task with MCP for Blender in Claude Code, with and without tokensave-mcp-diet

Key findings

Frames from the 6 first racing-scene runs: low-poly race cars on circuits, seen from a chase camera
Frames 10, 60 and 110 from the first three runs without the proxy (top) and with it (bottom), rendered afterwards in EEVEE. Every car and circuit was designed by Claude in that run.

All tasks, with and without tokensave-mcp-diet 0.3

Averages. Input = all input tokens of the task (uncached + cache read + cache write). Cost at Opus 5.5 API prices as reported by Claude Code, lowest and highest run in brackets. Image tokens estimated as width × height / 750 for every image returned. Largest text result is from the runs without the diet.

TaskRuns (base + diet)Input tokens, as shippedWith the dietCost, as shippedWith the dietChangeLargest text result (chars)Image tokens (est.)
Describe a small room (13 objects)5 + 569,60667,418$0.162 ($0.16–$0.16)$0.155 ($0.15–$0.16)-4%1,4100 → 0
Describe a city block (580 objects)5 + 5115,86897,571$0.190 ($0.18–$0.21)$0.177 ($0.17–$0.19)-7%2,3470 → 0
Build a table and four chairs5 + 5125,563109,540$0.230 ($0.22–$0.24)$0.211 ($0.19–$0.23)-8%342176 → 70
Make the chairs red, then look5 + 5124,649120,846$0.200 ($0.20–$0.21)$0.188 ($0.19–$0.19)-6%996307 → 197
Look at the table from four sides5 + 5112,118112,180$0.212 ($0.19–$0.27)$0.195 ($0.18–$0.23)-8%1,0281,322 → 638
Probe: print every vertex (19,042)3 + 391,57283,087$0.171 ($0.17–$0.17)$0.166 ($0.16–$0.17)-3%1,5080 → 0
Probe: print every property of 580 objects3 + 3242,78267,965$0.873 ($0.84–$0.89)$0.166 ($0.16–$0.17)-81%34,9210 → 0
Showcase: racing car, circuit, 5 s chase camera5 + 5293,329261,265$0.471 ($0.42–$0.56)$0.445 ($0.41–$0.51)-6%4271,301 → 497

What tokensave-mcp-diet 0.3 does for Blender

The proxy (github.com/johnisking/tokensave-mcp-diet, MIT) sits in front of MCP for Blender and passes every tool through. Version 0.3 adds three things: long text results (over 8,000 characters) keep their head and tail plus a summary of the hidden lines, with the full text available through result_detail; tools with a max_size get 512-pixel images unless the model asks for more than 1,000; and an optional --drop-user-prompt flag removes the server’s user_prompt argument (used for its opt-in telemetry), which Claude filled with about 4,384 characters per racing-scene run. That flag was off in these runs. Install: npx -y github:johnisking/tokensave-mcp-diet -- uvx mcp-for-blender.

One bug surfaced during the runs: MCP for Blender also sends each result as structuredContent, and Claude Code shows that instead of the text, so the first diet runs of the two probes were not shortened. Version 0.3 now shortens those fields too, and the probe runs were repeated after the fix in fresh working directories.

Method

Limitations

How to cite

Free to use, quote and republish with attribution under CC BY 4.0. Please link to this page.

TokenSave (2026). Blender MCP token cost: 72 Claude Code runs, from a table and chairs to a racing scene [Data set]. Zenodo. https://doi.org/10.5281/zenodo.23562484

Embed the chart

Related

Questions or corrections: contact@jonhisking.com