
Best MCP Servers for Claude in 2026 (Our Picks)
A word on what this actually is before you read another line: SkillProof tests skills, not MCP servers. Every skill in our catalog gets installed on a clean machine and run against real tasks, then scored on install, trigger, output, and docs. We do not yet run that same harness on MCP servers, so nothing below carries one of our x/10 scores.
What follows is our engineering picks list: the servers we and the people we trust actually run day to day, chosen by ecosystem adoption and our own daily use, not a scored test. A scored MCP methodology is coming. Until then, treat this as a shortlist from people who’ve connected most of these servers and disconnected half of them again.
What an MCP server actually does
An MCP server is a running program that speaks the Model Context Protocol and exposes a set of tools Claude can call: read this file, query this table, post to this channel, click that button in a browser. It’s the mechanism by which Claude reaches systems it otherwise can’t touch. That’s a different job from a skill, which is markdown instructions that change how Claude approaches a task it can already technically do. We laid out the full comparison in Claude skills vs MCP, and the short version matters here too: install a server when the problem is “Claude can’t see my data,” not when the problem is “Claude’s output isn’t good enough.”
The token cost warning, before the list
Read this section before installing anything below, because it changes which servers are worth it.
Every MCP server you connect ships its tool schemas into Claude’s context on every single request, whether you use the server that turn or not. A tool schema is its name, description, and full parameter spec, and a typical server exposes ten to thirty tools. Connect four or five servers and you can be spending thousands of tokens before you’ve typed a word. We measured our own setup for our token cost guide: three moderately sized servers added roughly 10,000 tokens of standing overhead per request, and one heavier official server was adding around 20,000 tokens on its own for a tool we used twice that month.
This is not a one-time cost. It bills on every turn of every session, forever, until you disconnect the server. A 10,000-token preamble across a 50-message session is 500,000 tokens spent on definitions nobody read. On API billing that shows up on the invoice directly. On a Pro or Max subscription it shows up as hitting your limits earlier in the day.
So the operating rule for this list is: install less, not more. Decide if this week’s work actually needs a server, scope it to the project that needs it, and disconnect it the week you don’t. Every entry below tells you when it earns that tax and when to skip it, because “it might be useful someday” is how people end up running nine servers and wondering why Claude feels duller than it used to.
Our picks, by category
These are grouped by job, not ranked against each other, because the right answer is almost always “the one or two that match this week’s work,” not “all of them.”
Filesystem
What it does: Gives Claude structured read and write access to a directory tree on disk, beyond what a chat client’s built-in file tools cover. Useful in setups where Claude is running somewhere that doesn’t already have first-class file access, or where you want tighter scoping than “the whole project.”
When it earns its cost: You’re running Claude outside Claude Code (a custom agent, a chat client with MCP support) and need real file read/write, or you want to restrict Claude to a specific subdirectory rather than an entire repo.
When to skip: Inside Claude Code itself, this is close to redundant. The CLI already has file tools built in, so adding a filesystem server here is often just extra schema tax for a capability you already have for free.
Git
What it does: Exposes git operations as callable tools: status, diff, log, branch, commit, blame, on a local repository, structured rather than parsed from raw command output.
When it earns its cost: You want Claude reasoning over git history and diffs as structured data rather than shelling out and parsing text, which matters more for custom agent builds than for Claude Code, which already runs git through bash cleanly.
When to skip: In Claude Code, running git log and git diff through bash gives Claude the same information with zero standing schema cost. Add this one only if you’re building an agent that doesn’t have shell access to begin with.
GitHub
What it does: Connects Claude to the GitHub API: reading and filing issues, opening and reviewing pull requests, checking CI status, managing labels and milestones, all without you leaving the conversation.
When it earns its cost: Your work genuinely runs through GitHub as a system: triaging an issue backlog, drafting PR descriptions from a diff, checking whether a release’s checks are green. The official server exposes a lot of tools, so budget real schema tokens for it.
When to skip: If your only use is git push and reading a diff, the gh CLI through bash does the same job without a persistent connection or a token to manage. Reach for the server when Claude needs to act on GitHub state itself: filing, labeling, commenting on things that already exist there.
Browser automation: Playwright and Puppeteer
What they do: Both drive a real browser, so Claude can click through a page, fill forms, wait for elements to render, take screenshots, and read the resulting DOM or network traffic. Playwright’s server tends to expose a cleaner accessibility-tree read; Puppeteer’s is the older, more minimal surface and shows up more in existing toolchains that already standardized on it.
When they earn their cost: End-to-end testing of a web app, scraping a page that only renders after JavaScript runs, or verifying that a UI change actually looks right in a live browser instead of trusting the code. This is one of the few categories where “Claude literally cannot do this without a server” is true without qualification; no amount of instruction gives a model eyes on a rendered page.
When to skip: If you only need to read a static page’s HTML, a plain fetch does the job for a fraction of the tokens and no browser process to manage. Don’t reach for a full browser automation server to read a blog post.
Postgres
What it does: Gives Claude a live, usually read-scoped, connection to a Postgres database: schema introspection, running queries, inspecting query plans.
When it earns its cost: You need Claude reasoning about your actual schema and actual data, not a schema dump you pasted last month that’s since drifted. Debugging a slow query against the real EXPLAIN output, or writing a migration that has to account for tables that already exist, both go faster with a live connection than with stale context.
When to skip: One-off analysis of a CSV export doesn’t need a database connection. And connecting a write-capable credential for read-only exploration is a real risk; scope the token to read-only whenever the task allows it. Pair this server with a skill that encodes careful query discipline; a live connection with no judgment layer is how you get an accidental full-table scan against production.
Fetch
What it does: A narrow, low-overhead server that fetches a URL and returns its content, often converted to markdown, so Claude can read a page without a browser.
When it earns its cost: You need current information from a specific known URL, documentation, a changelog, a public API response, without full browser automation overhead. This is close to the lightest server on this list in terms of schema tax.
When to skip: If your client already has built-in web fetch (Claude Code does), a separate fetch server is usually duplicate capability. Check what you already have before adding this one.
Search (Brave Search or similar)
What it does: Runs web searches through a search API and returns results Claude can read, as distinct from fetching one known URL.
When it earns its cost: Open-ended research where you don’t know the source URL in advance: “what’s the current state of X,” competitive research, finding a specific error message’s known fixes.
When to skip: If your client already has built-in web search, this is redundant capability with its own API key to manage and its own schema tax. Confirm what your setup already covers before adding a second search path.
Slack
What it does: Reads and posts to Slack: channel history, DMs, threads, reactions, so Claude can summarize a channel or post an update without you copy-pasting either direction.
When it earns its cost: Recurring communication work: posting standup summaries, pulling context from a thread before drafting a reply, triaging a channel that’s grown unmanageable. This is also the canonical example of a server that grows a skill around it fast: connect Slack, post one summary that reads like a press release, and you’ll find yourself writing formatting instructions within a day. That’s not a knock on the server; it’s the normal MCP-plus-skill pattern.
When to skip: If your Slack use is occasional, the tool schema tax runs every day for a capability you use twice a week. Consider connecting it only on the days you need it, or scoping it to the one project where communication is part of the actual work.
Memory
What it does: Gives Claude a persistent knowledge store across sessions, usually a small graph of entities and relations, so facts from last week’s conversation don’t vanish when the session ends.
When it earns its cost: Long-running projects where re-explaining context every session is the actual expense, not the schema tax. If you find yourself re-typing “remember, we decided X” at the start of every conversation, that’s the signal.
When to skip: Short, self-contained tasks don’t benefit; there’s nothing to remember across a session that ends in twenty minutes. Note also that a memory skill solves a chunk of this same problem without a server at all, since it can maintain notes in a file on disk that Claude reads and updates directly. Check whether you need the always-on connection or just a persistence habit before adding the server.
FREE STARTER PACK
Before you connect a single server, get the setup that costs nothing at rest. We'll email you our 3 top-scored skills and the install checklist we run before every test. Free.
Get the free starter packThe build-your-own path
Every list like this misses your internal API, your homegrown ticketing system, the one tool your team built that nobody else has heard of. For those, the fastest route isn’t waiting for someone to publish a server; it’s building one.
MCP Builder, from Anthropic’s official skills repo, scored 8.8/10 in our testing (pass verdict): it walks Claude through the actual mechanics of an MCP server, tool definitions, schemas, auth, error handling, rather than you assembling that boilerplate from documentation. In our test, it built a working server wrapping an internal REST API, complete with tool schemas and error handling, in about an hour of supervised work. It’s the skill Anthropic itself uses to teach Claude how to build the very thing this article is a list of, which settles any argument that skills and MCP are competitors rather than layers.
If your team’s blocker is “nobody’s built a server for our internal tool,” this is a more direct path than searching for one that doesn’t exist.
We took that path ourselves, for a problem this article can’t solve on its own: knowing whether a skill is worth installing before you install it. Our own MCP server puts our test verdicts inside the agent — claude mcp add skillproof -- npx -y skillproof-mcp — so Claude can ask “is there a tested skill for this?” and get back the score, the test notes, and the 31 skills we found that leave you worse off than no skill at all.
Skills vs MCP, the decision refresher
The question underneath most of this article is one we get asked constantly: do you need a skill or a server for a given problem? The test that actually works is asking what’s failing. If Claude technically has the information or the ability but handles it badly, inconsistent formatting, missed edge cases, generic output, that’s a judgment problem, and a skill fixes it for close to zero standing cost. If Claude simply cannot reach the thing at all, no database connection, no browser, no live Slack channel, that’s an access problem, and only a server closes that gap.
Most daily work leans further toward the skill side than people expect. Writing, code review, document generation, analysis of files already in front of Claude: none of that needs a server. MCP earns its setup time and token tax specifically when a live external system is central to the task, a real category, just narrower than the size of most people’s MCP configs would suggest. Our full setup walkthrough sequences this into an actual 30-minute build order: skills first, since they’re free at rest, then the one or two servers the project actually needs.
How many servers is too many
Our opinionated answer: most setups need two or three, scoped to the specific project, not connected globally.
The test we use on our own machines is simple. For every connected server, can you say what it’s for this week? If the answer is “I set it up for a thing I did last month,” it’s not earning its tax; it’s sitting there holding a credential and costing schema tokens regardless. We run this audit monthly and rarely keep more than three servers connected to any single project once we’re honest about it.
The failure mode isn’t a hard ceiling; it’s that MCP servers don’t announce their cost the way a slow response does. A bloated CLAUDE.md is obvious the moment you scroll it. Idle MCP schemas stay invisible until you run /context and see forty thousand tokens of tool definitions sitting in front of your actual question. Check that number before you add a fourth server, not after.
SKILLPROOF PACK
If you're about to audit your own MCP setup, the Optimizer Pack packages the checklist we run: a trimmed CLAUDE.md template, an MCP audit worksheet, and the efficiency skills that catch the waste servers hide. One command instead of an evening with /context open.
Get the Optimizer Pack — $10FAQ
What are the best MCP servers for Claude in 2026?
For most setups: a filesystem or git server if you’re outside Claude Code (both are close to redundant inside it), GitHub if issues and PRs are central to your work, Playwright or Puppeteer for browser automation, Postgres for live database work, and Slack if communication runs through it daily. Two or three of these, not all of them, is the realistic answer for one person’s setup.
Do I need MCP servers if I’m using Claude Code?
Less than you’d think. Claude Code already has file access, shell access (so git and gh work through bash), and web fetch built in. The servers that add real new capability on top of that are the ones reaching systems Claude Code has no native path to: a live database, a browser, Slack, a ticketing system’s API.
How much context do MCP servers actually cost?
It varies by server, and that’s exactly why you should check yours rather than trust a rule of thumb. Small, focused servers run 1,000 to 3,000 tokens of schema. Large official servers with dozens of tools have measured in the 15,000 to 25,000 range in our own audits. Run /context with a server connected and again disconnected to see your actual number.
Are these servers scored the way SkillProof scores skills?
No, and we said so at the top of this article on purpose. Our install, trigger, output, and docs scoring is a skills methodology we’ve run on 73 skills so far. A comparable scored methodology for MCP servers is in progress; this list is our engineering judgment and daily use, not a test result.
Can a skill replace an MCP server?
Not for the access itself; a skill cannot open a database connection or drive a browser on its own. But a skill can absolutely replace the judgment layer people mistakenly expect a server to provide. Plenty of connected servers we’ve seen get followed almost immediately by a skill describing how to use them well, careful query patterns for a database server, formatting rules for a Slack server. The server gets you there; the skill decides what to do once you have arrived.
★ 9.6/10 × 3
The free starter pack
3 skills with our highest test scores plus the install checklist — the setup we'd put on a fresh machine. Free, by email.