MCP Servers
The complete guide to Model Context Protocol — what it is, how it works, and why it matters for AI users in 2026. 60+ plain-English guides covering individual server setups, protocol internals, spec history, and comparisons.
TL;DR — What this category covers
- What MCP servers are and how the Model Context Protocol works
- Step-by-step setup guides for 20+ of the most popular MCP servers
- Protocol internals — JSON-RPC, OAuth, tool schemas, sampling, and more
- MCP spec version history — every change from 2024 to the latest release
- Honest comparisons: MCP vs RAG, MCP vs LangChain, server vs server
// foundations & setup
What is an MCP Server? (Plain English Guide)
The fundamentals, explained without jargon.
15 Best MCP Servers in 2026 — Tested & Ranked
We tested every major server so you don't have to.
How to Install an MCP Server for Claude
From zero to working MCP server in under 15 minutes.
Best Free MCP Servers — Complete List 2026
All the best servers with zero cost, curated and explained.
Brave Search MCP Server: Setup Guide & Review
Give Claude real-time web search with Brave's privacy-first API.
GitHub MCP Server: Connect Claude to GitHub
Let Claude read repos, open issues, and review PRs automatically.
Google Drive MCP Server — Full Setup Walkthrough
Access your Drive files and Docs directly from Claude.
MCP Servers vs Plugins: What's the Difference?
Clear comparison of two very different extension models.
Filesystem MCP Server: Give Claude Access to Your Files
The most useful MCP server for everyday Claude users.
Slack MCP Server: Let Claude Read & Send Slack Messages
Connect Claude to your Slack workspace in 10 minutes.
MCP Server Not Working? 8 Fixes That Actually Help
The most common failure points and how to resolve each one.
Model Context Protocol Explained in 5 Minutes
What the MCP spec actually says, without the technical noise.
Are MCP Servers Safe? Security Risks & Best Practices
Honest breakdown of what can go wrong and how to stay safe.
PostgreSQL MCP Server: Query Your Database with Claude
Let Claude write and run SQL against your Postgres database.
Notion MCP Server: Connect Claude to Your Notes
Search, read, and update Notion pages from inside Claude.
Best MCP Servers for Developers in 2026
The developer-focused stack that makes Claude a real dev tool.
How to Set Up MCP Servers on Windows
The Windows-specific setup guide nobody else bothered to write.
MCP Server Setup on Mac: The Easy Way
Get MCP running on macOS in 10 minutes using Homebrew.
How to Build Your Own MCP Server (Beginner Guide)
You don't need to be a senior engineer. Here's the real path.
MCP Server Comparison: Every Major Server Side by Side
The definitive comparison table — features, setup complexity, cost.
// individual server guides
Stripe MCP Server: Accept Payments via Claude
Query payments, customers, and subscriptions directly from Claude.
ElevenLabs MCP Server: Generate Voice with Claude
Text-to-speech inside Claude — generate, clone, and export audio.
Figma MCP Server: AI-Powered Design Workflow
Let Claude inspect Figma files, extract tokens, and query components.
Shopify MCP Server: Let Claude Manage Your Store
Query orders, products, and customers from your Shopify store.
Zapier MCP Server: Connect 8,000 Apps to Claude
Trigger Zaps and automate workflows across 8,000+ apps from Claude.
Supabase MCP Server: Claude + Your Database
Query your Supabase database, run SQL, and inspect tables from Claude.
HubSpot MCP Server: CRM Automation with Claude
Look up contacts, deals, and companies in HubSpot from Claude.
Ahrefs MCP Server: SEO Research via Claude
Pull keyword rankings, backlinks, and competitor data from Claude.
Playwright MCP Server: Browser Automation Guide
Give Claude a real browser — click, fill forms, screenshot, and scrape.
Jira MCP Server: AI-Powered Project Management
Search issues, create tickets, and manage sprints from a conversation.
Salesforce MCP: Connect Claude to Your CRM
Query leads, accounts, and opportunities in Salesforce using plain English.
Amplitude MCP: Product Analytics via Claude
Ask Claude about user funnels, retention, and events in Amplitude.
Asana MCP Server: Task Management with AI
Create tasks, update status, and check deadlines in Asana from Claude.
Linear MCP Server: Engineering Backlog via Claude
Triage bugs, update priorities, and get sprint summaries from Claude.
Context7 MCP: Always Up-to-Date Docs in Claude
Live library documentation in Claude — no more hallucinated APIs.
Sentry MCP Server: Debug Production Errors with AI
Bring Sentry error data into Claude to diagnose production issues faster.
Cloudflare MCP: Deploy Workers via Claude
Deploy Workers, manage KV, and configure DNS from a Claude conversation.
Vercel MCP Server: Deploy Your Site via Claude
Check builds, inspect logs, and manage deployments without the dashboard.
Docker MCP Server: Container Management via Claude
List containers, read logs, and manage Docker Compose from Claude.
MongoDB MCP Server: NoSQL Queries with Claude
Query collections, run aggregations, and inspect MongoDB in plain English.
// spec version deep dives
Complete MCP Version History: Every Change Explained
All four spec versions on a single timeline — what changed and why.
MCP 2024 vs 2025-03: What Changed and Why
Streamable HTTP, OAuth, tool annotations — every change from the first update.
MCP March vs June 2025: Breaking Changes Explained
JSON-RPC batching removed, structured outputs added — the migration guide.
MCP 2025-11-25: What's New in the Latest Version
MCP Apps, Linux Foundation governance, OpenAI and Google adoption explained.
MCP Elicitation: How Servers Ask Users for Input
What elicitation is, how servers use it, and why it matters for AI agents.
MCP Apps Explained: Interactive UI Inside Claude
What MCP Apps are, launch partners like Amplitude and Figma, how to use them.
MCP Structured Tool Outputs: What They Are
How structured outputs reduce context window waste and improve reliability.
MCP Streamable HTTP vs SSE: Which to Use?
SSE is deprecated. Here's why Streamable HTTP won and when it matters.
// protocol internals
How JSON-RPC Works in MCP Servers
The request/response pattern Claude uses under the hood, in plain English.
MCP Resources vs Tools vs Prompts: The Difference
The three core MCP primitives, when to use each, and real examples.
MCP Client vs Server vs Host: Roles Explained
Claude is the client. Your filesystem server is the server. Desktop is the host.
How OAuth Works in MCP Servers
Why OAuth is needed, the auth flow, and OAuth Resource Servers explained.
claude_desktop_config.json: Complete Guide
Where the file lives, how to edit it, and every common mistake fixed.
MCP Tool Schema Explained With Real Examples
What a tool definition looks like, input schema, and how Claude reads it.
The N×M Problem MCP Solves (With Diagrams)
Before MCP: N×M connectors. After MCP: N+M. Why this matters for AI.
MCP Tool Annotations: read-only and destructive Explained
Safety annotations in the 2025 spec and how clients use them to protect users.
MCP Sampling: How Servers Can Call Claude Back
Server-initiated LLM calls, use cases, and security considerations.
How MCP Handles Security: Trust Levels Explained
User trust, server trust, tool permissions, and best practices in one guide.
Local vs Remote MCP Servers: Full Comparison
stdio local vs HTTP remote — privacy tradeoffs, deployment, when to use each.
MCP vs LangChain Tools: Which Should You Use?
Open standard vs library-specific tooling — the real difference explained.
MCP vs OpenAI Function Calling: The Real Difference
Vendor-specific vs open standard — portability and feature comparison.
Why Anthropic Donated MCP to the Linux Foundation
The Dec 2025 governance move, AAIF, and what it means for the ecosystem.
MCP vs RAG: Different Problems, Different Solutions
RAG retrieves knowledge. MCP uses tools. Here's when you need both.
The Complete Guide to Model Context Protocol
If you've spent any time with Claude lately, you've probably heard about MCP servers. But if you've tried reading the official documentation, you've probably also closed that tab pretty quickly. It reads like a spec sheet written for compiler engineers.
So. Let's try this a different way.
What Claude can do without MCP
By default, Claude is a conversation. You type something, it responds. You paste in a document, it analyzes it. That's powerful, but it has a hard ceiling — Claude can only work with what you explicitly give it.
Want Claude to check your latest GitHub commits? You'd have to paste them in. Want it to search the web for you? You'd have to paste the results. Want it to look at a file? You'd have to open the file, copy the contents, and paste. Every. Single. Time.
What MCP servers change
An MCP server is a small local program that acts as a bridge. It runs on your machine and exposes tools that Claude can call. The filesystem MCP server, for example, gives Claude the ability to directly read and write files. The GitHub server lets it browse repos, check issues, and look at pull requests — without you copy-pasting anything.
Claude doesn't just see more data. It can take actions. It can search, read, write, and navigate — like a junior developer who actually has access to your codebase.
How MCP works under the hood
MCP (Model Context Protocol) is an open standard developed by Anthropic and donated to the Linux Foundation in December 2025. When Claude Desktop starts, it reads a config file (usually claude_desktop_config.json) that lists which MCP servers to launch. Each server process starts up and registers its tools via a standard JSON-RPC interface.
When you ask Claude something that requires one of those tools, Claude decides to call it, sends the request to the MCP server, gets back a result, and incorporates that result into its response. The whole thing happens in seconds and feels completely seamless.
Local vs remote MCP servers
Most MCP servers run locally — on your computer, in the background. This is actually a feature, not a limitation. Your data never leaves your machine. The filesystem server, for instance, can only access folders you explicitly authorize.
Some MCP servers do connect to external services — Slack, GitHub, Notion. In those cases, the server uses OAuth or API keys to authenticate, and you control those credentials. Nothing is shared with Anthropic or anyone else.
Getting started — the practical path
You need Claude Desktop (free download from claude.ai) and a Claude Pro subscription to use MCP. Once you have those, the quickest path is:
- Open your
claude_desktop_config.jsonfile - Add the config block for whichever MCP server you want
- Restart Claude Desktop
- Look for the tool icon in Claude — that means MCP is active
Honestly, this is the one I'd start with: the filesystem server. It ships with Claude Desktop, requires no API keys, and immediately makes Claude feel like it's actually on your computer rather than in a browser tab.
Frequently Asked Questions
An MCP server is a local program that gives Claude the ability to interact with external tools and data — like your file system, databases, or apps like GitHub and Slack. It runs on your machine and gives Claude specific capabilities beyond plain conversation.
No. Most popular MCP servers are pre-built and ready to install. You configure them in a JSON file and Claude picks them up automatically after a restart. No coding required.
Generally yes, especially for well-known open source servers. Since they run locally, your data doesn't leave your machine. Always review what permissions a server requests and stick to servers with active GitHub repositories and community usage.
MCP servers run locally on your machine and require Claude Desktop. Claude Skills are cloud-based integrations managed by Anthropic — they work in Claude.ai in your browser. MCP is more flexible and powerful; Skills are easier to set up. See our full comparison for details.
Start with the filesystem MCP server. It ships with Claude Desktop, needs no API keys, and immediately makes Claude feel like it actually lives on your computer. After that, try the Brave Search server for web access.