- Part 1. MCP transports, decided
MCP transport choice, decided: stdio for local, Streamable HTTP for remote, SSE deprecated. The ten-second rule plus the stdout gotcha that costs you an afternoon.
Jul 1, 2026 · 9 min
- Part 2. Tools vs Resources vs Prompts: the MCP primitive you're misusing
MCP primitives (Tools, Resources, Prompts) are not interchangeable. The misuse that bites: shipping read-only data as a Tool the model must choose to call.
Jul 13, 2026 · 14 min
- Part 3. The 401 is the map: three OAuth primitives in my private MCP servers
MCP OAuth 2.1 explained by walking one real client connection through a production server: discovery metadata, dynamic client registration, and the PKCE grant.
Jul 16, 2026 · 11 min