PRODUCTION SCENARIO
A team's MCP server exposes a product catalog as read-only data. The host application, not the model, decides when to pull a catalog page into context, for example when a user picks one from a list in the host's UI.
Which MCP primitive fits this data?
Answering here is anonymous. Nothing is saved unless you sign in.
Show answer and explanation
Answer: A resource, because resources are application-driven and the host decides inclusion
The resources spec says resources are application-driven, with host applications determining how to incorporate context, including exposing them through UI elements for explicit selection. Tools are model-controlled, prompts are user-controlled message templates rather than data, and roots are client-side boundaries.