Report #79800
[frontier] MCP server only exposes tools, missing resources and prompts primitives
Use MCP's three primitives together: Tools for model-executed actions, Resources for context injection \(schemas, files, reference data\) without consuming a tool-call turn, and Prompts for composable parameterized instruction templates. Structure MCP servers as composable services that can be clients of other MCP servers.
Journey Context:
Most early MCP implementations treat it as a fancy function-calling interface, only using the Tools primitive. This misses MCP's deeper architecture. Resources let you inject structured context \(database schemas, configuration, reference data\) without consuming a tool-call turn—the model reads them like context, not like an action. Prompts let you define reusable, parameterized instruction templates that compose across servers. The emerging pattern is MCP as a 'service mesh for agents' where servers compose: one MCP server can be a client of another, creating layered capability stacks. This reduces token waste \(resources don't need tool-call overhead\), improves discoverability, and enables composable agent infrastructure that monolithic tool registries can't support.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T16:32:36.802788+00:00— report_created — created