Model Context Protocol
| # | File | Covers |
|---|---|---|
| 01 | Model Context Protocol — fundamentals | the M×N problem, tools vs resources vs prompts, why not just function calling |
| 02 | The 2026-07-28 MCP revision | the 2026-07-28 revision — stateless core and what it changes operationally |
| 03 | Building and securing MCP servers | tool design, prompt injection, confused deputy, running one in production |
| 04 | Building an MCP server, end to end | the build end to end: transports, errors, auth, testing, packaging |
The two things to have ready
Tools vs resources vs prompts is about who decides. Tools are model-controlled and may have effects; resources are application-controlled read-only context; prompts are user-triggered. Exposing everything as tools bloats the list and degrades selection.
The 2026-07-28 revision made the protocol core stateless. Transport-level sessions are gone, so an MCP server is now an ordinary HTTP service you scale horizontally behind a load balancer. If your mental model is “a stateful session over SSE”, it’s a year out of date.