A coding task may only need filesystem, tests, package scripts, and GitHub context. Browser automation, analytics, billing, and deployment tools can stay disabled until the task changes.
Examples
MCP context budget examples for overloaded agent sessions.
These examples show how MCP tool count, long descriptions, duplicate verbs, and broad server configs can consume context before the user asks the real task.
Scenarios
Typical MCP context overhead cases
A research task may need web search, page fetch, and note export tools. Database mutation, deployment, and write-heavy tools increase context and operational risk.
A data task may need schema inspection, read-only SQL, and CSV export. It usually does not need CMS publishing, browser testing, or issue-tracker mutation tools.
A deployment task needs cloud and logs access, but a careful profile should keep broad write tools behind explicit review and remove unrelated research tools.
Filtering plan
Example output from an MCP context audit
Keep
Filesystem read/write, package script runner, test runner, Git status, and GitHub pull request context.
Disable for this task
Browser automation, image generation, billing APIs, CRM mutation tools, analytics exports, and broad production database writes.
Review later
Long tool descriptions, duplicate search/fetch verbs, and servers that expose many low-use tools for every agent session.