Tagged: Model Context Protocol
- 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.
- 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.