Measure definitions
Count the tokens or characters in names, descriptions, parameters, examples, and nested schemas that the client actually sends to the model.
Topic center
MCP context budget is a practical estimate of how much model input is consumed by tool names, descriptions, schemas, client instructions, memory, and other setup before the main task begins. Tool filtering reduces this fixed overhead and removes irrelevant choices, but it should be validated against repeated task outcomes rather than a universal tool-count limit.
Decision model
available task context = model context window - setup context - conversation history - reserved output Measure serialized tool definitions rather than tool count alone. A few verbose nested schemas can consume more context than many compact tools.
Count the tokens or characters in names, descriptions, parameters, examples, and nested schemas that the client actually sends to the model.
Code review, deployment diagnosis, design work, and research usually need different capability sets. Start with the smallest useful include list for each task.
Run the same representative tasks with broad and focused profiles, then compare completion, tool selection, context use, and unnecessary calls.
Recommended reading
Practical ways to reduce MCP context overhead by trimming tool lists, shortening descriptions, and using task profiles.
Reviewed 2026-07-23 AI developer workflow MCP Tool Filtering ExplainedWhat MCP tool filtering means and how developers can think about include and exclude tool lists.
Reviewed 2026-07-23 AI developer workflow What Is MCP Context Budget?A plain-English explanation of MCP context budget and why tool schemas can consume an AI agent context window before work begins.
Reviewed 2026-07-23 AI developer workflow Why Too Many MCP Tools Can Hurt Agent PerformanceHow large MCP tool lists can increase context overhead and make AI agent tool selection less reliable.
Reviewed 2026-07-23MCP clients may load, compress, or defer tool definitions differently. Treat an auditor result as an estimate and verify it against the actual client payload.
A larger context window reduces immediate space pressure but does not eliminate ambiguous tool choices, repeated definitions, or unnecessary permission prompts.