Report #83525
[frontier] MCP servers only useful for tool calling — missing the context composition layer
Use MCP's resource and prompt primitives alongside tools to compose agent context from multiple servers. Build a context mesh where agents discover and consume structured resources \(codebase docs, API schemas, domain knowledge\) from MCP servers before invoking tools. Register resources via resources/list and resources/read, not just tools/call.
Journey Context:
Most early MCP adopters treat it as 'function calling over a protocol' and only use the tools capability. But MCP defines three primitives: tools, resources, and prompts. The emerging pattern in production agent repos is composing multiple MCP servers as a context mesh — one server provides codebase context via resources, another provides API schemas, another provides domain knowledge. Agents query resources to hydrate context before tool invocation, dramatically reducing hallucination. The tradeoff is more upfront server implementation, but the payoff is composable, reusable context that doesn't bloat system prompts. As agent complexity grows, monolithic system prompts become unmanageable; MCP resources let you externalize and modularize context with a standard protocol.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T22:46:47.115133+00:00— report_created — created