tutorials

Claude MCP Servers: Complete List and Setup Guide (2026)

Apigene Team
12 min read
Claude MCP Servers: Complete List and Setup Guide (2026)

A developer installed 15 MCP servers the day they set up Claude Code. Three months later, only five were still in their config. The rest? Forgotten, unused, and quietly eating context tokens in every single conversation.

That's the pattern across the Claude MCP community right now. There are hundreds of servers available. The hard part isn't finding them. It's knowing which ones actually improve your workflow, how to configure them without breaking things, and when to stop adding more.

Claude MCP servers extend what Claude can do beyond conversation. Hook up a GitHub server and Claude creates issues, reviews PRs, and searches code across your repos. Add a database server and it queries production data directly. Connect a browser server and it navigates real websites, even ones with Cloudflare protection. The Model Context Protocol makes all of this work across Claude Desktop, Claude Code, and Claude Web.

This guide covers every major server worth connecting, the setup configs you'll need, the problems the community keeps hitting, and the strategies that separate productive MCP users from frustrated ones.

Key Takeaways

For busy developers setting up claude mcp servers for the first time, here's what 14 community threads revealed:

  • Start with 3-5 servers, not 15. Every server's tool definitions consume context tokens. One developer measured 30-40% of their context window going to tool schemas "that were never used, every time."
  • Transport matters. Claude Desktop uses stdio. Claude Code supports both stdio and HTTP. Claude Web uses remote HTTP with OAuth. Mixing these up is the top setup failure.
  • The best claude mcp servers aren't the flashiest. Community favorites after months of daily use: GitHub, filesystem, Postgres/Supabase, Playwright, and Brave Search.
  • An MCP gateway like Apigene consolidates your servers behind one endpoint with auth, observability, and selective tool loading so you don't burn tokens on tools you're not using today.

How Claude MCP Works

The Model Context Protocol creates a standard way for AI clients like Claude to discover and call external tools. Each MCP server exposes tools through a JSON-RPC interface. When you connect a server to Claude, those tools become available in your conversation or coding session.

There are three ways to connect claude mcp servers:

Stdio (local servers) runs the server as a local process. Claude desktop mcp configurations use this transport primarily. You define the server in claude_desktop_config.json and it starts automatically when Claude launches.

HTTP/SSE (remote servers) runs the server on a remote URL. Claude code mcp setups and Claude Web both support this natively. You point them at the server's endpoint and they connect over HTTP with Server-Sent Events for streaming responses.

Gateway (managed) aggregates multiple servers behind a single endpoint. An MCP gateway handles authentication, routing, and tool filtering. You configure one connection instead of ten.

Each approach has tradeoffs. Stdio works well for solo local development but falls apart when your team needs shared access. Remote HTTP scales better but requires you to host the server somewhere. A gateway gives you both plus observability, at the cost of an extra infrastructure layer.

Complete List of Claude MCP Servers by Category

Here's every major MCP server that works with Claude, organized by what developers actually keep installed. Each links to its verified listing on the Apigene MCP directory where available.

Stop Building MCP Integrations From Scratch.

  • Any API, one line of code — connect to ChatGPT, Claude, and Cursor without writing custom MCP servers
  • Visual UI in the chat — render interactive components, not just text dumps. Charts, forms, dashboards.
  • 70% fewer tokens — dynamic tool loading and output compression so your agents stay fast and cheap

Developer Tools

These are the servers working developers keep running after the initial excitement fades.

ServerWhat It DoesTransportApigene Directory
GitHub MCPCreate issues, review PRs, search code across reposstdio / HTTPgithub
FilesystemRead, write, search files on your local machinestdio (built-in)Native to Claude
GitCommit, branch, diff, log across reposstdio (built-in)Native to Claude
Postgres / SupabaseQuery databases with natural languagestdiosupabase
SentryPull error reports and stack traces into contextstdio / HTTPsentry
DockerManage containers, images, and compose stacksstdiodocker
LinearTrack issues, sprints, and project statusHTTPlinear

A highly-upvoted community tip worth noting: "Claude Code has built-in ability to use the gh CLI for GitHub, no MCP needed." If you're already in Claude Code, test whether the CLI covers your needs before adding the GitHub MCP server. The MCP server adds value when you want structured tool calls with typed responses rather than parsing shell output.

Web Browsing and Research

Claude's built-in web fetch gets blocked by Cloudflare and bot protection on most real websites. One developer tested it against 10 popular sites and it failed on all 10. These servers fill that gap.

ServerWhat It DoesTransportApigene Directory
Playwright MCPFull browser automation, form filling, screenshotsstdioplaywright
Chrome DevTools MCPZero-config browser access from the Chrome teamstdiochrome-devtools
Brave SearchWeb search without API key management headachesstdiobrave-search
ExaAI-native search with semantic understandingHTTPexa
FirecrawlWebsite crawling and structured data extractionHTTPfirecrawl
BrightdataWeb scraping that bypasses bot protectionHTTPbrightdata

Chrome DevTools MCP deserves a callout. It's "zero-configuration" from the Chrome team, and multiple developers described it as a breakthrough compared to typical MCP browser setup. If you don't need full automation (form filling, multi-page flows), it's the fastest path to giving Claude browser access.

Productivity and Communication

These connect Claude to the tools your team already uses.

ServerWhat It DoesTransportApigene Directory
Notion MCPRead and write Notion pages and databasesstdionotion
Slack MCPSend messages, read channels, search historystdioslack
Obsidian MCPAccess your Obsidian knowledge basestdioobsidian
Google CalendarCreate and manage calendar eventsstdiogoogle-calendar
Atlassian MCPAccess Jira issues and Confluence pagesstdioatlassian
AgentMailSend and manage emails programmaticallyHTTPagentmail

Two warnings from the community. First, Slack MCP can be "too noisy" because the "agent kept wanting to post updates." Configure tool-level permissions so Claude reads channels but doesn't send messages without your explicit approval. Second, the Atlassian MCP "is so crap" according to one popular thread with 140 upvotes. Several developers recommend using direct Jira API calls through Claude Code's shell access instead.

Data and Analytics

ServerWhat It DoesTransportApigene Directory
Context7Pull up-to-date library documentation into contextstdio / HTTPcontext7
DeepWikiDocumentation lookup for any open-source repoHTTP-
DatabricksQuery data warehouses and run analyticsHTTPdatabricks

One developer called DeepWiki "magical in Claude Code, especially for bleeding edge libraries or when documentation sucks." It's particularly useful when you're working with libraries too new for Claude's training data.

How to Set Up Claude MCP Servers

Claude Desktop MCP Configuration

Claude Desktop reads server configs from a JSON file. On macOS, it lives at ~/Library/Application Support/Claude/claude_desktop_config.json. On Windows, it's historically been at %APPDATA%\Claude\, though updates have moved this path more than once (more on that in the troubleshooting section).

Here's a working config with two servers:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    },
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your_key_here"
      }
    }
  }
}

Save the file, restart Claude Desktop, and both servers will be available. You can verify they loaded in Claude Desktop's settings panel under "Local MCP Servers."

Claude Code MCP Configuration

Claude code mcp supports both local and remote servers. Add them directly from the terminal:

# Add a remote HTTP server
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
 
# Add a local stdio server
claude mcp add --transport stdio brave-search npx -y @modelcontextprotocol/server-brave-search

Or configure them in your project's .mcp.json file so the whole team gets consistent server access:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@host:5432/db"
      }
    }
  }
}

As of Claude Code 2.1.80, you can also configure MCP plugins inline via settings.json, which means fewer scattered config files across your project.

Explore 251+ MCP Integrations

Discover official and remote-only MCP servers from leading vendors. Connect AI agents to powerful tools and services.

251 Official ServersUpdated RegularlyVendor Verified

Claude Web (Remote MCP)

Claude Web supports remote MCP servers through OAuth-authenticated connections. This is where the setup gets tricky. The OAuth flow requires your server to implement .well-known discovery endpoints, and developers report that the process is "a bit tricky, and the SDK wasn't always the best help."

If you're hitting auth issues with remote claude mcp servers, check two things. First, make sure Cloudflare's "Block AI bots" setting isn't intercepting Claude's OAuth callbacks. Multiple developers spent hours debugging before discovering their WAF was the culprit. Second, note that Claude's OAuth client metadata endpoint moved from claude.ai/oauth/mcp-oauth-client-metadata to claude.ai/api/oauth/mcp-oauth-client-metadata in early 2026, breaking servers that hardcoded the old path.

The Token Problem: Why Fewer Servers Is Better

Every MCP server you connect adds its tool definitions to Claude's context window. This cost is invisible but significant. One developer measured the impact:

Servers ConnectedEstimated Tool DefinitionsContext Window Used
3 servers (5-8 tools each)~2,000-4,000 tokens2-4%
8 servers (5-8 tools each)~8,000-15,000 tokens8-15%
15 servers (5-8 tools each)~15,000-30,000 tokens15-30%

A separate benchmark found even worse numbers: 84 tools across several MCP servers consumed 15,540 tokens at session start, before the agent processed a single user message.

"Most people think they need a higher Claude plan when their usage runs out in 2 hours," one developer observed. "They don't. They need fewer MCP tools loaded." Another found that 30-40% of their context window went to tool definitions "that were never used, every time."

The community's consensus: start with 3-5 servers covering your daily workflow. Add more only when you hit a specific need. If you find yourself connecting 8+ servers, use an MCP gateway that provides selective tool loading, exposing only the tools relevant to your current task.

Expert Tip -- Yaniv Shani, Founder of Apigene

"The developers who get the most out of claude mcp servers aren't the ones with the biggest stacks. They're the ones who route 3-5 core servers through a gateway with selective tool loading. The gateway exposes only the tools relevant to the current task, so Claude's context stays clean. You get access to 50+ servers when you need them without paying the token cost of loading all 50 at once."

Common Setup Issues and Fixes

Based on 14 Reddit threads, these are the issues developers hit most often with claude mcp servers.

Windows Config Path Changes

Claude Desktop on Windows has changed its config file location multiple times. The MSIX packaging moved the expected path, and one developer called it "a gigantic mess" that was "really really bad." If your servers stopped working after an update, check both %APPDATA%\Claude\ and %LOCALAPPDATA%\Packages\Claude_\LocalCache\Roaming\ for your config file. Don't use symlinks between the old and new paths. They cause blank screen issues on restart.

Server Shows Connected But Tools Don't Work

The second most common issue: a server appears connected in Claude Desktop, but tool calls fail silently. For GitHub MCP specifically, this usually means the PAT isn't being passed correctly. Verify your token works with curl before assuming the server is broken. Also check for transport mismatches: HTTP-based MCP URLs "only work with VS Code/Cursor, not Claude Desktop" because Desktop expects stdio servers.

First Tool Call Fails, Retry Works

If you're running servers behind a reverse proxy like NGINX, the first tool discovery call often hangs. NGINX's default proxy_read_timeout of 60 seconds and its habit of buffering SSE streams cause silent failures. Increase the timeout and add proxy_buffering off for your MCP endpoints.

Tool Name Collisions

When you have multiple MCP servers configured, conflicting tool names across servers cause failures "with no useful message." One developer spent an hour toggling connectors before discovering an underscore-versus-hyphen mismatch in a tool name. If tools suddenly show as "disabled in your connector settings" despite being enabled, check for name conflicts between servers.

Tool-Use Limit Interruptions

A newer issue as of March 2026: Claude Desktop started stopping mid-task with "Claude reached its tool-use limit for this turn." One developer measured the same MCP workflow going from 6% to 14% of the 5-hour usage limit. If you're hitting this, reducing the number of loaded tool definitions can help because fewer tools means fewer implicit tool-call decisions per turn.

Best Claude MCP Servers: What Developers Actually Keep

After analyzing what stays installed after months of daily use (not what gets installed on day one), here are the best claude mcp servers by real retention:

  1. Filesystem + Git (built-in) - The defaults. Developers who tried third-party file management MCPs came back to these.
  2. GitHub MCP - Create issues, review PRs, search code. Replaces having GitHub open in a browser tab.
  3. Postgres/Supabase - Query databases directly from conversation. Eliminates context-switching to a SQL client.
  4. Playwright or Chrome DevTools - Browser access that actually works on modern websites with bot protection.
  5. Brave Search or Exa - Web search that gives Claude real internet access beyond its training data.
  6. Context7 - Library documentation that's always up to date, even for brand-new packages.
  7. Sentry - Pull error traces directly into your debugging context.

The pattern: developers keep servers that replace a browser tab they'd otherwise need open. Servers that duplicate functionality Claude already has through CLI access or built-in tools get removed.

When to Use a Gateway Instead of Direct Connections

Direct MCP connections work for solo developers with 3-5 servers. Once you're in any of these situations, a gateway becomes the practical choice:

  • Team access: Multiple people need the same servers with consistent configuration
  • Too many tools: Your context window fills up with unused tool definitions
  • Auth management: You're storing API keys in config files across multiple machines
  • Observability: You need to know which tools get called, how often, and what fails
  • Security: You want per-tool permissions so agents can read but not write without approval

Apigene's MCP gateway aggregates 251+ vendor-verified servers behind a single endpoint. You configure one connection in Claude, and the gateway handles auth, tool filtering, and routing. It also provides the observability that direct stdio connections can't: per-call logs, token usage tracking, and error reporting across every server.

For developers just getting started with claude mcp servers, direct connections are the right call. But if you're building anything production-grade or shared across a team, the gateway saves you from the configuration drift and token overhead that frustrate experienced MCP users.

Stop Building MCP Integrations From Scratch.

  • Any API, one line of code — connect to ChatGPT, Claude, and Cursor without writing custom MCP servers
  • Visual UI in the chat — render interactive components, not just text dumps. Charts, forms, dashboards.
  • 70% fewer tokens — dynamic tool loading and output compression so your agents stay fast and cheap

Frequently Asked Questions

What MCP servers work with Claude Desktop?

Claude Desktop supports any MCP server that uses the stdio transport. This includes all officially listed servers on the Model Context Protocol repository and community servers implementing the JSON-RPC stdio interface. You configure them in claude_desktop_config.json. Remote HTTP servers don't work directly with Claude Desktop, but you can bridge them through an MCP gateway that exposes a stdio-compatible local connection.

How do I add an MCP server to Claude Code?

Use the CLI command: claude mcp add --transport http server-name https://server-url. For local stdio servers, use claude mcp add --transport stdio server-name command args. You can also define servers in a .mcp.json file at your project root for team-wide consistency. Claude Code 2.1.80 added inline plugin configuration through settings.json for even simpler setup.

How many MCP servers should I connect to Claude?

Start with 3-5 servers that match your daily workflow. Each server adds tool definitions consuming context window tokens. Developers who connect 15+ servers report 30-40% of their context going to tool schemas that never get used. If you need access to more servers without the token overhead, route them through an MCP gateway with selective tool loading that only exposes relevant tools per task.

Why don't my MCP servers work after a Claude Desktop update?

Claude Desktop updates have changed the config file location multiple times, especially on Windows. Check both the standard path (%APPDATA%\Claude\) and the MSIX package path (%LOCALAPPDATA%\Packages\Claude_\LocalCache\Roaming\). Copy your claude_desktop_config.json to the new location. Avoid symlinks because they cause blank screen issues on restart. The Anthropic status page (status.claude.com) tracks known MCP-related outages.

What's the difference between Claude's built-in tools and MCP servers?

Claude's built-in tools (file read/write, web search, code execution) work without any configuration. MCP servers extend Claude with capabilities it doesn't have natively: database access, GitHub integration, browser automation, project management tools, and more. Built-in tools cover basic needs. MCP servers connect Claude to your specific toolchain and workflows.

Are Claude MCP servers secure?

MCP servers run with whatever permissions your system grants them. A local stdio server has access to your file system, environment variables, and network. The protocol itself doesn't include built-in access controls or audit logging. For production use, route servers through an MCP gateway that provides credential isolation, per-tool RBAC, and call logging. For personal use, stick to well-known servers from official repositories and review community server source code before installing.

#claude#mcp#mcp-server#ai-agents#claude-desktop