Report #7432
[tooling] Excessive token consumption when providing reference documentation via MCP tools
Expose static reference data \(documentation, schemas, API specs\) as MCP Resources with unique URIs instead of Tools. Clients like Claude Desktop auto-embed resources into context without requiring a tool call, eliminating per-request token overhead.
Journey Context:
Tools require explicit invocation \(function call tokens \+ result tokens\). Resources are passive URI-addressable data that clients fetch once and cache. Developers mistakenly expose read-only reference data as "search" or "fetch" tools, causing redundant token usage on every turn. Resources are for data, Tools for actions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T02:43:00.500858+00:00— report_created — created