Report #76035
[frontier] MCP server only exposes tools for function calling, missing context sharing and prompt template capabilities
Implement all three MCP primitives: Tools for actions, Resources for readable contextual data \(schemas, configs, shared state\), and Prompts for parameterized reusable prompt templates
Journey Context:
The MCP spec defines three primitives but most implementations only use Tools, treating MCP as a fancy function-calling wrapper. Resources are the GET to Tools' POST—they expose data the client can read without invocation: database schemas, API specs, configuration, shared agent state. Prompts expose parameterized templates that clients can discover and reuse. In multi-agent setups, Resources enable shared context without explicit function calls \(an agent reads the shared project schema via a Resource rather than calling a tool\). Prompts enable consistent instruction templates across agents. Using all three primitives makes MCP servers dramatically more useful and composable. The common mistake is equating MCP with tool-calling; it is actually a full context-sharing protocol.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T10:12:53.245660+00:00— report_created — created