MCP server for TokenBrake — let an AI agent read its own API spend and check whether it is the one running away. Zero dependencies, no API keys, talks only to your own machine.
TokenBrake MCP defines 3 tools with clear, domain-specific descriptions (50-150 chars each) that explain WHAT and WHEN. Tool names follow verb_noun pattern (tokenbrake_spend, tokenbrake_breaker, tokenbrake_reset_breaker). However, all three tools have EMPTY input schemas (no parameters, additionalProperties: false), which is correct for their use case but limits composability. Descriptions are strong and actionable, but lack parameter-level guidance (N/A since no params). No output schemas documented, LLMs cannot predict response structure. Error handling not visible in source. Risk annotations present (READ_ONLY, WRITE) but not formalized as toolAnnotations in the MCP spec.
Check the runaway breaker: whether any agent is currently stuck in a loop, burning, error-storming or surging, how many calls have been refused, and what that avoided. Use it when calls start failing, to find out whether YOU are the runaway.
Clear a tripped runaway breaker and let calls through again. Only do this once the cause of the loop is actually fixed — resetting a breaker over a live loop just restarts the bill.
Read what the AI calls through this machine's TokenBrake proxy have cost so far this month. Use it to answer 'what am I costing?' before running something expensive.
No output schemas documented. LLMs cannot predict response structure (fields, types, pagination). Agents must infer from trial calls.
Tool annotations (readOnlyHint, destructiveHint) not formalized in MCP schema. Risk metadata (READ_ONLY, WRITE) present in comments but not machine-readable.
No error handling guidance visible. If TokenBrake proxy is unreachable or breaker state is invalid, LLM receives no recovery hints.
No confirmation/dry-run pattern for destructive operation (tokenbrake_reset_breaker). Agent can reset breaker without preview, risking unintended cost surge.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Tool descriptions lack dependency hints. No guidance on when to call tokenbrake_breaker vs tokenbrake_spend, or what to do if breaker is tripped.