MCP primitives: the mental model behind the protocol
If you’ve looked at MCP servers or examples, you’ve probably seen terms like resources, tools, prompts, and roots show up repeatedly.
Those aren’t implementation details. They’re the primitives MCP is built around.
Understanding these primitives makes it easier to design MCP servers, reason about agent behavior,