The 12 MCP servers worth installing in 2026 are Filesystem, GitHub, Postgres, Stripe, Linear, Slack, Notion, Brave Search, Puppeteer, Sentry, Cloudflare, and the Anthropic reference suite. Each is actively maintained, OAuth-aware where it needs to be, and installable in one line. The ecosystem reached 97 million monthly SDK downloads and 17,468 indexed servers by Q1 2026, but most are noise. This list is the signal: what to install, the exact command, and what to use it for.
What is an MCP server, in one sentence?
An MCP server is a small program that exposes tools, resources, and prompts to an AI agent over a standard protocol, so the agent can read files, hit APIs, or query databases without bespoke glue code.
The Model Context Protocol was open-sourced by Anthropic in November 2024 and donated to the Linux Foundation in December 2025. By April 2026, 78% of enterprise AI teams had at least one MCP-backed agent in production, and OpenAI, Google, Microsoft, and Salesforce had all shipped native support.
Think of MCP as USB-C for agents: one cable, many devices.
How do you install an MCP server?
Most MCP servers install in one line. The two patterns you'll see in 2026:
Local stdio servers (run on your machine):
claude mcp add <name> -s user -- npx -y @publisher/server-name
Remote hosted servers (run by the vendor, OAuth):
{
"mcpServers": {
"linear": { "url": "https://mcp.linear.app/mcp" }
}
}
For Claude Desktop, edit claude_desktop_config.json. For Claude Code, use the claude mcp add CLI per the official guide. For Cursor, VS Code, or Zed, drop the same JSON into their settings. The schema is identical across clients -- that's the point of the protocol.
Which MCP servers does Anthropic officially maintain?
Anthropic maintains a reference set in the modelcontextprotocol/servers repo: Everything, Fetch, Filesystem, Memory, Sequential Thinking, Time, and Git. These are the canonical implementations -- every other server in the ecosystem is built against the patterns these set.
The most useful three for everyday agent work:
- Fetch -- pulls a URL, converts HTML to markdown, returns it clean.
- Memory -- gives an agent a persistent knowledge graph across sessions.
- Sequential Thinking -- adds structured step-by-step reasoning as a tool call.
Servers like the original Postgres, GitHub, Slack, and Brave Search reference implementations have since been archived and replaced by vendor-maintained successors (GitHub's own server, Brave's own server, etc.). Use the vendor server when one exists; fall back to the Anthropic reference for anything else.
What are the 12 MCP servers worth installing in 2026?
Twelve servers cover roughly 90% of production agent use cases: filesystem and code, databases and search, payments, project management, and observability. Each entry below has the install command, the one config knob you actually care about, and what to use it for.
A quick comparison before the deep dive:
1. Filesystem (Anthropic reference)
What it does: Reads, writes, lists, and searches files in the directories you allow-list. The single most-installed MCP server.
Install:
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Projects ~/Documents
Config knob: Pass directory paths as positional args. The server only sees these paths -- nothing outside the allow-list.
Use it for: Local code edits, log scraping, doc generation, anything where the agent needs to touch files.
2. GitHub (now maintained by GitHub)
What it does: Pull requests, issues, code search, file reads, branch management, Actions logs. The original Anthropic reference is archived; github/github-mcp-server is the live one.
Install:
claude mcp add github -s user -- npx -y @github/github-mcp-server
Config knob: GITHUB_PERSONAL_ACCESS_TOKEN env var. Scope it tight -- read-only is enough for most agent work.
Use it for: Automated PR review, triaging issues, generating release notes, querying code across repos.
Caveat: GitHub's full server adds ~42,000 tokens of tool schema by itself. GitHub trimmed Copilot's set from 40 to 13 tools and gained 2 to 5 percentage points on benchmarks. Use the toolset filters.
3. Postgres
What it does: Read-only SQL access. The agent can introspect schemas and run queries without a custom data API.
Install:
claude mcp add postgres -s user -- npx -y @modelcontextprotocol/server-postgres postgresql://user:pass@host/db
Config knob: The connection string. Use a read-only role -- the official server enforces this at the protocol level, but defense in depth matters.
Use it for: Analytics questions in natural language, schema exploration, generating SQL for human review.
4. Stripe (official remote)
What it does: Lets agents create customers, generate invoices, refund charges, and search Stripe docs. Hosted remote MCP at mcp.stripe.com with OAuth.
Install (remote):
{ "stripe": { "url": "https://mcp.stripe.com" } }
Config knob: OAuth on first connect. Restricted-key scoping is supported -- generate a key with the minimum verbs you need.
Use it for: Subscription support agents, billing automations, customer-success workflows that touch invoices.
5. Linear (official remote)
What it does: Manages issues, projects, cycles, and comments. Built by Linear in partnership with Anthropic and Cloudflare per the Linear changelog. 25+ tools, OAuth 2.1.
Install (remote):
{ "linear": { "url": "https://mcp.linear.app/mcp" } }
Config knob: Workspace selection during OAuth.
Use it for: Sprint planning, ticket triage, status reports, converting Slack threads into Linear issues.
6. Slack
What it does: Searches messages, summarizes channels, posts updates, reads threads. Most organizational knowledge lives here, which is why it ships in nearly every internal agent stack.
Install:
claude mcp add slack -s user -- npx -y @modelcontextprotocol/server-slack
Config knob: SLACK_BOT_TOKEN and SLACK_TEAM_ID. Scope the bot token to the channels the agent should see.
Use it for: Standup summaries, on-call paging, internal Q&A agents that reference past discussions.
7. Notion (official)
What it does: Search pages, create pages, query databases, update blocks. The official server supports both stdio and HTTP transport.
Install (local):
npx -y @notionhq/notion-mcp-server
Install (remote bridge):
npx -y mcp-remote https://mcp.notion.com/mcp
Config knob: OAuth -- bearer tokens are not supported.
Use it for: Doc-grounded agents, internal wikis, weekly review automations that pull from Notion databases.
8. Brave Search
What it does: Web search and local search results, no Google scraping required. The official server is now maintained by Brave.
Install:
claude mcp add brave-search -s user -- env BRAVE_API_KEY=xxx npx -y @brave/brave-search-mcp-server
Config knob: BRAVE_API_KEY. Free tier is 2,000 queries/month -- plenty for most agents.
Use it for: Real-time research, fact-checking, any task where the agent needs the open web.
9. Puppeteer
What it does: Headless browser automation. Navigate, click, fill forms, screenshot, scrape JS-rendered pages.
Install:
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer
Config knob: None for basic use. For production, run it inside a container -- browser MCPs are a meaningful attack surface.
Use it for: Scraping behind login, automated UI testing, any site that breaks plain fetch. For accessibility-tree-based automation that survives redesigns, Microsoft's Playwright MCP is the alternative.
10. Sentry (official)
What it does: Pulls error events, traces, releases, and alerts. The official server supports both SaaS and self-hosted.
Install:
npx @sentry/mcp-server --access-token=YOUR_TOKEN
Config knob: SENTRY_ACCESS_TOKEN. For self-hosted, add --host=sentry.example.com.
Use it for: Incident response agents, root-cause analysis from stack traces, weekly error reports correlated with releases.
11. Cloudflare
What it does: Access to the entire Cloudflare API -- DNS, Workers, R2, Zero Trust, 2,500+endpoints -- through search() and execute() tools, plus typed servers per product. See the Cloudflare docs.
Install (remote):
{ "cloudflare": { "url": "https://api.mcp.cloudflare.com/mcp" } }
Config knob: OAuth via Cloudflare account.
Use it for: Edge deployments, DNS automation, log analysis from Workers, security policy management.
12. Anthropic reference suite (Everything, Fetch, Memory)
What it does: Three small, sharp utilities every agent stack benefits from.
- Everything -- the test/demo server with sample prompts, resources, and tools. Use it to verify a client.
- Fetch --
fetch(url)returning clean markdown. - Memory -- a persistent knowledge graph the agent reads and writes across sessions.
Install:
npx -y @modelcontextprotocol/server-fetch
npx -y @modelcontextprotocol/server-memory
Use them for: The seams between bigger servers. Fetch handles the long tail of public URLs; Memory holds user preferences and project context.
Which MCP servers should you avoid?
Three categories we've installed, regretted, and uninstalled.
1. Unmaintained community Postgres forks. The npm registry has dozens. Many haven't been touched since mid-2025, lack read-only enforcement, and pass query strings unvalidated. Use @modelcontextprotocol/server-postgres or your cloud provider's official server.
2. "Mega-aggregator" servers exposing 200+ tools. Some directories advertise servers that wrap whole platforms with hundreds of endpoints. Eclipse Source benchmarks and Microsoft Research both show agent accuracy falls off a cliff past 20 tools. A 251-tool server eats your context and your benchmarks. Use a typed, scoped server instead.
3. Browser-automation servers without sandboxing. Several community Puppeteer/Chrome servers run with full user privileges and no allow-listing. Microsoft's MCP security guidance flags arbitrary code execution as the top local-server risk. If you need a browser, run Puppeteer or Playwright MCP inside a container with no host filesystem mount.
How many MCP servers should one agent use?
Three to eight. Past 20 tools, agent accuracy collapses.
The data is clear: GitHub trimmed Copilot's MCP integration from 40 tools to 13 core tools and gained 2 to 5 percentage points across benchmarks plus 400ms of latency. A typical Playwright + GitHub + IDE setup consumes over 20% of the context window before the agent reads a single user message.
Practical rules:
- Start with 2-3 servers that cover your primary workflow.
- Add one server at a time and measure task success before adding the next.
- Use toolset filters when the server supports them (GitHub, Atlassian, Cloudflare all do).
- Split agents by domain instead of stacking servers on one mega-agent. A coding agent and a billing agent should not share a context.
What are the security risks of running MCP servers?
MCP servers are tools with credentials. The five risks worth designing around, per Red Hat, Datadog, and Microsoft:
- Tool poisoning / indirect prompt injection -- malicious instructions embedded in tool descriptions or returned content that the model executes.
- Credential exposure -- MCP config files often contain API keys; they leak through git, logs, or screenshots.
- Confused deputy -- the server acts with broader privileges than the user requesting it should have.
- Excessive permissions -- read-write tokens where read-only would do.
- Local code execution -- a compromised stdio server runs as your user.
Mitigations: scope tokens to the minimum verbs, run servers in containers with no extra mounts, log every tool call with intent and parameters, and use the April 2025 MCP auth update to delegate authentication to an external IdP.
| Server | Maintainer | Transport | Install | Best For |
|---|---|---|---|---|
| Filesystem | Anthropic | stdio | npx @modelcontextprotocol/server-filesystem | Local file ops |
| GitHub | GitHub | stdio + remote | npx @github/github-mcp-server | Repos, PRs, issues |
| Postgres | Anthropic | stdio | npx @modelcontextprotocol/server-postgres | Read-only SQL |
| Stripe | Stripe | remote | https://mcp.stripe.com | Billing & payments |
| Linear | Linear | remote | https://mcp.linear.app/mcp | Issues & projects |
| Slack | Anthropic ref | stdio | npx @modelcontextprotocol/server-slack | Internal comms |
| Notion | Notion | stdio + remote | npx @notionhq/notion-mcp-server | Docs & wikis |
| Brave Search | Brave | stdio | npx @brave/brave-search-mcp-server | Web search |
| Puppeteer | Anthropic | stdio | npx @modelcontextprotocol/server-puppeteer | Browser automation |
| Sentry | Sentry | stdio + remote | npx @sentry/mcp-server | Errors & traces |
| Cloudflare | Cloudflare | remote | https://api.mcp.cloudflare.com/mcp | Edge & DNS |
| Anthropic suite | Anthropic | stdio | npx @modelcontextprotocol/server-{fetch,memory,everything} | Utility primitives |