TL;DR
Claude Code is Anthropic's terminal-based coding agent and the reference implementation for MCP. It reads MCP servers from `~/.claude.json` (JSON format), supports per-project overrides, and ships with the richest MCP ecosystem of any client. Install MCPs via `mcpizy install <name>` or edit the config directly.
Best MCPs for Claude Code
Anthropic's terminal-based AI coding agent with native MCP support
Setup: add an MCP server to Claude Code
- Install Claude Code: `curl -fsSL https://claude.ai/install.sh | bash` or download from claude.com/claude-code1
- Run `claude` once to initialize the config file at `~/.claude.json`2
- Install an MCP via CLI: `mcpizy install supabase` (or manually edit `~/.claude.json`)3
- Restart Claude Code by typing `/restart` or quitting and reopening the terminal4
- Verify the MCP is loaded with `/mcp` — you should see it listed with its exposed tools5
~/.claude.jsonConfig example
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["-y", "@supabase/mcp-server-supabase@latest"],
"env": {
"SUPABASE_URL": "https://your-project.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "sbp_..."
}
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
}
}
}
}Real secrets should never be committed — use environment variables or your editor's secrets manager.
Top 10 MCPs for Claude Code
GitHub
View MCPFirst install for almost every Claude Code user. Opens PRs, reviews diffs, merges, and navigates issues without leaving the terminal.
Supabase
View MCPThe most popular database MCP for Claude Code. One install covers auth, Postgres, storage, and edge functions.
Postgres
View MCPDirect SQL access to any Postgres-compatible DB. Claude Code's terminal UX makes EXPLAIN analysis and schema exploration faster than pgAdmin.
Stripe
View MCPSaaS founders' favorite — query MRR, refund charges, inspect subscriptions from the same terminal you code in.
Linear
View MCPTurn commits into Linear ticket updates, triage issues, and keep your sprint board in sync with your IDE.
Notion
View MCPYour spec, decisions, and team docs. Claude Code reads Notion natively so it brings team context into every coding session.
Slack
View MCPAnnounce deploys, ask channels, and summarise conversations — all with Claude Code as the middleman.
Sentry
View MCPPull error traces directly into your Claude Code session. 'Why is this endpoint failing?' becomes one prompt instead of a context switch.
Vercel
View MCPDeploy logs, preview URLs, and build diagnostics available inline. Essential if you ship on Vercel.
Docker
View MCPClaude Code's terminal-native design makes Docker MCP feel like a native CLI extension — inspect, exec, tail logs without leaving the agent.
What Claude Code does well
- Native MCP support since day one (Anthropic designed the protocol)
- Terminal-native UX — MCP tool calls feel like shell commands, which fits developer workflow perfectly
- First-class support for MCP servers written in Python, TypeScript, or any language with stdio support
- Per-project MCP config supported — drop a `.claude.json` in any repo and Claude picks it up automatically
- Hooks system lets you run commands before/after tool calls (e.g., `PreToolUse` to audit-log sensitive actions)
Honest limitations
- Terminal-only — no GUI for browsing MCP servers or tool outputs (use MCPizy's web UI to discover, then install)
- Windows support requires WSL2 — native Windows is not supported
- No built-in sandboxing for MCP servers — if you install a malicious MCP, it runs with your user permissions
Frequently asked questions
What's the best MCP server for Claude Code?
For most users: GitHub MCP first, then Supabase or Postgres for data access, then Stripe/Linear/Notion based on your role. The top 10 list above is ordered by real install frequency across thousands of Claude Code users.
Where does Claude Code store MCP config?
Global config at `~/.claude.json`. Per-project config at `./.claude.json` in your repo root — repo config merges with global and overrides on conflict. Both use the same `mcpServers` key.
How do I install an MCP server on Claude Code?
Easiest: `mcpizy install <name>` — handles the JSON edit and restart for you. Manual: add an entry to `mcpServers` in `~/.claude.json` with `command` and `args`, then run `/restart` in Claude Code.
Can Claude Code use multiple MCP servers at once?
Yes — you can configure dozens. Claude Code exposes all their tools to the model at once. If tool count gets high (>100), consider per-project configs to scope tools to the relevant context.
Does Claude Code support remote MCP servers?
Yes, via SSE or stdio-over-HTTP transports. Remote MCPs are useful for team-shared tools (e.g., a company's internal knowledge base MCP). Configure with a `url` field instead of `command`/`args`.
Other clients
Cursor
The AI-first code editor — a VS Code fork with deep Claude/GPT integration and MCP support
Windsurf
Codeium's agentic IDE — a deeply AI-integrated editor with Cascade agent and MCP support
VS Code with GitHub Copilot
Microsoft's flagship editor with Copilot Chat agent mode and native MCP support
Install your first MCP on Claude Code
Pick from the top 10 curated above, or browse the full directory of 100+ MCPs.