GitHub
★ 19.5kGitHub's official server for repositories, issues, pull requests, and Actions — rewritten in Go and available remotely.
claude mcp add --transport http github https://api.githubcopilot.com/mcp/Building with the Model Context Protocol — giving AI a standard way to reach your tools, data, and code.
Free nowThe case for learning the protocol first — and why every frontier lab agreed.
A model is brilliant and blind. It can’t see your files, your database, or your ticketing system — and every new source has meant another bespoke connector to build and maintain.
MCP is one open standard — a USB-C port for AI. A server you write once is understood by every compliant client, collapsing N×M custom integrations into N+M.
Build once, run everywhere: Claude Desktop, Claude Code, and any agent that speaks MCP. What you ship compounds instead of decaying with the next model.
$19.99 → freeThe complete guide to the Model Context Protocol — from Claude Desktop to autonomous agents with Claude Code.
Field notes, patterns, and opinions — written while shipping.
stdio or Streamable HTTP? The data layer is identical either way — the real decision is about where your server runs and who uses it. A field guide to choosing.
Read →How I actually use MCP day to day in Claude Code: adding servers, the -- gotcha, committed .mcp.json, @ resources, slash-command prompts, and the env vars that save hours.
Read →Private data, untrusted content, and a way to phone home — combine all three and you have built an exfiltration machine. A practical tour of MCP's real attack surface and how to shut it down.
Read →Register a remote or local server in one line — and remember the lone -- that separates Claude's flags from the server command.
# remote, OAuth-backed server claude mcp add --transport http notion https://mcp.notion.com/mcp
On the stdio transport, stdout is reserved for JSON-RPC messages — send every log line to stderr or the client drops the connection.
import sys # WRONG: this corrupts the JSON-RPC stream on stdout
Type hints become the schema and the docstring becomes the description — a complete MCP tool in a handful of lines.
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("Demo")The Python client helper was renamed — streamablehttp_client is deprecated in favour of streamable_http_client.
# deprecated spelling # from mcp.client.streamable_http import streamablehttp_client
Real MCP servers, each linked to its source and ready to install.
GitHub's official server for repositories, issues, pull requests, and Actions — rewritten in Go and available remotely.
claude mcp add --transport http github https://api.githubcopilot.com/mcp/Microsoft's official browser-automation server — navigate, click, fill forms, and scrape using accessibility snapshots.
npx -y @playwright/mcp@latestSecure, configurable file system access — read, write, search, and edit files within directories you explicitly allow.
npx -y @modelcontextprotocol/server-filesystem /path/to/dirA persistent knowledge-graph memory so the model can remember entities and relations across sessions.
npx -y @modelcontextprotocol/server-memoryA tool for structured, step-by-step reasoning the model can revise as it works through a problem.
npx -y @modelcontextprotocol/server-sequential-thinkingFetch a URL and convert the page into clean Markdown for the model to read.
uvx mcp-server-fetchFree during the early-access promo — just drop your email. It’s normally $19.99.