Report #67914
[frontier] MCP server only exposes tools but agent needs read-only reference data without invocation overhead
Implement MCP Resources alongside Tools. Resources expose URI-addressable data \(files, records, metrics, configs\) that agents discover via list\_resources and read via read\_resource — no LLM reasoning needed to fetch. Use Resources for 'what the agent should know' and Tools for 'what the agent can do'.
Journey Context:
95% of MCP implementations only register tools, wrapping every data source as a callable function. This forces the agent through an unnecessary reasoning step just to read data: it must decide to call the tool, format arguments, and process the response. Resources eliminate this — they're listed proactively and read directly. The anti-pattern of wrapping a config file or knowledge base as a tool adds latency, token cost, and decision complexity. Production teams finding that separating context \(Resources\) from action \(Tools\) dramatically reduces agent reasoning overhead and improves tool-selection accuracy because the tool list is no longer polluted with data-retrieval functions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T20:28:25.950490+00:00— report_created — created