What is an MCP Server?
MCP (Model Context Protocol) is an open standard that lets AI assistants like Claude Code call external tools — your GitHub repos, design files in Figma, live browser sessions, or any database — as if they were built-in capabilities. Think of each MCP server as a plugin that extends what the AI can do.
The 3 Most Useful MCP Servers for Developers
1. GitHub MCP Server
Lets Claude Code read issues, create PRs, and push commits directly. Instead of copy-pasting issue descriptions, you can say "fix issue #42" and Claude handles the git workflow.
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
}
}
}
2. Playwright MCP
Gives Claude Code a real browser. Useful for writing E2E tests, scraping, or debugging front-end issues by actually clicking through the UI.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}
3. Figma Context MCP
Claude reads your Figma designs and translates them directly into component code. Dramatically speeds up the design-to-code step.
Adding an MCP Server to Claude Code
Add your MCP config to ~/.claude/mcp.json (global) or .claude/mcp.json (project-level). Restart Claude Code. Run /mcp in a session to verify the server connected.
Build Your Own
MCP servers are just JSON-RPC processes. The FastMCP library (Python/TypeScript) makes it easy to wrap any API in a few lines of code — database queries, internal tools, custom APIs all become first-class Claude capabilities.