MCP server directory
470 servers. 127 reviewed by hand, 343 compiled from npm with a verified install command and version. Archived projects are labelled so you do not adopt something abandoned.
Two tiers, labelled
Reviewed entries have a written description, a dated price or install check, and the install command taken from the project's own documentation. Listed entries come from the npm registry: the package exists, declares an executable, and carries the mcp keyword. We verify the mechanics automatically and write the prose by hand. The badge tells you which one you are looking at.
Reviewed — 127 servers
-
01
Filesystem Official
Gives an agent scoped read, write, and search access to directories you explicitly allow. It is the reference implementation for local file work: you pass one or mor…
TypeScript stdio -
02
Git Official
Read-only access to a repository's history: status, diffs, commit logs, and blame. Useful when an agent needs to understand why a file looks the way it does before c…
Python stdio -
03
Memory Official
A persistent knowledge graph stored in a local JSON file, exposed through entities, relations, and observations. It is the simplest way to give an agent recall acros…
TypeScript stdio -
04
Fetch Official
Downloads a URL and converts HTML into Markdown so the model reads text instead of markup. Handles chunking and start-index paging for long documents. It respects ro…
Python stdio -
05
Time Official
Timezone conversion and current-time lookup using the IANA database. Small, boring, and quietly essential: models routinely guess the wrong date, and a single correc…
Python stdio -
06
Sequential Thinking Official
Gives the model a scratchpad for structured, revisable reasoning: numbered thoughts that can branch, revise, and conclude. It does not make a weak model strong, but …
TypeScript stdio -
07
Everything Official
A deliberately exhaustive reference server that exercises prompts, resources, tools, sampling, and notifications. You do not install it to get work done; you install…
TypeScript stdio -
08
GitHub Official
Official GitHub server covering repositories, issues, pull requests, code search, and Actions. Ships as a remote endpoint or a local binary, and lets you scope an ag…
Go http -
09
Playwright MCP Community
Drives a real browser through accessibility snapshots rather than screenshots, so an agent can click, type, and assert without a vision model. This is the practical …
TypeScript stdio -
10
Screenshot, navigate, and run JavaScript in a headless Chrome. Archived, and worth knowing about mainly because a large number of tutorials still point at it. For ne…
TypeScript stdio -
11
Runs read-only SQL against a Postgres database and returns the schema alongside results, which is what makes it usable without pasting table definitions into the pro…
TypeScript stdio -
12
SQLite Official
Query and inspect a local SQLite file, including schema discovery and arbitrary SELECT statements. The lowest-friction database server for experiments, and a good fi…
Python stdio -
13
Reads channel history, threads, and replies, and can post messages on your behalf. Archived upstream; most teams now reach for a vendor-maintained Slack server or ca…
TypeScript stdio -
14
Adds web and local search through the Brave Search API, returning titles, snippets, and URLs the agent can then fetch. Requires your own API key. Archived, but still…
TypeScript stdio -
15
Geocoding, place search, distance matrices, and directions via the Google Maps API. Needs a billing-enabled key, so treat it as an integration rather than a weekend …
TypeScript stdio -
16
Sentry Official
Pulls issues, stack traces, and event context into the agent so it can triage production errors with the actual payload in front of it. Remote-hosted, which means no…
TypeScript http -
17
Context7 Community
Serves version-specific documentation for thousands of libraries, so an agent stops writing code against an API that changed two releases ago. The practical fix for …
TypeScript stdio -
18
Firecrawl Community
Scrapes, crawls, and maps sites, returning clean Markdown with JavaScript already executed. Handles the pages a plain fetch cannot: infinite scroll, client-rendered …
TypeScript stdio -
19
Supabase Official
Manages Supabase projects from an agent: run SQL, inspect tables, apply migrations, and manage edge functions. Powerful enough to be dangerous, so use a scoped perso…
TypeScript stdio -
20
Exa Community
Neural web search that returns full page contents alongside results, which removes a second fetch step for research agents. Better than keyword search for conceptual…
TypeScript stdio -
21
Apify MCP Official
Runs Apify actors on demand and hands their output back as context: scrapers, crawlers, search, and document extractors behind one interface. The hosted endpoint han…
TypeScript http -
22
Mobile MCP Community
Drives real iOS simulators and Android devices: tap, type, scroll, and read the accessibility tree rather than pixel coordinates. The practical way to run a mobile f…
TypeScript stdio -
23
Desktop Commander Community
Terminal access, process control, and file editing in one server, including a diff-based editing mode that avoids rewriting whole files. It is the closest thing to h…
TypeScript stdio -
24
IDA Pro MCP Community
Connects IDA Pro to an agent so it can query functions, cross-references, strings, and decompiled output while you analyze a binary. Requires IDA running locally wit…
Python stdio -
25
HexStrike AI Community
A security-focused server that exposes a large catalog of offensive tooling to an agent, from reconnaissance through exploitation support. Self-hosted Python service…
Python stdio -
26
n8n MCP Community
Gives an agent the n8n node schema — hundreds of nodes with their real fields — so it can build and debug workflows instead of inventing parameters. The documentatio…
TypeScript stdio -
27
draw.io MCP Community
Lets an agent create and edit draw.io diagrams instead of describing them in chat. The server works on the diagram model rather than the rendered image, so moving a …
TypeScript stdio -
28
Context Mode Community
Sandboxes large tool outputs before they reach the model and keeps a persistent session memory, aiming to reduce context consumption in long agent runs. The vendor c…
TypeScript stdio -
29
AgentDB Community
Vector memory with no server to keep running: a single .rvf file holds the embeddings and the CLI exposes it over MCP. The appeal is portability — commit the file, c…
TypeScript stdio -
30
GitLab MCP Community
Covers the GitLab surface an agent needs day to day: merge requests, issues, pipelines, releases, and wiki pages. Authenticated with a personal access token, so scop…
TypeScript stdio -
31
Chrome DevTools MCP Official
Drives a live Chrome instance over the DevTools protocol: performance traces, network requests, console output, and accessibility snapshots. It answers the question …
TypeScript stdio -
32
MongoDB MCP Official
Exposes collections, indexes, and aggregation pipelines so an agent can inspect a database instead of guessing its shape. The setup command writes credentials to a l…
TypeScript stdio -
33
Redis MCP Official
Key inspection and read queries against a Redis instance: scan by pattern, check TTLs, and look at what is actually stored. The value is diagnostic — comparing the c…
Python stdio -
34
Elasticsearch MCP Official
Searches indices and reads mappings through the Elasticsearch API, so an agent can debug a query against the real cluster rather than a remembered schema. Ships as a…
Python stdio -
35
Terraform MCP Official
Reads Terraform provider documentation and registry metadata so an agent writes HCL against the real schema instead of inventing arguments. It does not run plan or a…
Go stdio -
36
Notion MCP Official
Reads and writes pages and databases in a Notion workspace through the official API. Requires an integration token and, just as importantly, a page shared with that …
TypeScript stdio -
37
Figma MCP Community
Pulls file structure, components, and design tokens out of Figma so generated code matches the design instead of approximating it. The value is in the tokens — color…
TypeScript stdio -
38
Kubernetes MCP Official
Talks to the Kubernetes API directly instead of shelling out to kubectl, so an agent can list contexts, read pod logs, and apply manifests without parsing command ou…
Go stdio -
39
Azure DevOps MCP Official
Exposes Azure DevOps to an agent: work items, repositories, pull requests, and pipelines. The practical use is triage — reading a failing build and the work item it …
TypeScript stdio -
40
Next.js DevTools MCP Community
Connects an agent to a running Next.js dev server so it can read routes, build output, and runtime errors instead of guessing from source alone. Useful during a refa…
TypeScript stdio -
41
XcodeBuildMCP Community
Drives xcodebuild and the simulator from an agent: build, test, launch, and read logs. This is the missing piece for iOS work, where the build loop otherwise means a…
TypeScript stdio -
42
Nx MCP Official
Gives an agent the dependency graph of an Nx monorepo, so it can answer which projects a change actually affects. On a large workspace that question is the differenc…
TypeScript stdio -
43
SAP Fiori MCP Official
Brings SAP Fiori application scaffolding and configuration into an agent, including the generator options that are otherwise buried in documentation. Narrow by desig…
TypeScript stdio -
44
Azure MCP Official
Wraps the Azure CLI surface — resource groups, storage, Cosmos DB, Key Vault — so an agent can inspect a subscription and propose commands with the real names in the…
TypeScript stdio -
45
Google Cloud MCP Official
Exposes gcloud operations to an agent: listing projects, inspecting resources, and running read commands against Google Cloud APIs. Best used against a sandbox proje…
TypeScript stdio -
46
Cloud Storage MCP Official
Lists buckets and objects and pulls metadata for a given path. Useful when the question is 'what is actually in this bucket' rather than 'download it'. Content reads…
TypeScript stdio -
47
Cloud Observability MCP Official
Queries Cloud Logging and Monitoring so an agent can answer 'what changed at 14:02' with actual log lines instead of a hypothesis. On an incident this is the differe…
TypeScript stdio -
48
Microsoft 365 MCP Community
Bridges Microsoft Graph: mail, calendar, files, and the directory. Requires an Azure app registration and admin consent, which is the real work — the server itself i…
TypeScript stdio -
49
SAPUI5 MCP Official
Serves SAPUI5 and OpenUI5 API documentation plus project scaffolding to an agent, so generated controls use real properties instead of plausible ones. Narrow, and th…
TypeScript stdio -
50
Figma Console MCP Community
Reads variables, styles, and component trees from Figma and can write changes back. The token extraction is the useful half; the write half needs a scoped token and …
TypeScript stdio -
51
Kubb MCP Community
Exposes Kubb's code generation as a tool, so an agent can regenerate a client from a spec instead of hand-editing forty files. Valuable exactly when the schema chang…
TypeScript stdio -
52
LaunchDarkly MCP Official
Reads and changes feature flags through the LaunchDarkly API, so an agent can turn a flag off during an incident instead of asking a human to open a dashboard. The r…
TypeScript stdio -
53
Slack MCP Community
Searches messages, threads, and channel metadata in a Slack workspace, and can post when given a token with write scope. The search half is immediately useful; the p…
TypeScript stdio -
54
Datadog MCP Community
Queries the Datadog API for metrics, monitors, dashboards, and incident data. On an incident this turns 'something is slow' into an actual series with a timestamp. C…
TypeScript stdio -
55
Metabase MCP Community
Talks to Metabase over its API with a key rather than OAuth, which makes it easy to wire up and easy to over-permit. Useful when the question is 'what does this save…
TypeScript stdio -
56
Mastra Docs MCP Official
Serves current Mastra documentation, changelogs, and examples to the agent, which is the difference between working code and plausible code when a framework ships we…
TypeScript stdio -
57
SAP CAP MCP Official
Brings CAP documentation and project conventions into the agent so generated entities and service definitions follow the framework instead of resembling Express. Lik…
TypeScript stdio -
58
GraphQL MCP Community
Introspects a GraphQL endpoint and lets the agent compose queries against the real schema, including variable handling and per-request headers. That last part matter…
TypeScript stdio -
59
Product Brain MCP Community
Stores and retrieves product knowledge — decisions, specs, context — so an agent can answer 'why is this built this way' without reading six months of tickets. The v…
TypeScript stdio -
60
Linear MCP Community
Reads and writes Linear issues, projects, and cycles through the GraphQL API. The useful part is not creating an issue — it is filing one with the right team, label,…
TypeScript stdio -
61
Salesforce MCP Official
Exposes Salesforce orgs to an agent: describe objects, query records, and inspect metadata. The hard part is never the connection, it is the permission model — an ag…
TypeScript stdio -
62
Xero MCP Official
Official server for Xero accounting data: invoices, contacts, payments, and bank transactions. Finance is the category where a wrong write costs more than a wrong re…
TypeScript stdio -
63
Tavily MCP Official
Web search built for agents rather than people: results come back with extracted content and optional answer synthesis, which removes a second fetch step. Requires a…
TypeScript stdio -
64
Stripe MCP Official
Reads Stripe objects and can create test-mode resources, which makes it genuinely useful while wiring a checkout. The warning is the same one Stripe gives: use a res…
TypeScript stdio -
65
Microsoft Clarity MCP Official
Queries the Clarity data export API for session metrics, heatmap data, and page behavior. Useful when the question is 'where do people stop reading' and the answer s…
TypeScript stdio -
66
Discourse MCP Official
Official stdio server for Discourse forums: search topics, read posts, and inspect categories. The obvious use is answering support questions from past threads. Keep…
TypeScript stdio -
67
Unleash MCP Official
Manages Unleash feature toggles: list flags, read strategies, and flip state. The read path is the safe one and covers most of what an agent needs during a release. …
TypeScript stdio -
68
Brave Search (official) Official
Brave's own server, and the one to use now that the older reference implementation sits in the archived repository. Returns web, news, image, and local results as st…
TypeScript stdio -
69
Browser MCP Community
Attaches to a real Chrome profile instead of launching a headless one, so the agent sees the pages you are logged into. That is the whole value and the whole risk: i…
TypeScript stdio -
70
axe MCP Community
Runs Deque's axe engine against a page and returns structured violations with the failing selector and rule. It will not find everything — automated checks catch rou…
TypeScript stdio
343 more packages are listed but not reviewed. They come from the npm registry with a verified install command and version, and they link straight to their source rather than to a page here — a generated page for every package would be volume without value. Browse the full package table →