Report #45334
[tooling] Excessive context usage from verbose MCP tool descriptions
Adopt hierarchical naming \(domain\_\_action\) and offload verbose schemas to MCP resources referenced via URI in the tool description
Journey Context:
Agents often enumerate all 20-50 tools at session start. A 200-token description per tool consumes 4k-10k tokens before any user query. MCP distinguishes tools \(executable\) from resources \(readable data\). The anti-pattern is dumping full JSONSchema or examples into tool.description. Instead, keep descriptions minimal: 'Search code. Schema: resource docs://schema/search'. The agent reads the resource once if needed. This mirrors OpenAPI's externalDocs field and cuts tool enumeration tokens by 80%.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T06:33:51.870106+00:00— report_created — created