MCP tools for coding agents

Your coding agent wastes tokens. We counted.

Tokeasy is ten drop-in tools that cut the round-trips, re-reads and log floods out of Claude Code, Codex, Copilot and Cursor. Same model, same quality — about a fifth off the bill, with every saving labeled for what it is.

2-minute setup  ·  cancel anytime  ·  your code never leaves your machine

$ tokeasy savings --30d
tool calls avoided1,284counted
bytes returned6.2 MBmeasured
bytes avoided41.8 MBestimated
est. spend avoided$38.12estimated
priced from posted list rates · every assumption a named constant in source

The savings ledger, as your agent reports it — every number labeled counted, measured or estimated.

01/The problem

Where the tokens go

30–50%

of an agent's tokens go to re-reading code it has already seen this session.

Every call

re-ingests the growing transcript — each extra round-trip makes every later one more expensive.

One failed edit

an exact-match miss on whitespace wastes the whole turn — then the agent re-reads and retries.

02/How it works

Twelve calls, or two

The same everyday task — find a function across files, change it everywhere, verify nothing broke.

Vanilla agent 12 tool calls
  • 1Glob **/*.ts
  • 2Grep "renderInvoice"
  • 3Read invoice.ts· 2,400 lines
  • 4Read helpers.ts
  • 5Read types.ts
  • 6Edit invoice.ts ✕· whitespace mismatch
  • 7Read invoice.ts· again, to re-anchor
  • 8Edit invoice.ts· retry
  • 9Edit helpers.ts ✕· stale snippet
  • 10Read helpers.ts· again
  • 11Edit helpers.ts· retry
  • 12Read both files· to verify
With Tokeasy 2 tool calls
  • code_search "renderInvoice" — ranked matches, context lines and the import graph in one call
  • code_edit edits[] — batched across files, fuzzy-matched, syntax-validated before it lands

Fewer calls, smaller context — the savings compound every turn.

03/Benchmarks

Cost per task, head to head

Five real agent tasks, run five ways: vanilla Claude Code, the open-source token savers Headroom, RTK and Caveman, and Tokeasy. Same task, same model — only the efficiency layer changes. Lower is better.

−19.8%

total suite cost vs vanilla Claude Code

3.0×

the savings of the next-best tool on the same suite

5 / 5

tasks where Tokeasy had the lowest cost

VR physics simulation game
Claude Code$187.14baseline
Headroom$177.55−5.1%
RTK$181.47−3.0%
Caveman$183.38−2.0%
Tokeasy$156.12−16.6%
SaaS worker provisioning
Claude Code$45.48baseline
Headroom$44.63−1.9%
RTK$46.29+1.8%
Caveman$45.20−0.6%
Tokeasy$38.47−15.4%
SaaS security audit
Claude Code$76.59baseline
Headroom$68.92−10.0%
RTK$71.03−7.3%
Caveman$74.40−2.9%
Tokeasy$62.10−18.9%
Financial deep research
Claude Code$38.41baseline
Headroom$37.50−2.4%
RTK$40.20+4.7%
Caveman$36.88−4.0%
Tokeasy$25.68−33.1%
Mobile app multi-day refactor
Claude Code$266.98baseline
Headroom$245.82−7.9%
RTK$250.11−6.3%
Caveman$260.50−2.4%
Tokeasy$210.72−21.1%
Whole suite — all five tasks
Claude Code$614.60baseline
Headroom$574.42−6.5%
RTK$589.10−4.1%
Caveman$600.36−2.3%
Tokeasy$493.09−19.8%

Costs are the full provider bill to complete each task, end to end. Percentages are against vanilla Claude Code on the same task — note the per-call strippers can land above baseline once the agent starts re-fetching what was stripped from its context. Your workloads will vary.

04/The kit

Built for the loops that burn context

Drop-in replacements for the expensive habits: exploration chains, full-file dumps, brittle edits, log floods, git chatter. Every result opens with a [now: … UTC] stamp, so agents stop wasting a round-trip asking the clock.

code_search

One call, not five

Glob, grep, read and imported-by in a single ranked call — matches, context lines and the import graph in one round-trip.

code_read

Structure, not dumps

AST-aware truncation: long bodies stubbed, imports, types and signatures kept. The shape of the file without ingesting 2,000 lines.

code_edit

Edits that land

Batched multi-file edits with fuzzy matching that tolerates whitespace and quote drift — plus TS/JSON/YAML syntax validation before anything ships.

log_read

Logs without the flood

Test and build output as a bounded digest that keeps every failure — a 100 KB pytest run becomes ~2 KB, with a receipt for what was cut and a way to get any of it back exactly.

git_context

Repo state in one call

Branch, ahead/behind, dirty files, recent commits, diffstat, stash and merge state — the whole session-start chain as a single round-trip.

+ five more

Built to the same standard

Databases, command output, system state, cross-session memory, the savings ledger. New tools ship to every subscriber the day they land.

05/Install

Two minutes, one snippet

Pick your harness and paste. The same license key works across all of them.

claude mcp add tokeasy -e TOKEASY_LICENSE_KEY=tk-... -- npx -y tokeasy

~/.codex/config.toml

[mcp_servers.tokeasy]
command = "npx"
args = ["-y", "tokeasy"]
env = { TOKEASY_LICENSE_KEY = "tk-..." }

.vscode/mcp.json

{
  "servers": {
    "tokeasy": {
      "command": "npx",
      "args": ["-y", "tokeasy"],
      "env": { "TOKEASY_LICENSE_KEY": "tk-..." }
    }
  }
}

.cursor/mcp.json

{
  "mcpServers": {
    "tokeasy": {
      "command": "npx",
      "args": ["-y", "tokeasy"],
      "env": { "TOKEASY_LICENSE_KEY": "tk-..." }
    }
  }
}
openclaw plugins install tokeasy

openclaw.json

{
  "plugins": {
    "entries": {
      "tokeasy": {
        "config": { "licenseKey": "tk-..." }
      }
    }
  }
}

06/Pricing

One plan. Every tool.

Every tool, current and future, across every supported harness.

$9/month

instant license key · cancel anytime

Checkout by Stripe. By subscribing you agree to the Terms & Privacy Policy.

What you get

All ten tools — plus every tool we ship later, the day it lands
Every harness: MCP for Claude Code, Codex, Copilot, Cursor — plus a native OpenClaw plugin
Use on up to 5 devices
The savings ledger — every number labeled counted, measured or estimated
Cancel anytime; your license runs to the end of the paid period

Unhappy in your first few weeks? We're reasonable about refunds — team@tokeasy.net.

07/FAQ

The fine print, up front

How does Tokeasy save tokens?+

Two mechanisms: fewer tool calls (one ranked search instead of a glob → grep → read chain) and smaller payloads (AST-truncated reads instead of full-file dumps). Because every tool call re-ingests the growing transcript, both effects compound — each call you skip makes every later call cheaper too.

I'm on a Claude or Codex subscription, not the API — does it still help?+

Yes. Plan usage limits are token-budgeted under the hood, so every token Tokeasy avoids is quota you get back. Fewer, smaller calls means more tasks before you hit a usage window — sometimes up to twice as much out of the same subscription.

Does it change my model or code quality?+

No. Your agent keeps using the exact same model — Tokeasy only changes what flows through tool inputs and outputs. If anything, quality goes up: post-edit syntax validation catches broken TS/JSON/YAML edits before they land.

What data do you collect?+

License checks only. Tokeasy runs entirely on your machine; the validate call sends your license key and an instance hash so we can enforce the device limit. Your code, prompts, file paths and query contents never leave your machine.

Which coding agents does it work with?+

Claude Code, Codex CLI, VS Code Copilot, Cursor and Windsurf via MCP, plus a native OpenClaw plugin — and anything else that speaks MCP.

How is this different from token-stripping proxies?+

Proxies strip each request after the fact, then report "% tokens removed per call". But the agent doesn't know what was stripped — when it needs that information, it calls the tools again to get it back. Those repeated round-trips are where task cost actually lives. Tokeasy works at the tool layer instead: the agent gets what it needs in fewer, smaller calls to begin with, so there's nothing to re-fetch.

Why should I trust your savings numbers?+

Because we publish what each number is: calls saved are counted, bytes returned are measured, bytes saved are estimated — and the dollar figure is priced from posted list rates under session cache economics, with every assumption a named constant in source you can read and change. No percentage of a number nobody can audit.

How do I see what I'm saving?+

Ask your agent to run the code_savings tool. It reports the ledger — calls saved counted, bytes returned measured, bytes saved estimated — each number labeled for what it actually is.