Claude Code MCP for Normal People: 5 Servers Worth Setting Up

I tested 12 MCP servers for Claude Code over three months. 5 earned a permanent spot, 7 got removed. The short list for non-programmers, with real usage frequency and a copy-paste .mcp.json.

Claude Code MCP for Normal People — 5 servers I use, 7 I dropped, real usage frequency

TL;DR

  • Every week someone asks me: is MCP worth the hassle, or is it just a developer thing?
  • I tested 12 MCP servers over three months. 5 earned a permanent spot. 7 got removed
  • Below: a plain-English explainer, the 5 I keep with real usage frequency, the 7 I dropped, and a copy-paste .mcp.json
  • Examples are from a writing and research workflow — no backend, no database, no code-review pipelines

Every week I get a version of the same question about Claude Code MCP:

"I keep seeing MCP everywhere. Is it actually worth setting up for Claude Code? I'm not a programmer — I just write and do research. Do I need this?"

The short answer is: yes, but only 5 of them, and only if you know what job you want them to do. The long answer is this post.

Most "best MCP servers for Claude Code" articles assume you're building software. I'm not, and maybe you aren't either. My Claude Code session is about drafts, notes, research folders, and the occasional GitHub issue — not a Kubernetes cluster. That's the setup I'm describing here.

Who This Is For

  • You've heard the term MCP thrown around and you're not 100% sure what it is
  • You've tried installing one or two, gotten confused, and bailed out
  • Your Claude Code work is writing, research, content creation, or a one-person business — not software engineering
  • You want a short list of what to install and a short list of what to avoid

If you haven't set up your CLAUDE.md and your first few Skills yet, go there first — MCP is the third layer of extensions you should touch, not the first.

Otherwise, jump ahead: The 5 I Keep, The 7 I Dropped, or The Copy-Paste Config.

Q1 — What Is MCP, Actually?

Short answer: MCP (Model Context Protocol) is a standard way for Claude to connect to external tools and services. Think of it as a USB-C port — one plug, many devices.

Before MCP, if you wanted Claude to read your Notion pages, someone had to build a custom integration. If you wanted it to query your database, another integration. If you wanted web search, yet another. MCP collapsed all of that into a single standard: any tool that speaks MCP can talk to Claude Code, Claude.ai, Claude Desktop, or any other MCP-aware client.

The practical shape: an MCP server is a small program that runs on your machine (or sometimes remotely), exposing a set of tools Claude can call. You tell Claude Code about it once in a config file, and Claude now has a new capability — like "search the web" or "read files outside your current folder."

Anthropic's docs and the MCP project site are the source of truth if you want the formal spec. For the rest of this post, the working definition is: MCP = Claude's plugin system.

Q2 — MCP or Skill: Which Do I Use?

This is the single most asked question I see, and most answers dodge it. Here's the one that's worked for me.

If the thing you need is… Use…
An action Claude should take using existing tools (a prompt pattern with a specific goal) Skill
An external service Claude doesn't currently know about MCP
Rules and conventions (voice, style, naming) CLAUDE.md

Examples, concrete:

  • "Turn this research folder into an outline" → Skill (it's a workflow, no new service needed)
  • "Search the web for the latest on X" → MCP (Claude needs a web search service it doesn't have)
  • "Always use kebab-case filenames" → CLAUDE.md (it's a rule)

A Reddit thread I see cited often takes a stronger position: "Don't use MCP. Use skills. You are eating up your context." That's overstated. The real rule is: don't use an MCP when a Skill would do. MCPs cost startup context for every tool they expose; Skills cost nothing until invoked. Reach for the cheaper one first.

MCP vs Skill vs CLAUDE.md: Which Layer Do I Pick?

Q3 — Which 5 Claude Code MCP Servers Are Worth Installing Today?

Ranked by how often I actually use them in a normal work week. All five are free, open-source, and work for non-developer use cases.

1. Brave Search — ⭐⭐⭐⭐⭐ (5+ times per article)

What it does: Gives Claude real-time web search through Brave's independent index. Requires a free API key from brave.com/search/api — the free tier covers 2,000 queries a month and takes under a minute to set up.

Why I keep it: Every article I write needs source-checking. Before this, I'd leave Claude, open a browser, search manually, copy URLs back. Now Claude does it mid-thought, gets the URL, and keeps going. A single research session can fire this 10-15 times without me noticing.

Install:

claude mcp add brave-search --scope user --env BRAVE_API_KEY=your_key -- npx -y @modelcontextprotocol/server-brave-search

Honest caveat: If you burn through the 2,000-query monthly free tier, Brave has paid plans starting around $5/month. I've only crossed that ceiling in one week of heavy research work.

2. Context7 — ⭐⭐⭐⭐ (every time I reference a library)

What it does: Pulls up-to-date documentation for any library, framework, or CLI tool straight into Claude's context. If I write "how do I do X in Claude Code?" or "what's the latest Next.js API for Y?", Context7 hands Claude the current docs instead of its training-data version.

Why I keep it: My training-data-cutoff fear goes away. When I'm writing technical content about tools that update monthly (Claude Code itself, Next.js, Prisma), Context7 guarantees Claude is answering from now, not from March 2024.

Install:

claude mcp add context7 --scope user -- npx -y @upstash/context7-mcp

Honest caveat: Works best when you're specific. "How does Next.js handle X?" is better than "tell me about Next.js."

3. Filesystem — ⭐⭐⭐⭐ (daily, 1-3 times)

What it does: Extends Claude's file access beyond the single directory it was launched from. Lets it read and write files across a set of folders you approve.

Why I keep it: My content workspace is one project. My notes are in another. My templates are in a third. Without Filesystem, switching between them means restarting Claude in each directory. With it, Claude can read a template from ~/templates/, pull research from ~/research/, and write output to ~/articles/current/ — all in one session.

Install:

claude mcp add filesystem --scope user -- npx -y @modelcontextprotocol/server-filesystem ~/articles ~/research ~/templates

Substitute the paths for your own folders. Only list folders you're comfortable with Claude reading and writing.

Honest caveat: This expands the blast radius of any mistake. Claude can now rename files across your whole setup, not just one project. Stage changes with git add frequently (the stage-then-continue pattern from the prompts post matters more than ever here).

4. Memory — ⭐⭐⭐ (load on every session, read explicitly ~2x/week)

What it does: Persistent memory across sessions, beyond what Auto Memory already does. A user on r/ClaudeAI built an open-source memory MCP that claims 80% context token savings for long-running projects; the official reference implementation is simpler but still meaningful.

Why I keep it: Auto Memory is good but opaque — you can't always tell what Claude saved. A Memory MCP gives you explicit, inspectable storage. I use it for project-level context that outlives any single session: "this book project targets X audience, with Y sources already read."

Install:

claude mcp add memory --scope user -- npx -y @modelcontextprotocol/server-memory

Honest caveat: If you're already happy with Auto Memory, you may not need this. It's the most skippable of the five.

5. GitHub — ⭐⭐⭐ (weekly, maybe 2-3 times)

What it does: Lets Claude open, search, and comment on GitHub issues and PRs; fetch file contents from any public repo; view commit history.

Why I keep it: My articles live in a private GitHub repo. My templates are in a public one. Sometimes I want Claude to pull the latest README from a tool I'm writing about. Sometimes I want it to file an issue on my own project. GitHub MCP handles both.

Install:

claude mcp add github --scope user --env GITHUB_PERSONAL_ACCESS_TOKEN=your_token -- npx -y @modelcontextprotocol/server-github

You'll need to create a GitHub personal access token and paste it in place of your_token.

Honest caveat: If you don't use GitHub actively, skip this one. It's mid-tier on this list because most non-programmers don't.

5 Claude Code MCP Servers Ranked by Real Usage Frequency

Q4 — Which Ones Did I Try and Drop?

Seven cuts, with reasons.

MCP Why I tried it Why I dropped it
Playwright MCP Wanted Claude to scrape web pages Claude running Playwright directly via the CLI is widely reported to be more reliable. I agree.
Puppeteer Same goal Same outcome. Overlap with Playwright anyway.
Figma Tried it when planning a site redesign I don't design enough to earn the context overhead
Slack Thought team chat sync would be useful I'm a one-person operation; no Slack worth integrating
PostgreSQL Curious to see it work I don't have databases in my workflow
Stripe AWP uses Stripe for membership The Stripe dashboard is 30 seconds away and safer for financial ops
Gmail Wanted draft emails summarized Real security concerns + the web UI is faster for me in practice

Pattern I noticed after the fact: every MCP I dropped was for a service I thought I wanted automated but actually preferred to handle in its own UI. Financial tools. Design tools. Team chat. The ones that stuck are the ones where the target is text or files — where Claude adds something beyond what a web dashboard provides.

Q5 — How Much Context Does a Claude Code MCP Actually Cost?

This is the hidden cost nobody talks about.

Every MCP server registers its tools at session startup. Each tool description loads into context. If you have 10 MCPs, each exposing 5 tools, that's 50 tool descriptions in your system prompt every single session — whether you use them or not.

A 2026 Reddit thread flagged this for Skills; the same principle applies more acutely to MCPs because their descriptions are usually richer. A friend of mine had 18 MCPs installed and was losing 12% of his context to tool descriptions before a single message was sent.

Practical rule: Keep your MCP count under 7. Audit monthly. If a server hasn't been called in 30 days, remove it. You can always add it back.

Q6 — Is There a Case for *Not* Using MCP at All?

Yes. Three cases, specifically:

  1. You're still in week 1-3 of Claude Code. MCPs add a layer of failure modes (tokens, permissions, rate limits). Get comfortable with plain Claude + CLAUDE.md + a few Skills first.
  2. You only work inside one folder. If everything you do happens in one project directory, the default file access is enough. Filesystem MCP is the one that changes this; the rest you might not miss.
  3. You're on a tight token budget (Pro plan, frequent context limits). Every MCP increases your startup tokens. If you're hitting limits, strip MCPs before you strip anything else.

I went four months without any MCP. I didn't miss them. I added them when specific pain points (manual web searches, scattered folders) actually showed up. That sequencing still seems right.

7 MCPs I Dropped + The Hidden Context Cost

Q7 — How Do I Install a Claude Code MCP Server Without Breaking Things?

Claude Code 0.5+ has the claude mcp command. The basic flow is three lines:

# 1. Add the server
claude mcp add <name> --scope user -- npx -y <package>

# 2. Verify it loaded
claude mcp list

# 3. Remove it if you change your mind
claude mcp remove <name> --scope user

What --scope user does: makes the server available in every project you open. The other option is --scope project, which only loads it for the current folder and commits to the project's config. I use user for anything general (Brave, Context7) and project for anything tied to a specific repo (project-specific GitHub tokens, for instance).

What to check after install:

  1. Open a new Claude Code session
  2. Run /context to see that tools are registered (no errors, expected tool names present)
  3. Trigger one explicitly: "Use Brave to search for..." — if it works, you're set

If something breaks: the MCP server is a process on your machine. claude mcp list will tell you if it's connected. If not, restart the session, or reinstall. 90% of MCP "failures" are just the server crashing and needing to be relaunched.

The Copy-Paste `.mcp.json`

If you prefer editing config files directly, paste this into ~/.claude/.mcp.json. It's the 5-server baseline I recommend.

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your_key_here_or_leave_empty_for_free_tier"
      }
    },
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/you/articles",
        "/Users/you/research",
        "/Users/you/templates"
      ]
    },
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

Replace the paths and tokens. Restart Claude Code. Done.

How to Install a Claude Code MCP: 3-Step Flow

Key Takeaways

  • 5 Claude Code MCP servers cover 95% of non-developer use cases — Brave Search, Context7, Filesystem, Fetch, and GitHub. The other 7 I tested got removed
  • MCP is Claude's plugin system, not a magic wand — it lets Claude connect to external services (web search, Notion, GitHub); Skills are for workflows using tools Claude already has
  • Don't use an MCP when a Skill would do — MCPs cost startup context for every tool they expose; Skills cost nothing until invoked
  • MCP is the third layer of Claude Code extensions, not the first — set up CLAUDE.md first, then 1-2 Skills, then add MCPs one at a time as you feel the gap
  • Most MCPs are Claude-specific in 2026 — MCP is an open protocol, but practical cross-LLM support is still patchy. Assume these are for Claude Code / Claude.ai Desktop
  • Install Brave Search first — free 2k-queries-a-month tier, immediate "oh, that's useful" payoff, easy to remove if you don't like it

FAQ

Do I need to install Node.js to use MCP?

Most of the popular MCP servers are published as npm packages, so yes — you'll need Node installed. It's a one-time setup. Download from nodejs.org if you don't have it. Some MCP servers ship as Python packages or standalone binaries, so check the specific server's docs, but npx is the most common entry point.

What's the difference between a local MCP and a remote MCP?

Local MCPs run as a process on your machine — they start when Claude Code starts, shut down when it closes. Remote MCPs run on someone else's server and Claude connects to them over the network. Remote MCPs are a newer 2026 feature and simpler to share across machines; local MCPs are more private and don't require a constant internet connection.

Can MCPs see my private files?

Only the ones you explicitly give them access to. Filesystem MCP, for example, only reads folders you list in its install command. Most other MCPs (web search, GitHub, etc.) don't touch your local files at all. Still: read the server's source or docs before installing anything that handles sensitive data.

Which MCP should I install first?

Brave Search. Unambiguously. It's free for casual use, gives an immediate "oh, that's useful" moment, and if you don't like it you can remove it in 10 seconds. Don't try to set up all five at once — add them one at a time as you actually feel the gap they fill.

Are there 2026 MCP updates I should know about?

Two things: (1) Claude Code now supports remote MCP servers without local setup, which is a big deal for sharing configs across machines; (2) the MCP ecosystem is moving toward 50+ curated servers — the signal-to-noise ratio is getting worse, not better. The 5-and-done approach here is more defensible, not less, than it was a year ago.

What if I'm already paying for ChatGPT Plus — can I use these there?

Most of these MCPs are Claude-specific. MCP is an open protocol, though, and ChatGPT has been adding partial support. For now, assume these 5 are for Claude Code (and Claude.ai's desktop app). The broader ecosystem question is covered in Anthropic's docs as it evolves.

What's Next in This Series


— Leo

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to AI Workflow Pro.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.