Fetching from the wire…
Public story · 2026-07-31 · high
CAM-DF ships as a plugin over an existing tool ranker, no fine-tuning required, across five domains and 1,343 tasks.
Why now: The paper posted to arXiv in July 2026, as MCP tool lists for many agent setups quietly outgrow their context budgets.
CAM-DF cut tool exposure to AI agents by 37%, holding task success steady, per a July 2026 arXiv paper. The test spanned five domains and 1,343 tasks.
That's a real budget line for anyone running an agent against a growing MCP tool list. Every extra tool description in a prompt eats context and adds cost before the model does anything useful.
The method treats tool acquisition as a stopping problem instead of a ranking problem. It trains offline on the gap between stopping now and continuing to the best next tool call. The sign of that gap labels the decision to stop or continue. The size of the gap weights each error by how much it costs, so bigger mistakes matter more.
It sits in front of an existing tool ranker as a pre-execution plugin. Getting the 37% cut required no fine-tuning of that ranker, per the paper.
A third of the tools most agents load into context are dead weight nobody's auditing. Cost-aware stopping proves it without touching the ranker underneath. The paper doesn't say how the method holds up on tool lists bigger than the ones tested. It also doesn't say whether the stopping signal holds up if the underlying ranker is weaker than the one tested here.
The paper landed on arXiv in July 2026, as MCP tool lists on many agent setups quietly outgrow their context budgets.
Each link below shares sources, entities, or timing with this story.
Claude Code uses MCP / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Claude Code uses MCP); both cover MCP, Ships; overlapping topics (context, decision, tool).
Windsurf uses MCP / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Windsurf uses MCP); both cover MCP, Ships; overlapping topics (between, context, tool).
Claude uses MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Claude uses MCP); both cover MCP; reported by the same outlet (arxiv.org).
MCP deprecates Roots / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (MCP deprecates Roots); both cover MCP; reported by the same outlet (arxiv.org).
Cloudflare supports MCP / Shared entity: MCP / Shared topic / Earlier coverage
Linked by a graph relationship (Cloudflare supports MCP); both cover MCP; overlapping topics (between, context, task, tool).
OpenAI supports MCP / Shared entity: MCP / Same source domain / Earlier coverage / Tension
Linked by a graph relationship (OpenAI supports MCP); both cover MCP; reported by the same outlet (arxiv.org).
VS Code supports MCP / Shared entity: Ships / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (VS Code supports MCP); both cover Ships; overlapping topics (context, tool).
Anthropic released MCP / Shared entity: MCP / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic released MCP); both cover MCP; overlapping topics (context, decision, tool).