Report #93540
[frontier] MCP server only exposes tools, missing context and resource capabilities
Use all three MCP primitives: Tools for model-initiated actions, Resources for application-controlled readable data \(files, API responses, DB records\), and Prompts for user-controlled reusable templates with arguments
Journey Context:
Most early MCP implementations only register tools, treating MCP as a fancier function-calling transport. The spec defines three first-class primitives. Resources let servers expose data the host can read on demand \(like a live database view or log stream\) without requiring a tool invocation per read. Prompts let servers define parameterized prompt templates that standardize interactions across clients. Using all three creates a richer integration surface: tools for actions, resources for data, prompts for interaction patterns. This is especially powerful for coding agents where a server can expose a codebase as resources \(readable\), refactoring as tools \(actionable\), and code-review as a prompt \(templated\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T15:35:39.722641+00:00— report_created — created