
A curated list of Model Context Protocol (MCP) servers, tools, frameworks, and resources.
MCP is an open protocol that lets AI assistants (Claude, GPT, Cursor, Windsurf, etc.) connect to local and remote data sources through standardized server implementations.
This list is curated, not exhaustive, and open to anyone. Bigger MCP lists exist. The point of this one is that everything on it has been checked. Curated does not mean famous: there is no star or age requirement, and submitting your own server is welcome. Every entry:
- implements MCP for real -- not a README with a
server.json next to it
- states an open-source licence -- a
LICENSE file, or a licence field in its package manifest
- was pushed within the last 180 days, and is not archived
- documents how to install and configure it, so someone else can actually run it
- appears exactly once, in one category
Those rules are enforced by CI, not by good intentions: a pull request that breaks the format, adds a dead link, or submits an unlicensed repo fails its checks. A monthly audit re-checks every listed repository and files what has rotted.
An MCP server runs as a trusted extension of your assistant, with your files and your credentials. Read the source before you configure one -- a place on this list is a filter, not an audit. See SECURITY.md.
Two shapes cover the list. A stdio server is one your client starts itself and talks to over stdin and stdout. A remote server is hosted by the vendor, so the client needs only the endpoint; those rows carry Remote in the Language column.
Two stdio servers, run straight from their published packages:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
},
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}
A remote server. type is not optional here: an entry with a url and no type is read as a stdio server and skipped by Claude Code, which reports that the server has a url but no type.
{
"mcpServers": {
"example": {
"type": "http",
"url": "https://mcp.example.com/mcp"
}
}
}
Where that JSON lives, and which extra keys it takes, differs per client -- check your own client's docs. The protocol's guide to connecting a local server walks through the stdio case, and each server's README lists the arguments, tokens and environment variables it expects.
| Server | Description | Language |
|---|
| Apache Doris MCP | Official Apache Doris analytics database queries and management | Python |
| BigQuery MCP | Query Google BigQuery datasets and tables | TypeScript |
| ClickHouse MCP | Official ClickHouse columnar analytics | Python |
| Confluent MCP | Official Confluent Cloud Kafka topics, connectors and Flink | TypeScript |
| Couchbase MCP | Official Couchbase and Capella cluster, scope and query access | Python |
| DBHub | Universal database server for Postgres, MySQL, SQL Server, MariaDB, SQLite | TypeScript |
| dbt MCP | Official dbt Labs server for dbt projects | Python |
| Elasticsearch MCP | Official Elasticsearch query interface | Rust |
| GCP MCP Toolbox | Official Google DB toolbox (Postgres, MySQL, Spanner) | Go |
| MCP Alchemy | SQLAlchemy-backed access to SQLite, Postgres, MySQL, Oracle and MS-SQL | Python |
| Memgraph MCP | Official Memgraph graph database Cypher queries and schema | Python |
| Milvus MCP | Official Milvus vector database search and collection management | Python |
| MongoDB MCP | Official MongoDB and Atlas cluster management | TypeScript |
| MotherDuck / DuckDB MCP | Local DuckDB and MotherDuck cloud access | Python |
| MySQL MCP | MySQL database queries and management | TypeScript |
| Neo4j MCP | Neo4j Labs Cypher, memory and Aura API graph database servers | Python |
| Neon MCP | Neon serverless Postgres branching and management | TypeScript |
| Pinecone MCP | Official Pinecone vector database | TypeScript |
| PostgreSQL MCP (Pro) | Query, analyze and optimize PostgreSQL databases | Python |
| Qdrant MCP | Official Qdrant vector database server | Python |
| Redis MCP | Official Redis cache and data structures | Python |
| Snowflake MCP | Official Snowflake Cortex AI + SQL orchestration | Python |
| StarRocks MCP | Official StarRocks OLAP database query and schema access | Python |
| Supabase MCP | Supabase database, auth, and storage | TypeScript |
| Upstash MCP | Upstash Redis and Vector databases | TypeScript |
| Server | Description | Language |
|---|
| Agentlas OS | Portable agent teams and cross-host orchestration over MCP | Python |
| Apollo MCP Server | Official Apollo server exposing GraphQL operations as MCP tools | Rust |
| Argo CD MCP | Argo CD applications, syncs and GitOps state (argoproj-labs) | TypeScript |
| ast-grep MCP | Structural code search and rewrite via ast-grep patterns | Python |
| Atlassian MCP (Jira + Confluence) | Jira and Confluence integration | Python |
| Azure DevOps MCP | Official Azure DevOps repos, pipelines, work items and wikis | TypeScript |
| Bifrost MCP | VS Code extension exposing find-usages, rename and LSP tools over MCP | TypeScript |
| Buildkite MCP | Official Buildkite pipelines, builds, jobs and test runs | Go |
| Chrome DevTools MCP | Official Chrome DevTools for coding agents - debug, trace and inspect pages | TypeScript |
| CircleCI MCP | Official CircleCI workflow integration | TypeScript |
| Desktop Commander MCP | Terminal control, file search and diff-based file editing | TypeScript |
| Docker MCP | Docker container management | Python |
| Docker MCP Gateway | Official Docker MCP gateway and catalog CLI plugin | Go |
| GitHub MCP | Official GitHub -- repos, issues, PRs, Actions | Go |
| GitLab MCP | GitLab API integration (repos, MRs, issues) | TypeScript |
| GitMCP | Remote MCP server exposing docs and code for any GitHub project | TypeScript |
| Jenkins MCP Server | Official Jenkins plugin exposing jobs and builds as MCP tools | Java |
| Jupyter MCP | Jupyter notebook cell execution | Python |
| Klavis | Self-hostable MCP server platform with OAuth and hosted integrations | Python |
| kubectl MCP | Natural-language kubectl operations (CNCF listed) | Python |
| MartinLoop MCP | Governed agent runtime with budget caps, verifier gates and inspectable runs | TypeScript |
| MCP Context Forge | Official IBM MCP gateway federating MCP, A2A and REST tools | Python |
| mcp-proxy | Bridge between Streamable HTTP and stdio MCP transports | Python |
| mcp-remote | Bridge stdio-only MCP clients to remote HTTP or SSE servers | TypeScript |
| mcpo | MCP-to-OpenAPI proxy that exposes MCP servers as REST endpoints | Python |
| MetaMCP | MCP aggregator, orchestrator and gateway in one container | TypeScript |
| n8n MCP | Node docs and workflow building for n8n automations | TypeScript |
| Nx MCP | Official Nx monorepo workspace graph and generator context server | TypeScript |
| octocode-mcp | Code research across GitHub repos and packages for coding agents | TypeScript |
| Postman MCP | Official Postman API collections server | TypeScript |
| Probe | Semantic code search over large codebases with ripgrep and tree-sitter | Rust |
| Repomix | Packs a repository into an AI-friendly file, with built-in MCP server | TypeScript |
| SandBase Harness | Self-hosted MCP runtime with sandboxing, permissions and audit replay | TypeScript |
| Sentry MCP | Official Sentry error and performance tracking | TypeScript |
| Serena | Semantic code retrieval and editing toolkit for coding agents | Python |
| Supergateway | Gateway that runs stdio MCP servers over SSE and HTTP | TypeScript |
| XcodeBuildMCP | Build, run and debug Xcode iOS and macOS projects from an agent | TypeScript |
| Server | Description | Language |
|---|
| Appwrite MCP | Official Appwrite databases, auth, storage, and functions | Python |
| AWS MCP Servers | Official AWS MCP servers (S3, Lambda, CDK, Bedrock, etc.) | Multiple |
| Azure MCP | Official Azure cloud services | C# |
| Cloudflare MCP | Cloudflare Workers, KV, R2, D1 | TypeScript |
| DigitalOcean MCP | Official DO droplets, apps, databases | Go |
| Firebase MCP | Official Firebase MCP server built into the Firebase CLI | TypeScript |
| Fly.io MCP | Official Fly.io MCP server built into the flyctl CLI | Go |
| Google Cloud MCP | Official gcloud CLI wrapper for GCP services | TypeScript |
| Google Cloud Run MCP | Official Google Cloud Run app deployment and management | JavaScript |
| Helm MCP | Helm package manager for Kubernetes | Go |
| Heroku MCP | Official Heroku platform CLI wrapper | TypeScript |
| Kubernetes MCP Server | Kubernetes and OpenShift cluster operations without kubectl | Go |
| KubeStellar Console kc-agent | MCP server for multi-cluster Kubernetes AI operations (CNCF Sandbox) | Go |
| LocalStack MCP | Official LocalStack local AWS cloud emulator control | TypeScript |
| Nomad MCP | HashiCorp Nomad cluster operations | Go |
| Oracle MCP Servers | Official Oracle MCP servers for OCI compute, networking, and databases | Python |
| Portainer MCP | Official Portainer container and environment management | Python |
| Railway MCP | Official Railway MCP server built into the Railway CLI | Rust |
| Render MCP | Official Render deployment server | Go |
| Tencent CloudBase AI Toolkit | Tencent CloudBase database, auth, and cloud functions | TypeScript |
| Terraform MCP | Official HashiCorp Terraform / OpenTofu | Go |
| Vercel Next DevTools MCP | Official Next.js dev tools for coding agents | TypeScript |
| Server | Description | Language |
|---|
| Airtable MCP | Airtable base read/write | TypeScript |
| Asana MCP | Asana tasks, projects, workspaces | TypeScript |
| Coda MCP | Coda documents and tables | TypeScript |
| Excel MCP | Read, write and format Excel workbooks without Excel installed | Python |
| Google Calendar MCP | Google Calendar management | TypeScript |
| Google Workspace MCP | Gmail, Calendar, Docs, Sheets, Slides, Chat, Forms and Tasks in one server | Python |
| iMCP | Exposes macOS Messages, Contacts, Calendar and Reminders to agents | Swift |
| Make MCP | Official Make server turning scenarios into callable agent tools | TypeScript |
| Microsoft 365 MCP | Full M365 suite (Outlook, OneDrive, Teams, Excel) | TypeScript |
| monday.com MCP | Official monday.com boards, items and workspace automation | TypeScript |
| Nextcloud MCP | Nextcloud Notes, Files, Calendar, Tasks, Deck and Talk access | Python |
| Notion MCP | Official Notion API integration | TypeScript |
| Outlook MCP | Outlook email and calendar via MS Graph | JavaScript |
| Plane MCP | Official Plane projects, work items and cycles automation | Python |
| Slack MCP | Slack workspace integration | Go |
| Trello MCP | Trello boards, lists, cards | TypeScript |
| Server | Description | Language |
|---|
| Apify MCP | Web scraping actors and automation | TypeScript |
| arXiv MCP | Search arXiv papers and read full LaTeX sections | Python |
| Brave Search MCP | Official Brave Search API | TypeScript |
| Context7 MCP | Up-to-date library documentation | TypeScript |
| DeepWiki MCP | Fetch deepwiki.com repo docs as markdown | TypeScript |
| Docling MCP | Official Docling document parsing and conversion to structured text | Python |
| Docs MCP Server | Index and semantically search third-party library documentation | TypeScript |
| DuckDuckGo MCP | DuckDuckGo search with content fetching | Python |
| Exa MCP | Exa AI-powered search | TypeScript |
| Kagi MCP | Official Kagi search API | Python |
| MarkItDown MCP | Convert PDF, Office, HTML and audio files to Markdown for LLMs | Python |
| MCPDoc | Official LangChain server for llms.txt documentation sources | Python |
| Meilisearch MCP | Official Meilisearch index server | Python |
| Perplexity MCP | Official Perplexity search API | TypeScript |
| Ref MCP | Token-efficient search over public and private technical docs | TypeScript |
| SearXNG MCP | Metasearch across engines via a self-hosted SearXNG instance | TypeScript |
| SerpAPI MCP | Official SerpAPI Google search results | Python |
| Tavily MCP | Tavily AI search for agents | JavaScript |
| Server | Description | Language |
|---|
| Discourse MCP | Official Discourse forum search, topic reading and posting | TypeScript |
| Joinly | Join Zoom, Google Meet and Teams calls to transcribe and act live | Python |
| LINE Bot MCP | Official LINE Messaging API server for sending and managing messages | TypeScript |
| Mailgun MCP | Official Mailgun email sending, logs and analytics | TypeScript |
| Mailtrap MCP | Official Mailtrap email sending and sandbox testing | TypeScript |
| Microsoft Teams MCP | Teams channels, messages, meetings | Python |
| Resend MCP | Official Resend transactional email | TypeScript |
| sms-florin MCP | Rent real UK SMS numbers to test OTP/verification flows | TypeScript |
| Telegram MCP | Telegram messaging | Python |
| Zulip MCP | Official Zulip streams, messages and mentionable bot agents | Python |
| MeetStream | Official meeting-bot server: send AI bots into Zoom, Google Meet and Microsoft Teams to record, transcribe and summarize meetings, with 19 tools for bot lifecycle, transcripts, per-participant audio, live chat and calendar scheduling | TypeScript |
| Server | Description | Language |
|---|
| AISOTools MCP | AI-tool catalog search, comparison, and alternatives lookup | Remote |
| Cognee MCP | Memory and knowledge-graph engine with an MCP server | Python |
| Graphiti MCP | Temporal knowledge-graph memory for agents, by Zep | Python |
| Groq MCP | Official Groq inference, audio, and vision tools | Python |
| Headroom MCP | Token-compression proxy and MCP server for tool output and logs | Python |
| HuggingFace MCP | Official HF Hub models, datasets, Spaces | TypeScript |
| LangChain MCP Adapters | Official LangChain / LangGraph MCP bridge | Python |
| prompt-to-asset | Image generation across 30+ models via unified API | TypeScript |
| Replicate MCP | Official Replicate hosted MCP server | Remote |
| RouterBase MCP | Model discovery, pricing lookup and OpenAI-compatible chat completions | TypeScript |
| RunAPI MCP | Model discovery, pricing lookup, task creation, and LLM chat | TypeScript |
| SandBase CLI | Local MCP gateway for discovering and running 2,000+ AI models via one API | TypeScript |
| Weights & Biases MCP | Official W&B Models + Weave | Python |
| Server | Description | Language |
|---|
| Adyen MCP | Official Adyen server for checkout, configuration and management APIs | TypeScript |
| Alpaca MCP | Official Alpaca stocks / ETF / crypto trading | Python |
| Coinbase MCP | Coinbase crypto trading and wallet | TypeScript |
| Financial Modeling Prep MCP | FMP market data and fundamentals | TypeScript |
| Invoice MCP | Create PDF invoices with VAT lines, sequential numbering and overdue tracking | JavaScript |
| Massive.com (Polygon.io) MCP | Official Massive.com (formerly Polygon.io) market data for stocks and crypto | Python |
| MetaTrader MCP | Place and manage MetaTrader 5 trades, positions and market data | Python |
| ParlayAPI | Sports odds and player props using your own API key and account allowances | Python |
| PayPal Agent Toolkit | Official PayPal toolkit with an MCP server for payments and invoicing | TypeScript |
| QuickBooks MCP | Official Intuit QuickBooks Online | TypeScript |
| Razorpay MCP | Official Razorpay server for payments, orders, refunds and settlements | Go |
| SEC EDGAR MCP | Query SEC EDGAR filings, XBRL financials and company facts | Python |
| Square MCP | Official Square payments and commerce | TypeScript |
| Stripe MCP | Stripe payments and billing | TypeScript |
| TWZRD Agent Intel | Solana on-chain wallet trust scoring for agents before x402 micropayments | Remote |
| Xero MCP | Official Xero server for invoices, contacts, accounts and payroll | TypeScript |
| Yahoo Finance MCP | Stock data and financial info | Python |
| Zerodha Kite MCP | Official Zerodha Kite server for Indian holdings, orders and quotes | Go |
| Server | Description | Language |
|---|
| ax | Agent session telemetry and cost analytics | TypeScript |
| Datadog MCP | Datadog metrics, logs, monitors | TypeScript |
| Dynatrace MCP | Official Dynatrace observability problems, logs and traces | TypeScript |
| Grafana MCP | Official Grafana dashboards and alerts | Go |
| Honeycomb MCP | Official Honeycomb trace queries | Remote |
| Logfire MCP | Official Pydantic Logfire observability | Remote |
| Netdata MCP | Official Netdata observability with a built-in MCP server | C |
| OpenTelemetry MCP | Unified OTEL traces across backends | Python |
| Prometheus MCP | Prometheus metrics and PromQL queries | Python |
| VictoriaMetrics MCP | Official VictoriaMetrics metrics and logs queries | Go |
| Zabbix MCP | Zabbix monitoring hosts, triggers, problems and templates | Python |
| Server | Description | Language |
|---|
| Adobe Premiere Pro MCP | Drive Adobe Premiere Pro timelines and edits from an agent | TypeScript |
| AntV Chart MCP | Official AntV server generating 25+ chart types | TypeScript |
| Aseprite MCP | Create and edit pixel art through the Aseprite API | Python |
| Blender MCP | Control Blender 3D modeling from AI assistants | Python |
| ComfyUI MCP | Run and author ComfyUI workflows for image, video, and audio | TypeScript |
| DaVinci Resolve MCP | Control DaVinci Resolve editing, color grading, and project media | Python |
| designlang | Extract a website's design system into DTCG tokens and framework code | JavaScript |
| Excalidraw MCP | Create and edit Excalidraw diagrams on a live canvas | TypeScript |
| Figma Context MCP | Figma layouts for AI coding agents (Framelink) | TypeScript |
| Houdini MCP | Build and modify SideFX Houdini scenes and nodes | Python |
| OrkasVideoStudio | Compose, edit, analyze, and render video from coding agents | TypeScript |
| Photoshop MCP | Adobe Photoshop automation | Python |
| Webflow MCP | Official Webflow server for sites, pages, CMS, and components | TypeScript |
| Server | Description | Language |
|---|
| a11y MCP | Web accessibility / WCAG automated testing | JavaScript |
| Appium MCP | Official Appium mobile app test automation | TypeScript |
| Axe MCP | Official Deque accessibility testing + AI remediation | TypeScript |
| BrowserStack MCP | Official BrowserStack cross-browser and device testing | TypeScript |
| Playwright MCP | Official Microsoft Playwright browser automation | TypeScript |
| Server | Description | Language |
|---|
| Binary Ninja MCP | Binary Ninja plugin for LLM-driven binary analysis | Python |
| Bitwarden MCP | Official Bitwarden password manager | TypeScript |
| Bolt (MCP for Security) | SQLMap, FFUF, Nmap, Masscan and 100+ Kali tools via MCP | TypeScript |
| Burp AI Agent | Burp Suite extension with MCP tooling | Kotlin |
| CrowdStrike Falcon MCP | Official CrowdStrike Falcon threat hunting and detections | Python |
| Dark-Moon | Autonomous pentest platform for web, API, Active Directory and Kubernetes | Python |
| DomScan MCP | Domain intelligence: DNS, WHOIS, SSL, subdomains and typosquatting checks | TypeScript |
| HashiCorp Vault MCP | Official HashiCorp Vault secrets and mounts management | Go |
| http-detection-agent | Capability-aware HTTP attack detection over a 76-rule catalog | Rust |
| IDA Pro MCP | IDA Pro reverse engineering assistant for LLM clients | Python |
| MCP Security Hub | Offensive tools (Nmap, Ghidra, Nuclei) | Python |
| mcp-scan | Scans MCP servers for tool poisoning and prompt injection | Python |
| radare2 MCP | Official radare2 reverse engineering stdio server | C |
| Semgrep MCP | Official Semgrep static analysis for vulnerabilities | Python |
| Shodan MCP | Shodan device search, IP recon, DNS and CVE intelligence | TypeScript |
| vet | Dependency and malicious package scanning with an MCP server | Go |
| Server | Description | Language |
|---|
| Bright Data MCP | Official Bright Data web search, scraping, and browser automation | JavaScript |
| Browser Tools MCP | Read browser console logs, network traffic and DOM via a Chrome extension | TypeScript |
| Crawl4AI | LLM-friendly web crawler and scraper with built-in MCP endpoints | Python |
| Firecrawl MCP | Official Firecrawl web scraping and search | TypeScript |
| Jina AI MCP | Official Jina AI web reader, search, and content reranking | TypeScript |
| Skyvern | Browser workflow automation via LLMs and computer vision, over MCP | Python |
| Xquik MCP | X/Twitter search, profile tweets, posting, and media tools | TypeScript |
| Server | Description | Language |
|---|
| Ableton MCP | Control Ableton Live sessions, tracks, clips, and MIDI from an agent | Python |
| Arr MCP | Manage Sonarr, Radarr, and other arr media library services | TypeScript |
| Live Tennis API MCP | Live tennis scores, match state, and model win-probability | TypeScript |
| MiniMax MCP | Generate speech, music, images, and video with MiniMax models | Python |
| TMDB MCP | The Movie Database (TMDB) | TypeScript |
| YouTube MCP | YouTube API videos and analytics | TypeScript |
| YouTube Transcript MCP | Download YouTube video transcripts | TypeScript |
| Server | Description | Language |
|---|
| Airbnb MCP | Search Airbnb from your AI agent | JavaScript |
| Cesium MCP | Official Cesium 3D geospatial and geolocation MCP servers | TypeScript |
| GIS MCP | Geospatial analysis via GDAL, Shapely, GeoPandas, and PyProj | Python |
| Google Maps MCP | Google Maps API with LLM processing | TypeScript |
| Mapbox MCP | Official Mapbox geocoding, POI search, directions, and isochrones | TypeScript |
| TomTom MCP | Official TomTom maps, search, routing, and traffic APIs | TypeScript |
| Server | Description | Language |
|---|
| Amazon MCP | Search and purchase Amazon products | TypeScript |
| commercetools MCP Essentials | Official commercetools server for products, carts, orders and customers | TypeScript |
| eBay MCP | 325 tools for eBay Sell APIs | TypeScript |
| Packrift MCP | Packaging catalog search, pricing, inventory, and cart URLs | TypeScript |
| Saleor MCP | Official Saleor server for products, orders, customers and channels | Python |
| Shopify MCP | Shopify API integration | TypeScript |
| Server | Description | Language |
|---|
| Apache IoTDB MCP | Official MCP server for the Apache IoTDB time-series database | Python |
| Bagel | Query robotics, drone, and IoT telemetry in plain English | Python |
| Hass MCP | Minimal Home Assistant MCP | Python |
| Home Assistant MCP (ha-mcp) | The unofficial awesome Home Assistant MCP | Python |
| HomeClaw | Control HomeKit lights, locks, thermostats, and scenes on macOS | Swift |
| MQTT MCP | Generic MQTT broker interaction | Python |
| UniFi MCP | Query and control UniFi Network, Protect, Access, and Drive | Python |
| Server | Description | Language |
|---|
| BulkPublish MCP | AI-agent API and MCP server for multi-platform social publishing and analytics | TypeScript |
| DataForSEO MCP | Official DataForSEO server for SERP, keyword and backlink data | TypeScript |
| Google Analytics MCP | GA4 data for AI agents | Python |
| Google Search Console MCP | Query Google Search Console search analytics, sitemaps and indexing | Python |
| Google Tag Manager MCP | Manage GTM containers, tags, triggers and variables | TypeScript |
| LLM Pulse MCP | AI visibility analytics for mentions, citations, sentiment, and AI traffic | JavaScript |
| Meta Ads MCP (GoMarble) | Read and manage Meta and Instagram ad campaigns via the Meta Ads API | Python |
| NotFair | Google Ads, Meta Ads, and SEO skills with human-approval gate | TypeScript |
| PostHog MCP | Official PostHog product analytics | TypeScript |
| Salesforce MCP | Official Salesforce CLI MCP | TypeScript |
| UnrealUGC MCP | Create AI UGC video ads through the UnrealUGC platform | TypeScript |
| Server | Description | Language |
|---|
| Anki MCP | Anki flashcards via AnkiConnect | TypeScript |
| Anytype MCP | Official MCP server for the Anytype local-first workspace | TypeScript |
| Basic Memory | Local-first Markdown knowledge base with persistent agent memory | Python |
| Joplin MCP | Read, search, and write Joplin notes and notebooks | Python |
| Karakeep MCP | Official server for the Karakeep bookmark and read-later app | TypeScript |
| Logseq MCP | Read / write / manage LogSeq graph | Python |
| Neither | Selected project notes/docs for Cursor and Claude Desktop via stdio MCP | TypeScript |
| Obsidian MCP | Obsidian via REST API community plugin | Python |
| Obsidian MCP (alt) | Simple MCP server for Obsidian | TypeScript |
| Zotero MCP | Search and read your Zotero reference library | Python |
| Project | Description | Language |
|---|
| 21st Magic MCP | AI component builder for React | TypeScript |
| FastMCP (Python) | Fast, Pythonic way to build MCP servers | Python |
| FastMCP (TypeScript) | TypeScript framework for building MCP servers | TypeScript |
| Google ADK | Official Google Agent Development Kit with an MCP toolset | Python |
| MCP C# SDK | Official C# and .NET SDK for MCP servers and clients | C# |
| MCP Go SDK | Official Go SDK for MCP servers and clients | Go |
| MCP Java SDK | Official Java SDK, maintained with Spring AI | Java |
| MCP Kotlin SDK | Official Kotlin SDK for MCP servers and clients | Kotlin |
| MCP PHP SDK | Official PHP SDK for MCP servers and clients | PHP |
| MCP Python SDK | Official Python SDK for servers and clients | Python |
| MCP Ruby SDK | Official Ruby SDK for MCP servers and clients | Ruby |
| MCP Rust SDK | Official Rust SDK for MCP servers and clients | Rust |
| MCP Swift SDK | Official Swift SDK for MCP servers and clients | Swift |
| MCP TypeScript SDK | Official TypeScript SDK for servers and clients | TypeScript |
| mcp-framework | TypeScript framework for building MCP servers | TypeScript |
| mcp-go (mark3labs) | Community Go library for building MCP servers and clients | Go |
| mcp-use | Fullstack framework for MCP apps, servers, and agent clients | TypeScript |
| OpenAI Agents SDK | Official OpenAI multi-agent framework with MCP server support | Python |
| Pydantic AI | Typed Python agent framework with MCP client and server support | Python |
| Quarkus MCP Server | Quarkus extension for building MCP servers in Java | Java |
| Spring AI MCP | Spring Boot starters for MCP servers and clients | Java |
| Strands Agents SDK | AWS agent SDK with MCP tool clients and its own MCP server | Python |
| Vercel mcp-handler | Official Vercel MCP adapter for meta-frameworks | TypeScript |
| xmcp | TypeScript MCP framework with CLI scaffolding for Next.js and Express | TypeScript |
Support tiers reflect which MCP primitives each client implements, verified against its own docs:
Full tools, resources, prompts, plus sampling or elicitation. Standard tools, resources and
prompts. Tools + resources no prompts. Tools only tools alone. Partial tools plus some
but not all of resources and prompts.
| Client | Description | MCP Support |
|---|
| Amazon Q Developer CLI | AWS terminal coding agent | Partial |
| AnythingLLM | All-in-one desktop and Docker RAG chat app | Tools only |
| Chatbox | Desktop and web LLM chat client | Tools only |
| Cherry Studio | Cross-platform desktop LLM client | Standard |
| Claude Code | Anthropic's CLI coding agent | Full |
| Claude Desktop | Anthropic's desktop app | Standard |
| Claude Web | Claude in the browser | Standard |
| Cline | Autonomous coding agent extension for VS Code | Tools + resources |
| Continue | Open-source AI code assistant for VS Code and JetBrains | Standard |
| Cursor | AI-powered code editor | Full |
| Gemini CLI | Google's open-source terminal AI agent | Standard |
| Goose | Block's extensible AI agent for desktop and CLI | Full |
| Kilo Code | AI coding agent for VS Code, JetBrains and the CLI | Standard |
| Langflow | Visual low-code builder for agents and flows | Tools only |
| LibreChat | Self-hosted multi-model chat web app | Tools only |
| OpenAI Codex CLI | OpenAI's terminal coding agent | Tools + resources |
| opencode | Open-source terminal coding agent for any model | Standard |
| OpenHands | Autonomous coding agent with a web UI | Tools only |
| Qwen Code | Alibaba's open-source terminal coding agent | Standard |
| VS Code + Claude | Claude Code extension for VS Code | Full |
| Warp | AI terminal with an agent mode | Tools + resources |
| Windsurf | Windsurf AI IDE (formerly Codeium) | Standard |
| Zed | High-performance code editor | Partial |
Anyone can contribute, including your own server. There is no star requirement and no minimum project age -- if it works, is licensed and is documented, it qualifies. Read CONTRIBUTING.md for the details.
To add a server:
- Fork the repo and branch off
main.
- Add one row to the most appropriate existing category, in alphabetical order.
- Follow the format:
| [Name](URL) | Description | Language | with the description at 80 characters or fewer.
- Run
python scripts/validate.py and fix what it reports.
- Open a pull request and answer the affiliation question. Submitting your own project is welcome; not disclosing it is not.
Other ways to help, no pull request needed:
- Report rot. Dead link, archived upstream, project that no longer speaks MCP -- open an issue. Pruning is as useful as adding.
- Fix a description. Plenty are terser than they should be, or read like marketing.
- Fill a gap. Categories with few entries, and the Clients and Tutorials sections, are the thinnest parts of the list.
- Triage the health report. The monthly audit files what broke; confirming or dismissing an item is a real contribution.

This list is released under CC0 1.0 Universal - public domain.