Cursor MCP cost tracking

Cursor's Composer agent quietly calls MCP tools 30-80 times per task. Each call pulls tokens — and every token shows up on your Anthropic invoice. Here's where the money goes and what to do.

The hidden multiplier

You ask Cursor: "Fix the bug in the auth flow." What happens next, behind the scenes:

Total: 20-40 tool calls for one user prompt. Each call is billed for the input context it brings and the output payload it returns. The chat completion you see in the UI is only 15-25% of the actual cost.

Real Cursor user breakdown

Average split across heavy Cursor users in the MCPSpend dataset:

MCP server% of monthly costNotes
playwright (when enabled)30-50%Largest single driver when used at all
filesystem15-25%High call frequency, moderate per-call cost
fetch / read-url10-20%Full-page reads can balloon
github8-15%Diff sizes are unpredictable
brave-search / web-search5-10%Cheap per call but called often
postgres / database tools3-8%Schema introspection + queries

Where Cursor's config lives

Cursor stores MCP server configs in two places:

Optimization checklist (in order of ROI)

  1. Disable Playwright when not browsing. Toggle in Composer settings or set "enabled": false in mcp.json for the entry. Re-enable for browser-heavy tasks.
  2. Cap file-read sizes. Most filesystem MCP servers accept --max-bytes. 50KB is usually enough.
  3. Use Cursor Background agents on Haiku, not Sonnet. Set cursor.background.model to claude-haiku-4-5 for routine background work — 4× cheaper.
  4. Pin brave-search to specific tasks. If your work doesn't need web search, remove it from the config — it adds calls even when you don't expect.
  5. Add a per-workspace budget alert. $20/week per workspace is a sensible default. Get a Slack/email ping at 80%.

Track your own Cursor spend in 60 seconds

Install the proxy — it auto-detects Cursor at both config paths and wraps every entry transparently:

npx --yes @mcpspend/proxy@latest init --key mcps_live_xxx

Restart Cursor → trigger any Composer action → calls appear in the MCPSpend dashboard in < 30 seconds.

Free tier covers 25,000 calls per month — enough for a single heavy Cursor user. No card required.

Track your own MCP spend — free

One command wraps every MCP client on your machine. 25,000 tool calls/month on the free tier. No card.

Related guides