guide10 min read19d ago

Best Free MCP Servers You Can Install Right Now (2026)

20 free MCP servers you can install in 60 seconds. One-line install commands, what each server does, and why it belongs in your Claude Code setup. All open source.

Best Free MCP Servers You Can Install Right Now (2026)
free mcp serversmcp serversclaude codemodel context protocolopen sourcedeveloper toolsinstall mcp2026

Best Free MCP Servers You Can Install Right Now (2026)

By David Henderson | March 26, 2026 | 14 min read


TL;DR: Every MCP server on this list is free, open source, and installs with a single command. No API keys required for most. No paid tiers hiding the useful features. These are the twenty MCP servers I recommend to every developer starting with Claude Code in 2026. Each entry includes an install command, a plain-English description of what it does, and why it earns a spot on this list.

Table of Contents

  1. How to Install Any MCP Server
  2. The 20 Best Free MCP Servers
  3. How I Chose This List
  4. Building Your MCP Stack
  5. Frequently Asked Questions

How to Install Any MCP Server {#how-to-install}

Before diving into the list, here is how MCP server installation works. Every server on this list uses the same pattern:

claude mcp add <server-name> -- <command>

That is it. One command adds the server to your Claude Code configuration. The server starts automatically when Claude Code launches.

To verify an installed server is working:

claude mcp list

To remove a server:

claude mcp remove <server-name>

If you want the full technical background on what MCP servers are and how the protocol works, read the complete guide to MCP servers. If you want to understand how MCP servers relate to skills, hooks, and other Claude Code extensions, see Skills vs MCP Servers vs Plugins.

Now, the list.


The 20 Best Free MCP Servers {#the-list}

1. Filesystem MCP Server

What it does: Gives Claude controlled access to specific directories on your filesystem with configurable read/write permissions and path restrictions.

claude mcp add filesystem -- npx @anthropic-ai/mcp-filesystem --dir=/path/to/project

Why it matters: This is the foundation. Without filesystem access, Claude operates blind. The filesystem MCP lets you scope access to specific directories — giving Claude access to your project without exposing your home directory, SSH keys, or credentials. I reviewed this server in detail in the Filesystem MCP review.

No API key required.


2. GitHub MCP Server

What it does: Full GitHub integration — read repos, create issues, open PRs, review code, manage branches, search across organizations.

claude mcp add github -- npx @anthropic-ai/mcp-github

Why it matters: If you use GitHub (and you probably do), this server transforms Claude into a GitHub-native assistant. It can create branches, open pull requests, write PR descriptions, and respond to code review comments. See the GitHub MCP review for the full breakdown.

Requires: GITHUB_TOKEN environment variable (free personal access token).


3. Playwright MCP Server

What it does: Browser automation — navigate pages, take screenshots, interact with elements, fill forms, run end-to-end tests.

claude mcp add playwright -- npx @anthropic-ai/mcp-playwright

Why it matters: This gives Claude eyes. It can navigate to your dev server, screenshot the page, and verify that components render correctly. For frontend developers, it is indispensable. I wrote a full Playwright MCP review covering every feature.

No API key required.


4. Supabase MCP Server

What it does: Direct interaction with Supabase projects — query databases, manage tables, handle auth, interact with storage buckets, execute RPC functions.

claude mcp add supabase -- npx supabase-mcp-server

Why it matters: If your backend is Supabase, this server lets Claude query your database, inspect schema, write migrations, and debug data issues without you copy-pasting SQL results. The Supabase MCP review has the deep dive.

Requires: SUPABASE_URL and SUPABASE_KEY environment variables (free tier available).


5. SQLite MCP Server

What it does: Read and write SQLite databases. Query data, inspect schema, create tables, run migrations.

claude mcp add sqlite -- npx @anthropic-ai/mcp-sqlite --db=./database.sqlite

Why it matters: SQLite is everywhere — local development databases, mobile app storage, embedded analytics, configuration stores. This server lets Claude interact with any SQLite file directly.

No API key required.


6. Memory MCP Server

What it does: Persistent key-value memory that survives across Claude Code sessions. Store and retrieve facts, preferences, project state, and context.

claude mcp add memory -- npx @anthropic-ai/mcp-memory

Why it matters: Claude Code sessions are stateless by default. The Memory MCP server gives Claude a persistent notepad. It can remember decisions made in previous sessions, store project-specific context, and maintain running notes. This is particularly useful for long-running projects where continuity matters.

No API key required.


7. Fetch MCP Server

What it does: Make HTTP requests to any URL — GET, POST, PUT, DELETE with custom headers, bodies, and authentication.

claude mcp add fetch -- npx @anthropic-ai/mcp-fetch

Why it matters: Claude can call any REST API, webhook, or HTTP endpoint. Test your API endpoints, fetch data from external services, trigger webhooks, or interact with any HTTP-based service. Simple but incredibly versatile.

No API key required.


8. Puppeteer MCP Server

What it does: Headless Chrome automation with full page interaction, PDF generation, screenshot capture, and JavaScript execution.

claude mcp add puppeteer -- npx @anthropic-ai/mcp-puppeteer

Why it matters: For tasks that need full Chrome capabilities beyond what Playwright offers — PDF generation, complex JavaScript execution, Chrome DevTools Protocol access — Puppeteer MCP fills the gap. Particularly useful for generating PDF reports, scraping SPAs, and performance profiling.

No API key required.


9. Git MCP Server

What it does: Git operations beyond what Claude Code's built-in bash access provides — interactive rebases, complex merge strategies, reflog navigation, bisect automation.

claude mcp add git -- npx mcp-git-server

Why it matters: While Claude Code can run git commands via bash, the Git MCP server provides structured access to Git operations with better error handling and output parsing. It excels at complex operations like automated bisection to find bug-introducing commits.

No API key required.


10. Docker MCP Server

What it does: Manage Docker containers, images, volumes, and networks. Start, stop, build, and inspect containers.

claude mcp add docker -- npx mcp-docker-server

Why it matters: If your development environment uses Docker (and most do in 2026), this server lets Claude manage your containers, read logs, rebuild images, and troubleshoot container networking. No more switching between Claude and a Docker dashboard.

Requires: Docker daemon running.


11. PostgreSQL MCP Server

What it does: Connect to PostgreSQL databases. Run queries, inspect schema, analyze query plans, manage migrations.

claude mcp add postgres -- npx mcp-postgres-server --connection-string=$DATABASE_URL

Why it matters: For projects using PostgreSQL directly (not through Supabase), this server gives Claude full database access. It can analyze slow queries with EXPLAIN, inspect indexes, and write optimized SQL.

Requires: DATABASE_URL environment variable.


12. Redis MCP Server

What it does: Interact with Redis instances. Read/write keys, manage data structures, monitor pub/sub channels, inspect memory usage.

claude mcp add redis -- npx mcp-redis-server --url=redis://localhost:6379

Why it matters: Redis debugging is painful without tooling. This server lets Claude inspect cache contents, clear specific keys, monitor pub/sub messages, and diagnose memory issues. Useful for debugging caching bugs and session management.

No API key required (assumes local Redis instance).


13. Slack MCP Server

What it does: Read and send Slack messages, manage channels, search message history, interact with threads.

claude mcp add slack -- npx mcp-slack-server

Why it matters: Claude can send deployment notifications, post status updates, read team discussions for context, and respond to questions in Slack channels. Useful for automating team communication workflows.

Requires: Slack bot token (free Slack workspace).


14. Sentry MCP Server

What it does: Query Sentry for error reports, stack traces, release data, and performance metrics.

claude mcp add sentry -- npx mcp-sentry-server

Why it matters: When Claude encounters a bug report, it can pull the full stack trace from Sentry, analyze the error pattern, and trace it to the source code. This closes the loop between error monitoring and bug fixing.

Requires: SENTRY_AUTH_TOKEN (free tier available).


15. Notion MCP Server

What it does: Read and write Notion pages, databases, and blocks. Search across a workspace, create pages, update properties.

claude mcp add notion -- npx mcp-notion-server

Why it matters: If your team uses Notion for documentation, project management, or knowledge bases, Claude can read specs directly from Notion pages, update documentation after code changes, and create task entries. No more copy-pasting between Notion and your terminal.

Requires: Notion integration token (free).


16. Todoist MCP Server

What it does: Manage Todoist tasks — create, update, complete, and organize tasks and projects.

claude mcp add todoist -- npx mcp-todoist-server

Why it matters: Claude can create tasks as it discovers them during development (TODOs in code, failed tests, tech debt), check off tasks as they are completed, and manage your development backlog. Lightweight task management without leaving the terminal.

Requires: Todoist API token (free tier available).


17. Linear MCP Server

What it does: Interact with Linear — create issues, update statuses, query backlogs, manage cycles and projects.

claude mcp add linear -- npx mcp-linear-server

Why it matters: For teams using Linear for issue tracking, Claude can create issues from code analysis, update ticket statuses as work progresses, and query the backlog for context on related issues. Tighter integration between code and project management.

Requires: Linear API key (free tier available).


18. Cloudflare MCP Server

What it does: Manage Cloudflare Workers, KV stores, R2 buckets, D1 databases, and DNS records.

claude mcp add cloudflare -- npx @cloudflare/mcp-server

Why it matters: If you deploy to Cloudflare's ecosystem, Claude can manage your Workers, query KV stores, interact with D1 databases, and configure DNS — all from the terminal. Particularly useful for edge-first architectures.

Requires: Cloudflare API token (free tier available).


19. Stripe MCP Server

What it does: Query Stripe data — customers, subscriptions, invoices, payment intents, products, and prices.

claude mcp add stripe -- npx mcp-stripe-server

Why it matters: For projects with Stripe integration, Claude can inspect customer data, verify webhook payloads, debug payment flows, and generate test data. Useful for debugging billing issues without logging into the Stripe dashboard.

Requires: Stripe API key (test mode is free).


20. Brave Search MCP Server

What it does: Web search through the Brave Search API. Returns structured search results with titles, URLs, and snippets.

claude mcp add brave-search -- npx @anthropic-ai/mcp-brave-search

Why it matters: Claude's training data has a cutoff date. The Brave Search MCP lets it look up current information — library documentation, recent release notes, Stack Overflow answers, and anything else on the web. This is the "give Claude internet access" MCP server.

Requires: BRAVE_API_KEY (free tier: 2,000 queries/month).


How I Chose This List {#selection-criteria}

Every server on this list meets four criteria:

  1. Free and open source. No paid tiers that lock useful features. No "free trial" bait-and-switch. The server is genuinely free.
  1. One-line install. Every server installs with a single claude mcp add command. No multi-step configuration, no building from source, no Docker required (Docker MCP itself requires Docker, but that is because it manages Docker).
  1. Broadly useful. These are not niche tools for specific frameworks. Each server solves a problem that most developers encounter regularly.
  1. Well-maintained. Every server on this list has been updated within the last three months, has an active maintainer, and handles errors gracefully. I excluded several promising servers that are abandoned or crash on edge cases.

The Skiln MCP directory catalogs over 12,000 MCP servers. This list is the curated twenty that I believe every developer should know about. For domain-specific recommendations, see our guides for data engineers and enterprise teams.


Building Your MCP Stack {#building-your-stack}

You do not need all twenty. Here is how I recommend building your MCP stack incrementally.

The Starter Pack (Install These First)

  1. Filesystem — Claude needs to read and write files
  2. GitHub — Version control integration
  3. Fetch — HTTP access for API testing
  4. Memory — Persistent context across sessions

These four cover the basics. Install them on day one.

claude mcp add filesystem -- npx @anthropic-ai/mcp-filesystem --dir=.
claude mcp add github -- npx @anthropic-ai/mcp-github
claude mcp add fetch -- npx @anthropic-ai/mcp-fetch
claude mcp add memory -- npx @anthropic-ai/mcp-memory

The Frontend Pack (Add for UI Development)

  1. Playwright — Browser automation and screenshots
  2. Puppeteer — PDF generation and advanced Chrome features

The Backend Pack (Add for API and Database Work)

  1. PostgreSQL or SQLite — Database access
  2. Redis — Cache inspection
  3. Docker — Container management
  4. Stripe — Payment debugging (if applicable)

The Productivity Pack (Add for Team Workflows)

  1. Slack — Team communication
  2. Notion or Linear — Project management
  3. Todoist — Task tracking
  4. Brave Search — Web access

The Infrastructure Pack (Add for DevOps)

  1. Cloudflare — Edge deployment
  2. Sentry — Error monitoring
  3. Supabase — BaaS management
  4. Git — Advanced Git operations

Start small, add as you need. Each server is independent — there are no dependencies between them. Remove any that you do not use regularly to keep your configuration clean.

For MCP server troubleshooting tips, the MCP troubleshooting guide covers the most common issues (connection failures, timeout errors, permission problems).


Frequently Asked Questions {#faq}

Are these MCP servers really free forever?

Every server on this list is open source and free to self-host. Some require API keys from external services (GitHub, Stripe, Brave Search) that have free tiers. As long as you stay within those free tier limits, there is no cost. The MCP servers themselves will always be free.

Do these work with Cursor and Copilot too?

Most MCP servers work across Claude Code, Cursor, and Copilot (which added MCP support in early 2026). The install command differs between tools, but the servers are the same. See our ecosystem comparison for details.

How many MCP servers can I run simultaneously?

There is no hard limit. Each server is a separate process that consumes minimal resources when idle. I routinely run eight to ten servers without issues on a machine with 16GB RAM. If you are on 8GB, keep it to five or six.

Can I build my own MCP server?

Yes. MCP servers are Node.js or Python scripts that follow a standard protocol. A basic server is about 50 lines of code. Our build an MCP server tutorial walks through the process from scratch.

What happens if an MCP server crashes?

Claude Code handles MCP server failures gracefully. If a server is unavailable, Claude reports that the tool is not accessible and continues with other available tools. You can restart a crashed server without restarting Claude Code.

Are there security risks to installing MCP servers?

MCP servers run with your user permissions and can make network requests. Only install servers from trusted sources. Review the source code of any server that requests broad filesystem or network access. For security best practices, see the enterprise MCP guide.


Frequently Asked Questions

Are free MCP servers really free forever?
Every server on this list is open source and free to self-host. Some require API keys from external services that have free tiers. As long as you stay within those free tier limits, there is no cost. The MCP servers themselves will always be free.
Do free MCP servers work with Cursor and Copilot too?
Most MCP servers work across Claude Code, Cursor, and Copilot. The install command differs between tools, but the servers are the same. MCP is a shared protocol supported by multiple AI coding tools.
How many MCP servers can I run simultaneously?
There is no hard limit. Each server is a separate process that consumes minimal resources when idle. Eight to ten servers run comfortably on 16GB RAM. Keep it to five or six on 8GB machines.
Can I build my own MCP server?
Yes. MCP servers are Node.js or Python scripts that follow a standard protocol. A basic server is about 50 lines of code. The server-side implementation is straightforward for any developer comfortable with JavaScript or Python.
What happens if an MCP server crashes?
Claude Code handles MCP server failures gracefully. If a server is unavailable, Claude reports that the tool is not accessible and continues with other available tools. You can restart a crashed server without restarting Claude Code.
Are there security risks to installing MCP servers?
MCP servers run with your user permissions and can make network requests. Only install servers from trusted sources. Review the source code of any server that requests broad filesystem or network access.

Stay in the Loop

Join 1,000+ developers. Get the best new Skills & MCPs weekly.

No spam. Unsubscribe anytime.