The Best MCP Servers for Claude Code

February 20, 2026
Written By Richard Baxter

I work on the messy middle between data, content, and automation - pipelines, APIs, retrieval systems, and building workflows for task efficiency. 

Claude Code has been my main coding tool since about October last year. It’s brilliant at reading codebases, solid at refactoring, and highly reliable as an overnight test and iterate copilot. But on its own it’s partially blind – no web access, no idea what’s in your database, no clue whether your production app fell over at 3am while you were asleep. MCP servers are what fix that gap.

This is the Claude Code version of my best MCPs for Claude Desktop guide. Different tool, different needs. Claude Code lives in the terminal, so the MCPs that matter here are the ones that make it a better coding partner, not a better chatbot.

If you’re new to MCPs entirely, I wrote a setup guide that walks through the basics. In Claude Code, you drop them into .mcp.json in your project root or ~/.claude/settings.json if you want them everywhere. One JSON block, done.

Quick Navigation
Jump directly to what you’re looking for:
Context7 | Brave Search | GitHub MCP | PostgreSQL MCP | SQLite MCP | Puppeteer MCP | Firecrawl | Sentry MCP | Memory MCP | Claude Squad

Context and Documentation

The single biggest frustration with any LLM for coding is stale training data. You ask Claude about a library’s API and it confidently gives you the syntax from eighteen months ago. These two sort that out.

Context7

What it does: Fetches live documentation for any library or framework. You give it a name, it resolves the docs and lets you query them.

I can’t overstate how much time this saves. Before Context7, I’d spend ten minutes every session double-checking whether Claude’s suggestions matched the current API. Half the time they didn’t, and I’d end up on the docs site anyway. Now I just ask, it pulls the real docs, and I get current config options and method signatures back. No guessing.

It covers thousands of libraries, and the query interface lets you ask pointed questions rather than wading through entire docs sites. If you write code that touches third-party packages (which is basically everything), install this one first.

GitHub: upstash/context7

Context7 GitHub repository

What it does: Web search from inside Claude Code. You ask a question, you get results back with snippets and URLs.

The free tier gives you 2,000 queries a month, which I’ve never come close to hitting. I lean on it for things like “what’s the recommended way to handle auth tokens in Next.js 15” or “has anyone reported problems with the Prisma 6 migration tool.” Claude reads through the results and synthesises an answer without you ever touching a browser.

But the real win is error messages. You hit something you’ve never seen, and rather than alt-tabbing to Google yourself, Claude just searches it, reads the Stack Overflow thread or GitHub issue, and tells you what’s going on. Saves maybe five minutes each time, which across a full day of coding adds up to quite a lot.

GitHub: modelcontextprotocol/servers – included in Claude’s official server collection.

Code and Version Control

Claude Code already has solid git support built in. But these MCPs extend what it can do with the stuff that lives on github.com rather than in your local repo.

GitHub MCP

What it does: Full GitHub integration – repos, pull requests, issues, CI/CD status, code review.

The built-in git commands handle commits and branches fine. Where the GitHub MCP earns its keep is everything that lives on github.com rather than in your local .git directory. PR reviews are the big one for me – Claude reads the diff, pulls in the CI results, and gives you a proper code review without you ever opening a browser tab. I’ve also started using it to file issues directly from bugs I find mid-session, which sounds minor but saves a surprising amount of context-switching.

If your team lives on GitHub (and at this point, whose doesn’t?), the MCP pays for itself in the first week.

GitHub: modelcontextprotocol/servers – part of the official collection.

MCP Servers GitHub repository

Database Access

So your app talks to a database but Claude has no idea what’s in it. That’s a problem when you’re debugging.

PostgreSQL MCP

What it does: Connects Claude Code to your Postgres database so it can run queries and inspect your schema.

I was sceptical about giving an AI direct database access, and frankly you should be too. But for dev databases? It’s a different story. The old workflow was: write a query, run it in psql, copy the output, paste it back into the conversation, ask Claude what it means. Now you just say “check the users table for this email” and the whole round trip happens in one go.

But the schema access is the real reason to set this up. Claude reads your actual table structure – the real columns, the real types, the real constraints – and writes queries that actually work against your data. Not some imagined version of your schema from training data. That alone was worth the twenty minutes it took to configure.

Obviously, don’t point this at production. Dev and staging only.

GitHub: modelcontextprotocol/servers – part of the official collection.

SQLite MCP

What it does: Same thing but for SQLite databases.

If you’re prototyping or building local tools, this is the equivalent for embedded databases. I reach for it when I’m building MCP servers that use SQLite for local storage – which is most of them, frankly. Claude can look at the schema, spot migration problems, and fix them without me having to fire up the sqlite3 CLI. One less thing to context-switch over.

GitHub: modelcontextprotocol/servers – part of the official collection.

Browser Automation and Testing

Out of the box, Claude Code has no way to interact with a web page or see what your app looks like in a browser. These two solve that in different ways.

Puppeteer MCP

What it does: Full browser automation – navigate pages, click things, fill in forms, grab screenshots.

For end-to-end testing this is the one I’d reach for. Claude writes a Puppeteer script, runs it, reads the output, and if something fails it can look at your code and figure out why. The whole write-run-debug loop happens inside one conversation, which is a massive improvement over the old way of writing tests in your editor and running them in a separate terminal.

Beyond testing, the screenshot feature is genuinely handy. Claude takes a screenshot of your running app, looks at it, and tells you if something’s off. I used it last week to spot a CSS regression that I’d missed entirely because I hadn’t bothered to check the page after a deploy.

GitHub: modelcontextprotocol/servers – part of the official collection.

Firecrawl

What it does: Scrapes any URL and returns clean markdown. Strips out navigation, footers, and other cruft.

If Puppeteer is the full browser, Firecrawl is the fast lane for reading. Point it at a URL and you get clean text back, ready for Claude to work with. I use it mostly when I need Claude to read third-party documentation or check how a competitor’s API works. The markdown output means there’s no HTML to parse, which speeds everything up.

500 free scrapes a month on the starter tier. I’ve never gone over that.

GitHub: mendableai/firecrawl-mcp

Debugging and Monitoring

Half of coding is finding bugs. And the fastest way to find them is to bring the error data to where you’re already working.

Sentry MCP

What it does: Pulls error data and stack traces from Sentry directly into your Claude Code session.

This one genuinely changed my debugging workflow. The old way: open Sentry in a browser, find the error, copy the stack trace, paste it into Claude, ask what went wrong. Now I just say “check Sentry for recent errors” and Claude reads the trace, finds the relevant file in my project, and suggests what’s broken. What used to be a fifteen-minute exercise is now closer to two.

If you use Sentry for error tracking (and if you’re running anything in production, you probably should be), this is one of the most impactful MCPs on this list.

GitHub: getsentry/sentry-mcp

Sentry MCP GitHub repository

Persistent Memory

Close your terminal and your Claude Code session is gone. Every new session starts from zero.

Memory MCP

What it does: Stores entities and relationships in a knowledge graph so Claude can recall context from previous sessions.

I’ll be honest, I’m still working out the best way to use this. The concept is solid – Claude saves things like “this project uses Tailwind v4” or “we’re migrating the auth system from JWT to sessions” and recalls them next time you open a session. In practice, the retrieval quality depends a lot on how the memories were structured when they were saved. Sometimes it works brilliantly. Sometimes it misses something obvious.

Where I’ve had the most success is with project conventions. Tell Claude once that your team uses a specific testing pattern, and it remembers that going forward instead of you repeating yourself every session.

GitHub: modelcontextprotocol/servers – part of the official collection.

Multi-Agent Orchestration

So you’ve got the basics working and you want to go further. This is where it gets interesting.

Claude Squad

What it does: Runs several Claude Code agents at once in separate workspaces, each tackling a different piece of work.

I started playing with this about a month ago. The idea is that instead of one Claude session doing everything sequentially, you spin up three or four agents and give each one a different job. One refactors the auth module. Another writes tests for the API endpoints. A third updates the documentation. They all run in parallel and you coordinate from a single terminal.

It’s not something you’d reach for on your first day with Claude Code. But for big refactoring jobs where the work can be split cleanly, it saves real time. I used it to restructure an MCP server last week and it probably saved me about two hours of sequential work.

GitHub: smtg-ai/claude-squad

The Claude Code MCP Stack

Here’s how I’d set this up if I were starting from scratch:

Start here (any developer):

  • Context7 – accurate docs, no hallucinated APIs
  • Brave Search – web search without leaving the terminal
  • GitHub MCP – PRs, issues, CI from inside Claude

Add when you’re building real applications:

  • PostgreSQL or SQLite MCP – let Claude see your data
  • Sentry MCP – debug production errors in seconds
  • Puppeteer or Firecrawl – browser access for testing and research

Add when you want advanced workflows:

  • Memory MCP – persistent context across sessions
  • Claude Squad – parallel multi-agent work

Six months ago half of these didn’t exist. The ecosystem is moving quickly, and I expect there’ll be MCPs for most major developer tools by the end of the year. But this is what I’m running right now, and going back to coding without them would feel like giving up my second monitor.

If you haven’t read the companion piece, the best MCPs for Claude Desktop guide covers the non-coding side – file management, image generation, analytics. And there’s a content marketing MCPs guide if that’s more your thing.


Related Articles

The Best MCPs for Content Marketing (Research, Publish, Measure)

Most front line content marketing workflow follows the same loop. Find something worth writing about, dig into what’s already ranking on your site, update or write it, run it through SEO checks, shove it into WordPress, then wait to see if anyone reads it. Six months ago that loop was mostly tab-switching and copy-pasting. For … <a title="The Best MCP Servers for Claude Code" class="read-more" href="https://houtini.com/best-mcps-for-claude-code/" aria-label="Read more about The Best MCP Servers for Claude Code">Read more</a>

How to Set Up LM Studio: Running AI Models on Your Own Hardware

How does anyone end up running their own AI models locally? For me, it started because of a deep interest in GPUs and powerful computers. I’ve got a machine on my network called “hopper” with six NVIDIA GPUs and 256GB of RAM, and I’d been using it for various tasks already, so the idea of … <a title="The Best MCP Servers for Claude Code" class="read-more" href="https://houtini.com/best-mcps-for-claude-code/" aria-label="Read more about The Best MCP Servers for Claude Code">Read more</a>

Cut Your Claude Code Token Use by Offloading Work to Cheaper Models with Houtini-LM

I built houtini-lm for people worried that their Anthropic bill might be getting out of hand. I’d leave Claude Code running overnight on big refactors, wake up, and wince at the token count. A huge chunk of that spend was going on tasks any decent coding model handles fine – boilerplate generation, code review, commit … <a title="The Best MCP Servers for Claude Code" class="read-more" href="https://houtini.com/best-mcps-for-claude-code/" aria-label="Read more about The Best MCP Servers for Claude Code">Read more</a>

What Is an MCP Server? And, Why It Matters for AI Tool Use

My daily work literally depends on the existence of MCP servers now, spread between Claude Desktop and Claude Code. Database queries, image generation, web scraping, file management, search console data, email. Much of my daily working world lives in a conversation window. I am convinced we are at the beginning of a radical shift in … <a title="The Best MCP Servers for Claude Code" class="read-more" href="https://houtini.com/best-mcps-for-claude-code/" aria-label="Read more about The Best MCP Servers for Claude Code">Read more</a>

Receive the latest articles in your inbox

Join the Houtini Newsletter

Practical AI tools, local LLM updates, and MCP workflows straight to your inbox.