Most "best MCP servers" lists are recycled GitHub stars dressed up as recommendations. This one is not. We benchmarked the servers that survive in production, broke down what data each actually delivers, listed verified pricing, and stripped out the noise.
If you run Claude Code without MCP servers, you are using maybe 30% of what the tool can do. The Model Context Protocol turns Claude Code from a clever code generator into something closer to a junior engineer that can read your database, ship a pull request, query company registries, run a browser, and ping your team in Slack — in a single session.
The catch: pick the wrong stack and you burn 70% of your context window before typing a single prompt — or worse, install a deprecated server with an unpatched CVE. This guide tells you exactly which servers to install, what each one costs, what data you get back, and which ones to avoid.
What Is MCP? The Model Context Protocol Explained
The Model Context Protocol (MCP) is an open standard, introduced by Anthropic in November 2024, that lets AI applications connect to external tools, data sources, and services in a uniform way. Instead of writing custom integration code for every combination of LLM and external system, developers ship one MCP server per tool, and any MCP-compatible client can use it.
Anthropic donated the protocol to the Agentic AI Foundation — a Linux Foundation directed fund — in December 2025. It is now backed by Anthropic, OpenAI, Google DeepMind, Microsoft, and Block, and adopted by Claude, ChatGPT, Cursor, Windsurf, VS Code Copilot, and dozens of other clients. The most recent specification update is dated 18 June 2025.
The Problem MCP Solves: The N×M Integration Tax
Before MCP, every AI integration was bespoke. If your team used Claude, ChatGPT, and a local agent, and you wanted them all to read your GitHub issues, query your Postgres database, and post to Slack, you wrote nine different integrations: three LLMs × three tools. That's the "N×M problem" — complexity grows multiplicatively with every new model or tool.
MCP collapses that to N + M. Build one MCP server per tool, and every MCP-compatible client gets it for free. Switch from Claude to a different model later? Your integrations don't break. Add a new tool? It's instantly available to every client your team uses. The ecosystem is converging on this exact pattern, which is why the same Global Database, GitHub, or Postgres MCP server works identically across Claude Code, Claude Desktop, Cursor, ChatGPT, and Windsurf.
The "USB-C for AI" analogy is over-used but accurate. Before USB-C, every device had its own port. Before MCP, every AI integration had its own wire format.
How MCP Works: Architecture in Three Roles
An MCP deployment has three roles. Knowing them is enough to debug 80% of issues you'll hit:
- Host — the AI application the user actually interacts with. Claude Desktop, Claude Code, ChatGPT, Cursor, Windsurf, VS Code Copilot. The host coordinates one or more clients and renders the LLM's responses.
- Client — instantiated by the host, one per connected server. The client manages a dedicated stateful connection, handles capability negotiation at startup, and routes JSON-RPC messages between the host and a single server.
- Server — the program that exposes data and capabilities. GitHub MCP, Postgres MCP Pro, Global Database MCP, etc. A server can run as a local subprocess on your machine or as a remote HTTP service.
Communication uses JSON-RPC 2.0 — a mature, simple message format with three message types: requests (expect a response), responses (success or error), and notifications (one-way, no response). The protocol is stateful: a session is established at connection time, capabilities are negotiated, and the session persists until either side closes the connection.
There are two standard transports:
- stdio — the host launches the server as a subprocess and communicates over standard input/output. Fast, low-latency, ideal for local resources like filesystems and local databases. Most server installs you see in this guide that start with
npx -y @some/serveruse stdio. - Streamable HTTP — the server runs as a remote HTTP endpoint. Used for hosted services like Global Database, GitHub Copilot's MCP, and Brave Search. Supports Server-Sent Events for streaming and resumable connections via the
Last-Event-IDheader. The older HTTP+SSE-only transport was deprecated with the 2024-11-05 specification.
Custom transports are allowed as long as they preserve JSON-RPC message format and lifecycle semantics.
The Three Primitives an MCP Server Exposes
Every MCP server can expose three types of capabilities to a host. Each one solves a different integration problem:
- Tools — actions the LLM can take. "Open this PR." "Run this SQL query." "Look up this company by VAT number." Tools have a name, a description, and a typed input schema. The LLM decides when to call them based on the description, so good tool descriptions matter for tool selection accuracy.
- Resources — read-only data the LLM can pull into its context. Files, database rows, API responses, calendar events. Resources are addressed by URI and can be subscribed to for live updates.
- Prompts — reusable workflow templates with parameters. A "code review" prompt that takes a diff and produces a structured review. Less commonly used than tools and resources, but powerful for standardising team workflows.
Two more primitives flow the other direction. Sampling lets a server request an LLM completion from the host — useful when the server needs the LLM's reasoning to decide what to do next. Roots let the client tell the server which directories or scopes it should operate within. Both are advertised during capability negotiation, so a server only sees them if the host supports them.
How a Single MCP Request Actually Flows
A user types: "Email my manager the latest sales report from our database." Here's what happens:
- The host (e.g. Claude Code) passes the prompt to the LLM along with the list of available tools from every connected MCP server.
- The LLM decides to call a
database_querytool. The host routes that call through the matching MCP client to the database server. - The server runs the query, returns the report data over JSON-RPC.
- The LLM receives the result, decides to call
email_send, the host routes it to the email server. - The email server confirms delivery. The LLM composes the final response and the host displays it to the user.
The user types one sentence; Claude orchestrates two MCP servers across three steps. That's the value — tool chaining without manual orchestration code.
MCP vs Function Calling vs RAG: When to Use What
Three concepts often get confused. Quick clarification:
- Function calling is a model capability — the ability of an LLM to emit a structured tool call. MCP uses function calling under the hood. Function calling alone gives you the ability to define tools per-application; MCP gives you the ability to share those tools across every application.
- RAG (Retrieval-Augmented Generation) retrieves relevant text chunks from a vector database and injects them into the prompt. RAG is for passive context. MCP is for active actions and live data. They're complementary — you can have an MCP server that does RAG internally.
- MCP is the protocol that standardises both the tool interface and the data interface across LLM clients. It's the layer above function calling and adjacent to RAG, not a replacement for either.
If you're building one application against one model, function calling alone is enough. If you want the same integration to work across Claude, ChatGPT, Cursor, and whatever comes next, you want MCP.
Security Model and Common Risks
MCP servers run code on your machine and call APIs with your credentials. The protocol's openness is its strength and its risk. Three structural concerns documented by security researchers in 2025 are worth internalising:
- Prompt injection — an MCP server returning data that contains hostile instructions can manipulate the LLM into calling other tools maliciously. Common attack surface: any server that returns user-generated content (Slack messages, GitHub issues, web search results).
- Tool combination attacks — one server reads sensitive data, another exfiltrates it. The LLM is the attacker's intermediary. This is why scoped credentials and read-only-by-default matter.
- Lookalike tools — a malicious server can register a tool with a description close to a trusted one and silently replace it for new sessions. Always verify the source of every server you install.
The pragmatic guidance: use vendor-published servers when available, keep credentials scoped, default to read-only, and audit any community server before installing. We flag deprecated and vulnerable servers throughout the rest of this guide.
The Context Problem (And Why Tool Search Changed Everything)
Until January 2026, MCP had a serious flaw: every tool definition loaded into Claude's context window at session start. Connect seven popular servers and you'd burn ~67,000 tokens before writing a prompt. One developer documented hitting 144,802 tokens from MCP tools alone.
In January 2026, Anthropic shipped MCP Tool Search in Claude Code. When MCP tool descriptions exceed 10% of the context window, Claude Code defers loading them. Instead, it gets a single search tool and pulls in the schemas of 3–5 relevant tools per query. Anthropic's benchmarks show this reduces token overhead from ~77K tokens to ~8.7K tokens — an 85% reduction.
How We Ranked These Servers
Four filters. A server had to clear all of them: active maintenance (recent commits, no abandoned forks); real-world utility (solves a weekly problem, not a demo); trusted source (vendor-published or Anthropic-maintained, no random forks); production-grade (security model, scoped tokens, error handling).
@modelcontextprotocol/server-postgres npm package was still seeing 21,000 weekly downloads months after deprecation. Use vendor-published or actively maintained replacements only. We flag the right ones below.The 13 Best MCP Servers for Claude Code in 2026
The 13 servers below cover six functional categories. Here's how the landscape lays out before you dive into individual entries.
1. Global Database MCP Server
WHAT IT DOES
Connects Claude Code to verified company intelligence sourced from official government registries. Five tools chained automatically: company profiles, financial reports, shareholders & UBO, group structures, and flexible identifier lookup. Returns structured data, not scraped pages.
DATA OFFERING
- Coverage — 600+ million companies across 200+ countries, sourced from 400 government registries
- Profiles — registration, legal form, status, address, industry, SIC codes, founding date, contacts, social media
- Financials — turnover, profit, EBITDA, assets, liabilities, equity, employee count, ratios, margins (100+ indicators with year-over-year changes)
- Ownership — shareholder names, share types, quantities, nominal values, ownership percentages, ultimate beneficial owners
- Group structure — parent companies, subsidiaries, corporate hierarchy, ownership chains across jurisdictions
- Identifiers — lookup by website, LinkedIn, name, registration number, VAT, ticker, or email (one is enough)
PRICING
License-based, billed annually. Pricing varies by coverage (industry, country, region), number of seats, and feature mix. Free trial: 100 requests to test the data and tools end-to-end — enough to evaluate profile lookups, financials, ownership, and group structures against real targets before committing. Bundle pricing available across prospecting, credit reporting, enrichment, and API products.
HOW TO GET ACCESS
The MCP server requires an API key tied to a Global Database license — the URL alone won't grant access. Start with a demo to scope coverage and seats, get your trial credentials, then connect.
Book a demo and claim your 100 free requests →
INSTALL (after you have an API key)
https://mcp.globaldatabase.com/mcpAdd as a Custom MCP Connector in Claude Code, paste the URL, authenticate with your Global Database API key. About 60 seconds once your license is active.
2. GitHub MCP Server (Official)
WHAT IT DOES
Direct access to the entire GitHub surface. Available to all GitHub users regardless of plan, but specific tools inherit the access requirements of the underlying GitHub feature.
DATA OFFERING
- Repositories — clone, browse, search code across all repos you have access to
- Issues & PRs — create, comment, review, merge, assign reviewers
- CI/CD — trigger Actions workflows, read run logs, debug failures
- Code search — cross-repo semantic and exact-match search
- Read-only mode — supported via the
X-MCP-Readonlyheader for production safety
PRICING
The MCP server itself is free. To use it you need a GitHub account, and certain tools (e.g. Copilot cloud agent) require a paid Copilot license. Copilot pricing as of April 2026: Free tier (limited), Pro $10/month ($10 in monthly AI Credits), Pro+ $39/month, Business $19/user/month, Enterprise $39/user/month. GitHub is moving Copilot to usage-based billing on June 1, 2026.
INSTALL
claude mcp add github --transport http https://api.githubcopilot.com/mcp \
-H "Authorization: Bearer YOUR_GITHUB_PAT"Best practice: Use a fine-grained personal access token scoped to specific repos. Never use a classic PAT with full repo access.
3. Postgres MCP Pro (Crystal DBA)
WHAT IT DOES
The replacement for Anthropic's archived reference Postgres server, which had a documented SQL injection vulnerability and is no longer maintained. Postgres MCP Pro does much more than wrap a connection — it ships with industrial-strength database optimization algorithms.
DATA OFFERING
- Schema intelligence — full schema introspection, table relationships, indexes, constraints
- Database health — index health, connection utilization, buffer cache, vacuum health, sequence limits, replication lag
- Index tuning — explores thousands of possible indexes using deterministic algorithms (not LLM guesswork)
- Query plans — EXPLAIN plan analysis, hypothetical-index simulation via
hypopg - Safe SQL execution — read-only and unrestricted access modes
PRICING
Free, open source (MIT license). Maintained by Crystal DBA, which was acquired by Temporal Technologies. Supports Postgres 13–17.
INSTALL
docker pull crystaldba/postgres-mcp
# Or via Python
pipx install postgres-mcpBest practice: Connect with a read-only DB user for production. Enable pg_stat_statements and hypopg extensions for full tuning capabilities.
@modelcontextprotocol/server-postgres — that package was archived by Anthropic in July 2025 and is unmaintained, despite still receiving thousands of weekly downloads.4. Filesystem MCP
WHAT IT DOES
The foundational local server. Lets Claude read, write, and organize local files with configurable access boundaries. Maintained as an Anthropic reference server.
DATA OFFERING
- File ops — read, write, create, move, delete files within scoped directories
- Search — project-wide content and filename search
- Multi-file refactors — coordinated edits across many files
- Configurable access — allowed-paths whitelist enforced at server startup
PRICING
Free, open source (MIT license).
2025.7.1 have CVE-2025-53109 / CVE-2025-53110 (symlink bypass and sandbox escape). Make sure you are on 2025.7.1 or later.BEST PRACTICE
Scope access narrowly. Grant only the directories Claude needs. Never point it at $HOME — it can read SSH keys, .env files, and browser data.
5. Playwright MCP Server
WHAT IT DOES
Browser automation across Chromium, Firefox, and WebKit. The key differentiator: Playwright uses accessibility trees, not screenshots, which is faster and dramatically more reliable for AI agents.
DATA OFFERING
- Multi-browser — Chromium, Firefox, WebKit (real engines, not headless emulation)
- Accessibility tree — structured DOM data instead of vision-based screenshot parsing
- Form automation — fill, submit, validate, navigate
- E2E testing — assertions, waits, screenshots when needed
- Dynamic content — scrape JS-rendered pages reliably
PRICING
Free, open source. Microsoft maintains Playwright; Anthropic maintains the MCP wrapper.
INSTALL
claude mcp add playwright -- npx -y @anthropic-ai/mcp-playwright6. Figma Dev Mode MCP Server
WHAT IT DOES
Figma's official MCP server bridges design and code. Claude reads your Figma files, extracts design tokens, and generates code that matches the actual design.
DATA OFFERING
- get_design_context — structured React + Tailwind representation of the selection
- get_variable_defs — variables and styles (color, spacing, typography) used in selection
- Code Connect — component mappings between Figma and your codebase
- Image & FigJam access — pull diagrams, flows, and architecture maps as code context
- Write to canvas — create and modify Figma content from your IDE (remote server, beta)
PRICING
Requires a Figma Dev or Full seat on a paid plan. As of April 2026 (annual billing): Professional $5/seat/month (includes 500 AI credits), Organization $25/seat/month (500 AI credits), Enterprise $55/seat/month (3,500 AI credits). Starter / View / Collab seats get only 6 tool calls per month. Pro and Org plans get up to 200 tool calls/day.
QUALITY TIP
Output scales with how well-structured your Figma file is. Semantic layer names, Auto Layout, and Code Connect mappings produce dramatically better results than messy files.
7. Context7 (Upstash)
WHAT IT DOES
Pulls fresh, version-specific documentation directly into Claude's context. Solves the "Claude confidently used a deprecated API" problem that plagues code generation against fast-moving frameworks.
DATA OFFERING
- resolve-library-id — matches a library name to a Context7 ID
- query-docs / get-library-docs — retrieves version-specific documentation
- Coverage — thousands of public libraries; React, Next.js, Tailwind, Prisma, Supabase, Spring Boot, and more
- Trust scores — flags repository origins to help avoid prompt-injection from compromised docs
- Version pinning — can request docs for a specific framework version
PRICING
Free for public libraries (no API key required, basic rate limits). Free API key from context7.com/dashboard for higher limits. Pro plan $7/seat/month (max 20 seats, adds private repository access). Enterprise $30/user/month for small teamspaces, scaling down to as low as $2.50/user/month for larger orgs.
USAGE
Add "use context7" to any prompt, or set up a rule to auto-invoke for library questions.
8. Brave Search MCP
WHAT IT DOES
Claude Code does not access the internet by default. Brave's official MCP server adds live web results from one of only three independent global-scale search indexes outside of Big Tech.
DATA OFFERING
- Search endpoint — Web, LLM Context, Images, News, Videos (priced uniformly per request)
- LLM Context API — token-efficient grounding data engineered specifically for LLMs
- Answers endpoint — grounded answers to natural-language questions; 94.1% F1-score on SimpleQA
- Spellcheck and Autocomplete — available as separate endpoints
- SOC 2 and Zero Data Retention — available as paid options
PRICING
Brave restructured pricing on Feb 12, 2026. The old "2,000 queries free" tier no longer exists. Current model: $5 in free credits per month per plan (covers ~1,000 search queries), then $5 per 1,000 requests for the Search plan. Answers plan: $4 per 1,000 web searches plus $5 per million tokens. Free credit requires API attribution on your site.
@brave/brave-search-mcp-server). The Anthropic-published Brave Search MCP is archived and replaced.9. Sequential Thinking MCP
WHAT IT DOES
Anthropic reference server. Forces Claude to work through problems step by step, revising approaches when needed, instead of jumping to a solution.
DATA OFFERING
- Structured thought sequences — numbered, traceable reasoning steps
- Revision support — the agent can mark a step as wrong and rebuild from there
- Branching — explore alternative approaches in parallel
PRICING
Free, open source. Maintained as an Anthropic reference server.
WHEN TO USE
Architectural decisions, hard debugging, large feature planning. Anything where the wrong first move costs hours.
10. Memory MCP
WHAT IT DOES
Knowledge-graph-based persistent memory. Lets Claude remember facts, decisions, and conventions across sessions instead of relearning your project every time.
DATA OFFERING
- Entities and relations — graph of people, services, decisions, dependencies
- Observations — attached facts about each entity
- Local persistence — data stored on your machine, not transmitted to a third party
- Cross-session retrieval — recalls context in new conversations
PRICING
Free, open source. Anthropic reference server.
11. Supabase MCP
WHAT IT DOES
If your stack runs on Supabase, this is non-negotiable. Single MCP entry point to the entire Supabase platform.
DATA OFFERING
- Postgres database — query, schema management, migrations
- Auth — create test users, manage sessions, configure providers
- Storage — buckets, file uploads, signed URLs
- Edge Functions — deploy, invoke, log inspection
- Project config — environment variables, API keys, RLS policies
- Realtime — subscriptions to Postgres changes
PRICING
The MCP server is free; pricing is for the Supabase platform itself. As of April 2026: Free plan ($0, 500 MB database, 50K MAUs, 1 GB storage, 5 GB egress, projects pause after 1 week of inactivity, 2 active projects max). Pro $25/month per organization (8 GB database, 100K MAUs, 100 GB storage, 250 GB egress, daily backups, $10/month compute credit). Team $599/month (SOC 2, 28-day backups, priority support). Enterprise custom (HIPAA, SLAs, dedicated infrastructure).
12. Slack MCP (community-maintained)
WHAT IT DOES
Sends messages, reads channels, manages threads. Useful for closing the loop on agentic workflows — "notify the team when the deploy finishes."
DATA OFFERING
- Message ops — post, edit, react, thread
- Channel reads — recent messages, search, pinned items
- User and channel metadata — lookup by name or ID
PRICING
The MCP server (community-maintained) is free. You need a Slack workspace and a Slack app with bot scopes. Slack's own platform pricing is separate and depends on your workspace plan.
13. Sentry MCP (Official)
WHAT IT DOES
Direct access to Sentry errors, stack traces, and event data. Pairs naturally with the GitHub MCP for full triage workflows: alert → root cause → PR.
DATA OFFERING
- Errors and crashes — full stack traces, breadcrumbs, environment context
- Performance — transaction traces, span data, p95 latency
- Session replays — user session reconstruction (sampled)
- Releases — deploy tracking, regression detection
- Issue grouping — deduped issue threads with assignment and status
PRICING
The MCP server is free; you pay for Sentry. As of April 2026 (annual billing): Developer plan free (5,000 errors/month, 1 user, 14–30-day retention). Team $26/month (50,000 errors/month, unlimited users, 90-day retention). Business $80/month (50,000 errors with advanced features — SSO, audit logs, anomaly detection). Enterprise custom. Overage billed at ~$0.000290 per error event on the Team plan. Seer (Sentry's AI debugger) is $40/month per active code contributor.
Stack Recipes: 5 Pre-Built Configurations
If you don't want to think, copy a recipe. Each one is a tested combination of servers for a specific job, with a rough monthly cost for a single developer. Add seats and you scale up roughly linearly.
Recipe 1 — The Compliance & KYB Stack
Use case: Risk teams, fintech onboarding, due diligence, B2B sales engineering, AML/KYB pipelines. Built around verified company data so Claude can pull a target's profile, financials, and ownership without leaving the IDE.
| Server | Job in this stack | Monthly cost (1 dev) |
|---|---|---|
| Global Database | Company profiles, financials, UBO, group structure | License (after 100 free requests) |
| GitHub MCP | Code & PRs for the compliance pipeline | Free + Copilot $10 |
| Postgres MCP Pro | Internal records cross-reference | Free |
| Filesystem | Local file ops, doc generation | Free |
| Brave Search | Live web research, sanctions, news | $5 credit + usage |
| Sentry MCP | Error tracking on the pipeline itself | Free 5K events |
Estimated monthly minimum: $15 + Global Database license + Brave overage if heavy use.
Recipe 2 — The Frontend / Design-to-Code Stack
Use case: UI engineers, product teams shipping web apps, design system work. Centered on Figma so generated code matches your tokens and components, with Context7 stopping Claude from hallucinating React/Next.js APIs.
| Server | Job in this stack | Monthly cost (1 dev) |
|---|---|---|
| Figma Dev Mode MCP | Design tokens, components, Code Connect | Pro $5/seat |
| Context7 | Version-specific framework docs | Free (public libs) |
| GitHub MCP | Code review, PRs, branch ops | Free + Copilot $10 |
| Filesystem | Component file operations | Free |
| Playwright | E2E and visual testing | Free |
| Sentry MCP | Frontend error monitoring | Free 5K events |
Estimated monthly minimum: $15–25 per developer depending on Figma seat type.
Recipe 3 — The Solo Backend Dev Stack
Use case: Indie hacker, solo founder, small team building APIs and services. Lean stack: code, database, search, errors. No frills.
| Server | Job in this stack | Monthly cost (1 dev) |
|---|---|---|
| GitHub MCP | Repo, PRs, Actions | Free + Copilot $10 |
| Postgres MCP Pro | SQL, schema, query tuning | Free |
| Filesystem | Local file ops | Free |
| Context7 | Live framework docs | Free |
| Brave Search | Live web search | $5 credit (covers ~1K queries) |
| Sentry MCP | Production errors | Free 5K events |
Estimated monthly minimum: $10 (Copilot Pro) if you stay within free tiers everywhere else.
Recipe 4 — The Supabase-First SaaS Stack
Use case: Teams building on Supabase — Next.js + Postgres + auth + storage in one platform. Replaces three separate servers with the Supabase MCP.
| Server | Job in this stack | Monthly cost (1 dev) |
|---|---|---|
| Supabase MCP | DB, auth, storage, edge functions, realtime | Pro $25/mo per org |
| GitHub MCP | Code & deployment | Free + Copilot $10 |
| Figma Dev Mode | UI components | Pro $5/seat |
| Context7 | Next.js, React, Supabase docs | Free |
| Filesystem | Local ops | Free |
| Sentry MCP | Production observability | Free or Team $26/mo |
Estimated monthly minimum: $40 (Copilot + Supabase Pro + Figma) for a single developer on a real production app.
Recipe 5 — The Enterprise SRE / Observability Stack
Use case: Site reliability, incident response, multi-team engineering orgs. Heavier on observability and team coordination, lighter on design tools.
| Server | Job in this stack | Monthly cost (1 dev) |
|---|---|---|
| GitHub MCP | PR review, commit history, Actions | Copilot Business $19/seat |
| Postgres MCP Pro | DB health, index tuning, query plans | Free |
| Sentry MCP | Error triage, replays, performance | Business $80/mo |
| Slack MCP | Alert routing, incident channels | Free (Slack workspace req'd) |
| Memory MCP | Cross-session runbook context | Free |
| Sequential Thinking | Architectural decisions, root-cause analysis | Free |
Estimated monthly minimum: $99/seat for the foundation + Sentry Business shared across the team.
Quick Reference: The Stack at a Glance
| Server | Category | Maintainer | Token Weight | Starting Price |
|---|---|---|---|---|
| Global Database | Company intelligence | Global Database | Low | 100 free requests, then licensed |
| GitHub MCP | Version control | GitHub (official) | Medium | Free (Copilot from $10/mo) |
| Postgres MCP Pro | Database | Crystal DBA | Low | Free (open source) |
| Filesystem | Local files | Anthropic ref | Low | Free (open source) |
| Playwright | Browser | Anthropic / MS | High | Free (open source) |
| Figma Dev Mode | Design-to-code | Figma (official) | Medium | From $5/seat/mo (paid plan) |
| Context7 | Documentation | Upstash | Low | Free; Pro $7/seat/mo |
| Brave Search | Web search | Brave (official) | Low | $5/1K queries (after $5 free credit) |
| Sequential Thinking | Reasoning | Anthropic ref | Low | Free (open source) |
| Memory | Persistence | Anthropic ref | Low | Free (open source) |
| Supabase | Backend | Supabase (official) | Medium | Free; Pro $25/mo |
| Slack (community) | Communication | Community | Medium | Free (Slack workspace req'd) |
| Sentry MCP | Observability | Sentry (official) | Low | Free 5K events; Team $26/mo |
Total Cost of Ownership: What a Real Stack Costs Per Month
Per-server pricing is fragmented. Most teams want to know what the bill actually looks like. Here's the math for three realistic team sizes, using the recipes above.
The Solo Dev Bill (~$15/month)
Recipe 3. The only paid line is Copilot Pro at $10. Brave Search's $5 free credit covers about 1,000 queries which is plenty for a single developer. Sentry, Postgres MCP Pro, Filesystem, Context7, and Memory are all free at this volume. If you need company data, add the Global Database license — quoted by coverage.
The Small Team Bill (~$295/month for 5 devs)
Recipe 4. Copilot Business at $19/seat × 5 = $95. Supabase Pro at $25 (one organization). Figma Pro at $5/seat × 5 = $25. Sentry Team at $26 (covers up to 50K errors across the org). Brave Search budgeted at $25 for shared search usage. Plus Postgres MCP Pro, Filesystem, Context7, Memory all free. Total: ~$196 base. Add a small buffer for Sentry overage and a typical small team lands closer to $295/month.
The Enterprise Bill (~$1,810/month for 25 devs)
Recipe 5. Copilot Business at $19/seat × 25 = $475. Sentry Business at $80/month. Supabase Team at $599/month for compliance & audit logs. Slack workspace already exists. Memory, Sequential Thinking, Postgres MCP Pro free. Realistically organisations of this size also pay for Sentry overage, Brave Search above the credit, and Sentry Seer at $40/month per active code contributor — budget another $600–700 for that. The line that balloons fastest is Sentry overage; any deploy that generates millions of errors can add hundreds in a single day.
Claude Code MCP Best Practices
1. Limit active servers to 5–6 in any project scope
Each server starts a subprocess. More than six and your terminal feels sluggish. Tool Search solves the context problem — not the process-overhead problem.
2. Use scope levels deliberately
Claude Code supports three scopes: --scope user (global), --scope project (per repo), --scope local (current directory). Promote to global only if you trust it everywhere. Database connections almost always belong at project scope.
3. Audit before installing
MCP servers run code on your machine and call APIs with your credentials. Three rules: read the source; prefer official servers from the tool vendor over community forks; apply principle of least privilege (read-only DB users, fine-grained API tokens, scoped file access).
4. Avoid archived and deprecated servers
Anthropic archived its reference Postgres, Slack, Brave Search, and SQLite MCP servers in 2025 after security researchers found unpatched vulnerabilities. The deprecated @modelcontextprotocol/server-postgres npm package was still seeing 21,000 weekly downloads months later — people are unwittingly running unpatched code with database credentials. Always check the GitHub repo's status before installing.
5. Disable token-heavy servers when not needed
Playwright is powerful but expensive. If your session is purely backend work, disable it.
6. Never grant write access by default
Read-only is the right default for databases, GitHub, file systems. Promote to write only when the workflow demands it, and only for the duration of that session.
Common Mistakes (And How They Fail)
The eight most common ways teams burn themselves on MCP, plotted by impact and how often we see them happen.
| Mistake | Failure Mode | Fix |
|---|---|---|
| Installing 15+ servers globally | Subprocess overhead, slow shell startup | Cap at 5–6 active per project |
| Using a classic GitHub PAT with full repo access | One bad command can rewrite history across all repos | Fine-grained PAT scoped to specific repos |
Running deprecated server-postgres | Known SQL injection bypass; unmaintained | Switch to Postgres MCP Pro by Crystal DBA |
| Filesystem MCP older than 2025.7.1 | Symlink bypass — CVE-2025-53109/53110 | Upgrade to 2025.7.1 or later |
| Filesystem MCP pointed at home directory | Claude can read SSH keys, env files, browser data | Scope to project directory only |
| Anthropic's archived Slack MCP | Data exfiltration via link unfurling | Use a community alternative or build via Slack API |
| Leaving Playwright loaded for backend sessions | 100K+ tokens consumed per page snapshot | Disable when not running browser tests |
| Stale "Brave Search free 2,000 queries" assumption | Surprise card charges after Feb 2026 pricing change | Plan for $5/mo credit + $5 per 1K request |
The Bottom Line
The MCP ecosystem in 2026 has matured past the demo phase, but it has also matured into its first wave of deprecations and CVEs. Thousands of community servers exist; the dozen above are the ones we trust in production right now.
Start with Global Database, GitHub, Postgres MCP Pro, and Filesystem — that's your foundation across business data, code, and local environment. Add Context7 and Brave Search for documentation and live web. Layer in Playwright, Figma, Supabase, Sentry, and Slack as your workflow demands.
The discipline matters more than the list. A small, well-audited, scoped, patched stack always beats a sprawling collection of community servers. With Tool Search now default, the only question is which servers you actually need — not how many your context window can hold.
Troubleshooting: When MCP Servers Misbehave
Even production-grade servers fail in predictable ways. Here are the errors developers hit most often after install, and how to fix them.
"claude mcp add" returns "command not found"
You're on an older Claude Code version. The mcp subcommand requires Claude Code 2.0+. Run claude --version to check, then update via your installer (npm, brew, or the desktop installer). If you installed Claude Code globally with npm, run npm update -g @anthropic-ai/claude-code.
"Failed to connect to MCP server" on startup
Three common causes:
- STDIO transport, missing dependency. The server tried to spawn
npx -y @some/packagebut Node or npm isn't on your PATH inside Claude Code. Run the same command in your shell first — if it fails there, fix the environment. - HTTP transport, wrong URL or auth. Test the URL with
curland your bearer token. A 401 means your token is wrong or expired. A 404 means the URL is wrong (and yes, trailing slashes matter). - Firewall or proxy. Corporate networks often block outbound connections to MCP server URLs. Check with your network team.
Tool calls return empty results
If the server connects but tools return nothing useful, you're almost certainly using the wrong parameter names. Claude Code may have inferred a schema that doesn't match the server's actual tool definition. Run claude mcp list and inspect the tool schemas. For Global Database, GitHub, or any HTTP-based server, also check that your API key has the right scopes — an under-scoped token returns successful HTTP 200 with empty result sets, which looks like "the tool is broken."
Tool Search isn't loading my tools
Tool Search activates only when MCP tool descriptions exceed 10% of the context window. If you have only one or two servers connected, all tools load directly — that's expected behavior, not a bug. To force Tool Search for testing, connect 5+ servers and verify with /context in Claude Code that the tool token cost has dropped.
"Unauthorized" errors after working fine for weeks
Your token rotated or expired. GitHub fine-grained PATs default to 90-day expiration. Brave Search keys can be revoked when payment fails. Re-issue the token, update your MCP config, restart Claude Code. Set a calendar reminder to rotate before expiration to avoid surprise outages.
Claude keeps using the wrong tool
If Claude reaches for the GitHub MCP when you wanted Postgres, the issue is usually tool-description ambiguity, not the model. Two fixes: (1) be explicit in your prompt — "use the Postgres MCP server to..." (2) add a CLAUDE.md or rules file that tells Claude which server to prefer for which intent. Most clients support project-level instructions that bias tool selection.
Subprocess overhead is making the terminal slow
Each MCP server runs as a child process. More than six active servers and you'll feel it on terminal startup, especially on macOS. Move infrequently-used servers to --scope local so they only start in projects that need them, or disable them between sessions with claude mcp disable <name>.
Playwright burns through context on simple pages
Playwright's accessibility-tree snapshots scale with DOM complexity. A modern marketing page can produce a 100K-token snapshot. Two mitigations: (1) use the locator tools to scope to specific elements before snapshotting, (2) disable Playwright entirely in sessions that don't need browser access. Tool Search reduces tool overhead but does not reduce snapshot output size.
The MCP server lists a tool that throws on call
Common with community-maintained servers when the underlying API has changed but the MCP wrapper hasn't been updated. Check the server's GitHub issues page. If there are no recent commits, the server is probably abandoned — switch to a vendor-maintained alternative.
Frequently Asked Questions
1. What are the best MCP servers for Claude Code in 2026?
The most useful are Global Database, GitHub, Postgres MCP Pro, Filesystem, Playwright, Figma, Context7, Brave Search, Sequential Thinking, Memory, Supabase, Slack, and Sentry. The first four are foundational; the rest are workflow-specific.
2. How much do the best MCP servers for Claude Code cost?
Most are free. Postgres MCP Pro, Filesystem, Playwright, Sequential Thinking, Memory, and the community Slack server are open source. GitHub's MCP server is free but Copilot starts at $10/month. Figma Dev Mode requires a paid Figma plan from $5/seat/month. Context7 is free for public libraries; Pro is $7/seat/month. Brave Search costs $5 per 1,000 queries after a $5 monthly credit. Supabase is free up to 500 MB / 50K MAU; Pro is $25/month. Sentry is free for 5,000 errors/month; Team is $26/month. Global Database offers 100 free requests for testing, then requires a license — pricing scales with coverage and seats.
3. Are the Anthropic reference MCP servers all safe to use?
Most are, but several were archived in 2025 due to security issues: Postgres, Slack, Brave Search, and SQLite. Always verify the GitHub repo is actively maintained before installing. Currently active Anthropic reference servers include Filesystem, Git, Memory, Sequential Thinking, Fetch, and Time. Check github.com/modelcontextprotocol/servers for the current list.
4. What is the best MCP server for KYB and compliance workflows in Claude Code?
The Global Database MCP server. It exposes tools for company profiles, financial reports, shareholders, ultimate beneficial owners, and group structures — all sourced from official government registries across 200+ countries. Claude chains the tools automatically: a single prompt like "evaluate this acquisition target by website" can trigger profile lookup, financials, ownership, and group structure in sequence.
5. How many MCP servers can Claude Code run at once?
Tool Search makes large numbers possible from a context standpoint — 50+ tools now consume only ~8.7K tokens. But each server starts a subprocess, so we recommend capping active servers at 5–6 per project scope to keep Claude Code responsive.
6. What are the best MCP servers for debugging Claude Code workflows?
Sentry MCP for production errors, Postgres MCP Pro for database state and query plans, GitHub MCP for commit history, and Sequential Thinking for hard architectural problems. The combination lets Claude trace an issue from the alert all the way to the offending commit.
7. What are Claude Code MCP best practices for security?
Audit every server before installing. Prefer official vendor-published servers. Apply principle of least privilege — read-only DB users, fine-grained API tokens, scoped filesystem access. Use project scope rather than user scope unless universally trusted. Never grant write access by default. Avoid archived servers even if they still install.
8. Which Postgres MCP server should I use with Claude Code?
Postgres MCP Pro by Crystal DBA. It is open source, actively maintained (Crystal DBA was acquired by Temporal Technologies), and adds index tuning, EXPLAIN-plan analysis, and database health checks on top of basic query execution. The original Anthropic reference Postgres server (@modelcontextprotocol/server-postgres) was archived in July 2025 with an unpatched SQL injection vulnerability.
9. Did Brave Search MCP become paid?
Yes. On Feb 12, 2026, Brave removed its free tier and replaced it with $5 of monthly credits (about 1,000 queries) per plan, then $5 per 1,000 requests. Free credit also requires you to attribute the Brave Search API in your project's site or about page. If you were relying on the old 2,000 free queries/month, plan for the new metered model.
10. Can I use MCP servers built for other clients with Claude Code?
Yes. MCP is an open standard, so servers built for Cursor, Windsurf, Claude Desktop, ChatGPT, or other clients work with Claude Code. The protocol is identical — what differs is the client features layered on top, like Tool Search, scope levels, and skills, which are stronger in Claude Code than in any other client today.