MCP Server Directory and Config Generator

This directory lists 24 widely used MCP servers, the official reference ones plus servers maintained by the vendors themselves, with what each can reach on your behalf. Tick the servers you want, pick Claude Desktop, Claude Code, Cursor or VS Code, and copy the exact JSON or command that client expects.

Where each client keeps its MCP config (as of October 2026)
ClientFileTop-level key
Claude Desktopclaude_desktop_config.jsonmcpServers
Claude Code.mcp.json (project) or claude mcp addmcpServers
Cursor.cursor/mcp.json or ~/.cursor/mcp.jsonmcpServers
VS Code.vscode/mcp.jsonservers

Updated

Lists of MCP servers run into the thousands, and most give you a name and a link. What you actually need before installing one is who maintains it, what it can touch, and a config block that will not break your client's file. Every server below links to the maintainer's own repository, and the generator writes each client's format, including the VS Code file that uses servers instead of mcpServers.

Pick servers, get the config

The config is built in this tab. Keys you type are never sent anywhere.

Filesystem

Read, write, move and search files inside folders you list.

Maintained by MCP project. Transport: Local (stdio). Access: Only the folders passed as arguments, with your user's permissions inside them.

Official repository Our guide

Git

Status, diff, log, branch and commit on a local repository.

Maintained by MCP project. Transport: Local (stdio). Access: The repository you point it at; it can create commits and branches.

Official repository

Fetch

Downloads a web page and hands it to the model as Markdown.

Maintained by MCP project. Transport: Local (stdio). Access: Any URL the model asks for, including addresses on your local network.

Official repository

Memory

A small knowledge graph the model can write to and recall across chats.

Maintained by MCP project. Transport: Local (stdio). Access: A local JSON file it creates; no network access.

Official repository

Sequential Thinking

A scratchpad tool for breaking a problem into revisable steps.

Maintained by MCP project. Transport: Local (stdio). Access: Nothing outside the conversation.

Official repository

Time

Current time and conversions between time zones.

Maintained by MCP project. Transport: Local (stdio). Access: Your system clock and time zone data only.

Official repository

Everything

A test server that exercises every MCP feature, for client developers.

Maintained by MCP project. Transport: Local (stdio). Access: Nothing real; it returns sample data.

Official repository

GitHub

Issues, pull requests, code search and Actions across your repositories.

Maintained by GitHub. Transport: Remote (HTTP). Access: Whatever the token or OAuth grant allows, which can include pushing code and closing issues.

Official repository

Sentry

Look up errors, stack traces and releases from your Sentry projects.

Maintained by Sentry. Transport: Remote (HTTP). Access: Your Sentry organisations after OAuth sign-in, including issue updates.

Official repository

Playwright

Drives a real browser through the accessibility tree: click, type, navigate.

Maintained by Microsoft. Transport: Local (stdio). Access: A browser on your machine that can open any site and act in it.

Official repository Our guide

Chrome DevTools

Controls Chrome and reads console, network and performance traces.

Maintained by Chrome DevTools team. Transport: Local (stdio). Access: A Chrome instance, its pages and anything those pages can reach.

Official repository

Supabase

Query tables, inspect schema, read logs and manage Supabase projects.

Maintained by Supabase. Transport: Remote (HTTP). Access: Your Supabase projects after sign-in. The read_only=true parameter in this config blocks writes.

Official repository Our guide

Neon

Create branches, run SQL and plan migrations on Neon Postgres.

Maintained by Neon. Transport: Remote (HTTP). Access: Your Neon projects after sign-in, including running SQL that changes data.

Official repository

Stripe

Look up customers, payments and products, and search Stripe's docs.

Maintained by Stripe. Transport: Remote (HTTP). Access: Your Stripe account after OAuth; use a test-mode or restricted key while trying it.

Official repository

Context7

Pulls current, version-specific library docs into the conversation.

Maintained by Upstash. Transport: Remote (HTTP). Access: Public documentation only; your queries are sent to Context7.

Official repository

Cloudflare Docs

Searches Cloudflare's developer documentation.

Maintained by Cloudflare. Transport: Remote (HTTP). Access: Public documentation only.

Official repository

Microsoft Learn

Searches and fetches Microsoft and Azure documentation.

Maintained by Microsoft. Transport: Remote (HTTP). Access: Public documentation only.

Official repository

AWS Documentation

Searches and reads AWS documentation pages.

Maintained by AWS Labs. Transport: Local (stdio). Access: Public AWS documentation over the network.

Official repository

Brave Search

Web, news, image and local search through the Brave Search API.

Maintained by Brave. Transport: Local (stdio). Access: Sends queries to Brave with your API key; usage counts against your plan.

Official repository

Exa

Neural web search and page content retrieval.

Maintained by Exa. Transport: Remote (HTTP). Access: Sends queries to Exa; an API key raises limits.

Official repository

Firecrawl

Scrapes, crawls and maps websites into clean text.

Maintained by Firecrawl. Transport: Local (stdio). Access: Fetches any public site through Firecrawl using your paid credits.

Official repository

Notion

Search, read and edit pages and databases in a Notion workspace.

Maintained by Notion. Transport: Local (stdio). Access: Only pages shared with the integration token, with edit rights.

Official repository

Atlassian (Jira and Confluence)

Search and update Jira issues and Confluence pages.

Maintained by Atlassian. Transport: Remote (HTTP). Access: Your Atlassian sites after OAuth, with your user's permissions.

Official repository Our guide

Heroku

Manage Heroku apps, dynos, add-ons and logs.

Maintained by Heroku. Transport: Local (stdio). Access: Every app your Heroku API key can reach, including scaling and restarts.

Official repository

The same server in four clients

Playwright as an example. The command is identical; only the wrapper changes.

Claude Desktop and Claude Code (.mcp.json)

Both use mcpServers. Claude Code also accepts a type field.

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

VS Code (.vscode/mcp.json)

The top-level key is servers, and type is set on each entry.

{
  "servers": {
    "playwright": {
      "type": "stdio",
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

Claude Code from the terminal

Everything after -- is the server command. Add --scope project to write .mcp.json.

claude mcp add --transport stdio playwright -- npx @playwright/mcp@latest

Local and remote servers

A local server is a program your client starts, usually with npx or uvx, that talks over standard input and output. It runs with your user account, so a filesystem or git server can reach whatever you can.

A remote server is a URL the client calls over HTTP. Most vendor servers, such as GitHub, Sentry and Stripe, are remote and sign you in with OAuth, so nothing runs on your machine but the server acts with your account's permissions.

How we chose these servers

Every entry is either one of the reference servers in the modelcontextprotocol/servers repository or a server published by the vendor of the product it connects to. We checked each package name on its registry and each remote URL in the maintainer's README on the date at the top of this page.

Archived reference servers such as the old GitHub, Postgres and Puppeteer ones are left out, because their maintained replacements are listed instead.

How it works

  1. Filter by category or scroll the list. Each card says who maintains the server and what it can access.
  2. Tick one or more servers.
  3. Choose your client. The config updates for its file format, and placeholders mark keys or paths you must fill in.
  4. Copy the result into the file named above it, or run the commands for Claude Code, then restart or reload the client.

Tips

  • Start with read-only access. Several servers, such as Supabase, offer a read-only mode; turn it on until you trust the setup.
  • Never paste real API keys into a shared project file. Use ${VAR} expansion in Claude Code, ${env:VAR} in Cursor or an input prompt in VS Code.
  • Install from the maintainer's package name, not a lookalike. Typosquatted packages are the easiest way to get a malicious server.
  • Fewer servers is better. Every tool description is sent to the model, so ten idle servers cost context on every turn.

Frequently asked questions

Where is claude_desktop_config.json?

On macOS it is ~/Library/Application Support/Claude/claude_desktop_config.json, and on Windows %APPDATA%\Claude\claude_desktop_config.json. Claude Desktop's Settings, Developer, Edit Config button opens it for you.

How do I add a remote MCP server to Claude Desktop?

Remote servers are added as custom connectors: Settings, Connectors, Add custom connector, then paste the server URL and sign in. The config file is for local servers that Claude Desktop starts itself.

What is the difference between .mcp.json and claude mcp add?

claude mcp add writes the server for you. With --scope project it goes into .mcp.json, which you commit for the team; the default local scope and the user scope are stored in ~/.claude.json instead.

Why does VS Code use servers and not mcpServers?

VS Code's .vscode/mcp.json has its own schema with a servers object and an optional inputs array for prompting for secrets. Pasting a Claude or Cursor block straight in will not load until the key is renamed.

Are these servers safe?

Each one is published by the MCP project or by the company whose product it connects to, which lowers the risk of a hostile package. It does not make the access small: read the access note on each card before you connect it to real data.

Related: What is an MCP server, How to build an MCP server, Filesystem MCP server, Supabase MCP, Playwright MCP server, Jira MCP server, Claude Code settings generator.

Start for free or see all free tools. We.Inc is free to start, with no card needed. AI building is on paid plans from $20 a month.

More in Free Tools

Product

Who It's For

Features

Resources

Company

View Sitemap