Claude Code ships blind — no context gauge, no quota counter. I built a 7-segment statusline and baked in a 50% context handoff rule, backed by Lost-in-the-Middle research. Every segment, every color rule, and the full production script explained.
Intelligence isn't about what you know — it's about how you interact with the world. That one insight explains why AI is growing up in exactly the same order as a human child, and doing it a million times faster.
70 prompt tips for Claude Code are floating around. 7 actually moved the needle for me. Real before/after terminal sessions, a copy-paste cheat sheet, and the 3 patterns I dropped.
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.
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.
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.
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
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:
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.
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.
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.
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:
Open a new Claude Code session
Run /context to see that tools are registered (no errors, expected tool names present)
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.
Replace the paths and tokens. Restart Claude Code. Done.
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.
Claude Code ships blind — no context gauge, no quota counter. I built a 7-segment statusline and baked in a 50% context handoff rule, backed by Lost-in-the-Middle research. Every segment, every color rule, and the full production script explained.
Intelligence isn't about what you know — it's about how you interact with the world. That one insight explains why AI is growing up in exactly the same order as a human child, and doing it a million times faster.
70 prompt tips for Claude Code are floating around. 7 actually moved the needle for me. Real before/after terminal sessions, a copy-paste cheat sheet, and the 3 patterns I dropped.
The CLAUDE.md I actually use — 67 lines, rewritten three times. Full copy, what I deleted between versions, and the six rules that made the final version stick.