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.
| Client | File | Top-level key |
|---|---|---|
| Claude Desktop | claude_desktop_config.json | mcpServers |
| Claude Code | .mcp.json (project) or claude mcp add | mcpServers |
| Cursor | .cursor/mcp.json or ~/.cursor/mcp.json | mcpServers |
| VS Code | .vscode/mcp.json | servers |
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.
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.
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.
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.
Sequential Thinking
A scratchpad tool for breaking a problem into revisable steps.
Maintained by MCP project. Transport: Local (stdio). Access: Nothing outside the conversation.
Time
Current time and conversions between time zones.
Maintained by MCP project. Transport: Local (stdio). Access: Your system clock and time zone data only.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Cloudflare Docs
Searches Cloudflare's developer documentation.
Maintained by Cloudflare. Transport: Remote (HTTP). Access: Public documentation only.
Microsoft Learn
Searches and fetches Microsoft and Azure documentation.
Maintained by Microsoft. Transport: Remote (HTTP). Access: Public documentation only.
AWS Documentation
Searches and reads AWS documentation pages.
Maintained by AWS Labs. Transport: Local (stdio). Access: Public AWS documentation over the network.
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.
Exa
Neural web search and page content retrieval.
Maintained by Exa. Transport: Remote (HTTP). Access: Sends queries to Exa; an API key raises limits.
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.
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.
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.
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.
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
- Filter by category or scroll the list. Each card says who maintains the server and what it can access.
- Tick one or more servers.
- Choose your client. The config updates for its file format, and placeholders mark keys or paths you must fill in.
- 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
- Menu Maker for Restaurants and Cafes
- Mermaid Live Editor
- Mesh Gradient Generator
- Meta Tag Checker
- Meta tag and Open Graph generator with live share previews
- Mission Statement Generator for Small Businesses
- Mobile App Cost Calculator
- Mobile App Terms of Service Template
Product
Who It's For
- For Agencies
- For Freelancers
- For Hosting Providers
- For SaaS Platforms
- For Startups
- For Financial Services
- For Healthcare
Features
Resources
- Blog
- Help Center
- Free Business Tools
- Free UI Components
- Website Templates
- Template Collections
- Website Examples
- Guides
- Comparisons
- Alternatives
- Best Lists
- Reviews
- Pricing Guides
- Use Cases
- Glossary & Guides
- Integrations
- Developers
- Benchmark
- Windows App