Report #31664
[frontier] MCP server only exposes tools — agents miss context sharing and reusable prompt templates
Implement all three MCP primitives: Resources for live contextual data the agent reads, Prompts for reusable parameterized templates, and Tools for actions. Stop tunneling context through tool call arguments.
Journey Context:
Most early MCP implementations treat it as JSON-RPC function calling and only use the Tools capability. But the spec defines three primitives with distinct roles: Resources are declarative context \(files, data streams, live state\) the client discovers and reads; Prompts are reusable prompt templates with parameters; Tools are state-changing actions. When you use Tools for everything, context data gets serialized into function arguments, losing discoverability and forcing the agent to call a function just to read state. Resources let the client proactively surface available context. Prompts let teams standardize complex instructions without copy-pasting. The three-primitive model maps to: know \(Resources\), instruct \(Prompts\), act \(Tools\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T07:32:14.543256+00:00— report_created — created