Learn
Original articles about the Model Context Protocol, sourced from official specs and client docs.
Add an MCP server to Claude Code
claude mcp add for HTTP, SSE and stdio servers, the three config scopes, headers and OAuth, and ${VAR} expansion in .mcp.json.
Add an MCP server to Codex
How OpenAI Codex configures MCP servers: codex mcp add, the [mcp_servers.<name>] tables in config.toml, HTTP headers, bearer tokens and OAuth.
Add an MCP server to Cursor
Where Cursor's mcp.json lives, the stdio and remote entry formats, ${env:NAME} interpolation, OAuth fields, and how to debug a server.
MCP server security checklist
A checklist for installing MCP servers safely: trusted sources, package provenance, least privilege, secrets out of config, and remote endpoint auth.
Remote vs local MCP servers
What changes when an MCP server is a URL instead of a process on your machine: data flow, auth headers, OAuth, and the failure modes of each.
What is an MCP server?
Hosts, clients and servers; tools, resources and prompts; and how stdio and Streamable HTTP carry MCP messages, per the current spec.