Awesome MCP Hub

The curated, comprehensive directory of MCP servers and clients β with quality reviews, compatibility info, and difficulty ratings.
Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external tools, data sources, and services. This hub helps you find the right MCP servers for your workflow.
What Makes This Different
| Feature | Other Lists | Awesome MCP Hub |
|---|
| Quality reviews | No β everything listed equally | Editor's Picks with pros/cons |
| Client compatibility | No β "does it work with Cursor?" unknown | Compatibility matrix for every server |
| Setup difficulty | No β beginners can't tell easy from hard | Difficulty ratings (Easy/Medium/Advanced) |
| Comparison tables | No β hard to choose between similar servers | Side-by-side comparisons within categories |
| Maintenance status | No β abandoned servers mixed with active ones | Active/Maintained/Stale indicators |
Legend
Difficulty:
| Badge | Meaning |
|---|
 | One command setup, no API keys needed |
 | Requires API keys or configuration |
 | Requires infrastructure (Docker, databases, cloud) |
Language:
| Icon | Language |
|---|
| TS | TypeScript/JavaScript |
| PY | Python |
| GO | Go |
| RS | Rust |
| JV | Java/Kotlin |
| CS | C# |
Client Compatibility:
| Icon | Client |
|---|
| CD | Claude Desktop |
| CC | Claude Code |
| CU | Cursor |
| WS | Windsurf |
| CN | Continue |
| CL | Cline |
Table of Contents
:star2: Editor's Picks
Hand-picked servers tested for quality, reliability, and usefulness. Each has been personally reviewed.
:trophy: Best Overall
| Server | What It Does | Install | Difficulty | Clients | Why It's Picked |
|---|
| filesystem | Read/write local files with security boundaries | npx @modelcontextprotocol/server-filesystem |  | CD CC CU WS CN CL | Universal β every AI workflow needs file access. Official reference server. |
| GitHub | Repos, issues, PRs, code search | npx @modelcontextprotocol/server-github |  | CD CC CU WS CN CL | Essential for any dev workflow. Needs GITHUB_TOKEN. |
| Brave Search | Web + local search via Brave API | npx @modelcontextprotocol/server-brave-search |  | CD CC CU WS CN CL | Best free web search MCP. 2000 free queries/month. |
| PostgreSQL | Query PostgreSQL databases | npx @modelcontextprotocol/server-postgres |  | CD CC CU WS CN CL | Rock-solid database access. Read-only by default (safe). |
| memory | Persistent knowledge graph for context | npx @modelcontextprotocol/server-memory |  | CD CC CU WS CN CL | AI agents that remember across sessions. Zero config. |
:fire: Best for Developers
| Server | What It Does | Install | Difficulty | Clients | Why It's Picked |
|---|
| CodeXRay | 16-tool semantic code intelligence β knowledge graph, TF-IDF search, call graphs, dead code, impact analysis | npx codexray |  | CD CC CU WS | Saves 30%+ tokens. One codexray_context call replaces 5-10 file reads. 15 languages. |
| Context7 | Up-to-date library docs for any framework | npx context7 |  | CD CC CU WS CN CL | No more outdated docs. AI gets current React/Next.js/etc docs on demand. |
| Puppeteer | Browser automation, screenshots, scraping | npx @modelcontextprotocol/server-puppeteer |  | CD CC CU WS CN CL | Official reference server. Headless Chrome for AI agents. |
| Sequential Thinking | Step-by-step reasoning and thought chains | npx @modelcontextprotocol/server-sequential-thinking |  | CD CC CU WS CN CL | Makes AI reason more carefully through complex problems. |
| E2B Code Interpreter | Sandboxed code execution in cloud | npx @e2b/mcp-server |  | CD CC CU WS CN | Safe code execution without touching your machine. Needs API key. |
:zap: Best for Productivity
| Server | What It Does | Install | Difficulty | Clients | Why It's Picked |
|---|
| Notion | Read/write Notion pages, databases | npx @notionhq/notion-mcp-server |  | CD CC CU WS CN CL | Official server from Notion. Full workspace access. |
| Slack | Channel management, messaging, search | npx @modelcontextprotocol/server-slack |  | CD CC CU WS CN CL | Official reference. Full Slack workspace integration. |
| Linear | Issue tracking, project management | npx @linear/mcp-server |  | CD CC CU WS CN | Official server. Manage issues and projects with AI. |
| Google Drive | Search and access Google Drive files | npx @modelcontextprotocol/server-gdrive |  | CD CC CU WS CN CL | Official reference. OAuth setup required. |
| Obsidian | Read/search Obsidian vault notes | npx mcp-obsidian |  | CD CC CU WS CN | Bridge your knowledge base to AI. Local vault access. |
:books: Community Directory
Open to all submissions via pull request. Sorted alphabetically within each category.
Code Analysis & Intelligence
Tools for understanding, searching, and analyzing codebases.
| Server | Description | Install | Lang | Difficulty |
|---|
| code-context-provider-mcp | Code context and analysis via WebAssembly tree-sitter | npx code-context-provider-mcp | TS |  |
| CodeLogic | Code dependency analytics and architectural risk analysis | See repo | PY |  |
| CodeXRay | 16-tool semantic code intelligence with knowledge graph, TF-IDF, call graphs, dead code, impact analysis | npx codexray | TS |  |
| FileScopeMCP | Codebase analysis via dependency relationships and importance scoring | See repo | PY |  |
| javalens-mcp | 56 semantic Java analysis tools via Eclipse JDT | See repo | JV |  |
| mcp-gopls | Go Language Server Protocol (gopls) integration | See repo | GO |  |
| react-analyzer-mcp | Analyze React code, generate docs/llm.txt for whole projects | npx react-analyzer-mcp | TS |  |
| sharplens-mcp | 58 semantic C#/.NET analysis tools via Roslyn | See repo | CS |  |
Version Control & Git
| Server | Description | Install | Lang | Difficulty |
|---|
| git-mcp | Connect to ANY GitHub repo for documentation via gitmcp.io | Remote URL | TS |  |
| GitHub | Official β repos, issues, PRs, code search | npx @modelcontextprotocol/server-github | TS |  |
| GitLab | Official β GitLab API integration | npx @modelcontextprotocol/server-gitlab | TS |  |
| gitingest-mcp | Convert any Git repo into a text digest | See repo | PY |  |
| GitKraken | Official β GitKraken, Jira, GitHub, GitLab integration via gk mcp | gk mcp | GO |  |
| mcp-gitlab-jira | Unified GitLab and Jira server | See repo | TS |  |
Code Execution & Sandboxes
Databases (SQL)
| Server | Description | Install | Lang | Difficulty |
|---|
| CockroachDB | CockroachDB management and querying | See repo | PY |  |
| dbhub | Universal database server supporting mainstream databases | npx dbhub | TS |  |
| MySQL | MySQL database integration | See repo | TS |  |
| Neon | Serverless Postgres via Neon | npx @neondatabase/mcp-server-neon | TS |  |
| PostgreSQL | Official β PostgreSQL querying | npx @modelcontextprotocol/server-postgres | TS |  |
| SQLite | Official β Local SQLite database | npx @modelcontextprotocol/server-sqlite | TS |  |
Databases (NoSQL & Key-Value)
| Server | Description | Install | Lang | Difficulty |
|---|
| ArangoDB | ArangoDB graph database interaction | See repo | PY |  |
| MongoDB | MongoDB database interaction | See repo | TS |  |
| Neo4j | Neo4j graph database with knowledge graph memory | See repo | PY |  |
| Redis / Upstash | Serverless Redis via Upstash | See repo | TS |  |
Vector Databases & RAG
| Server | Description | Install | Lang | Difficulty |
|---|
| ChromaDB | ChromaDB vector database | See repo | PY |  |
| local-faiss-mcp | Local FAISS vector DB with document ingestion and semantic search | See repo | PY |  |
| Pinecone | Pinecone vector database | See repo | TS |  |
| Qdrant | Qdrant vector database search | See repo | PY |  |
Web Browsing & Scraping
| Server | Description | Install | Lang | Difficulty |
|---|
| Browser MCP | Automate your local browser | See repo | TS |  |
| Browserbase | Cloud browser automation | See repo | TS |  |
| fetch | Official β HTTP requests and web content fetching | npx @modelcontextprotocol/server-fetch | TS |  |
| Firecrawl | Advanced web scraping with LLM-ready markdown output | See repo | TS |  |
| Playwright | Browser automation via Playwright | See repo | TS |  |
| Puppeteer | Official β Headless Chrome browser automation | npx @modelcontextprotocol/server-puppeteer | TS |  |
Search Engines
Comparison:
| Feature | Brave Search | Tavily | Exa | SearXNG |
|---|
| Free tier | 2,000/mo | 1,000/mo | 1,000/mo | Unlimited (self-host) |
| API key needed | Yes | Yes | Yes | No (self-host) |
| AI-optimized results | No | Yes | Yes | No |
| Local search | Yes | No | No | Configurable |
| Setup difficulty | Medium | Medium | Medium | Advanced |
| Server | Description | Install | Lang | Difficulty |
|---|
| Brave Search | Official β Web and local search via Brave API | npx @modelcontextprotocol/server-brave-search | TS |  |
| Exa | AI-native search engine | See repo | TS |  |
| SearXNG | Self-hosted meta search engine | See repo | PY |  |
| Tavily | AI-optimized search with real-time results | See repo | PY |  |
API Integration
| Server | Description | Install | Lang | Difficulty |
|---|
| APIWeaver | Dynamically create MCP servers from web API configs | See repo | TS |  |
| mcp-openapi | Let LLMs know everything about your OpenAPI specs | See repo | TS |  |
| openapi-to-mcp | Auto-convert any OpenAPI/Swagger spec into MCP tools | See repo | JV |  |
| postmancer | Postman/Insomnia replacement β manage API collections via MCP | See repo | TS |  |
Cloud Platforms (AWS)
| Server | Description | Install | Lang | Difficulty |
|---|
| AWS KB Retrieval | Official β AWS Knowledge Base retrieval | See repo | TS |  |
| AWS EC2 Pricing | Up-to-date EC2 pricing info | See repo | TS |  |
Cloud Platforms (GCP)
| Server | Description | Install | Lang | Difficulty |
|---|
| BigQuery | Google BigQuery integration | See repo | PY |  |
| Google Drive | Official β Google Drive file access | npx @modelcontextprotocol/server-gdrive | TS |  |
| Google Maps | Official β Google Maps API | npx @modelcontextprotocol/server-google-maps | TS |  |
Cloud Platforms (Azure)
| Server | Description | Install | Lang | Difficulty |
|---|
| Azure | Official β Azure resource management | See repo | PY |  |
Containers & Orchestration
| Server | Description | Install | Lang | Difficulty |
|---|
| Docker | Manage containers, images, volumes, networks | See repo | PY |  |
| Docker Hub | Official β Docker Hub repos, search, hardened images | See repo | TS |  |
| Kubernetes | Container management and operations | See repo | GO |  |
CI/CD & DevOps
| Server | Description | Install | Lang | Difficulty |
|---|
| Buildkite | Official β pipelines, builds, diagnostics | See repo | GO |  |
| CircleCI | Fix build failures from CircleCI | See repo | TS |  |
| Jenkins | 21 tools for Jenkins CI/CD management | See repo | PY |  |
| Terraform | Manage Terraform environments via AI | See repo | RS |  |
Messaging & Communication
| Server | Description | Install | Lang | Difficulty |
|---|
| Discord | Discord server interaction | See repo | PY |  |
| Slack | Official β channels, messaging, search | npx @modelcontextprotocol/server-slack | TS |  |
| Telegram | Telegram bot interaction | See repo | TS |  |
Project Management
| Server | Description | Install | Lang | Difficulty |
|---|
| Jira | Atlassian Jira Cloud integration | See repo | TS |  |
| Linear | Official β issue tracking, project management | npx @linear/mcp-server | TS |  |
| Sentry | Error tracking and debugging | See repo | PY |  |
| Todoist | Todoist task management | See repo | TS |  |
Documents & Notes
| Server | Description | Install | Lang | Difficulty |
|---|
| Confluence | Atlassian Confluence spaces and pages | See repo | TS |  |
| Notion | Official β Notion pages and databases | npx @notionhq/notion-mcp-server | TS |  |
| Obsidian | Read and search Obsidian vault | npx mcp-obsidian | TS |  |
Email & Calendar
| Server | Description | Install | Lang | Difficulty |
|---|
| Apple Calendar | macOS Calendar interaction via natural language | See repo | TS |  |
| CalDAV | CalDAV calendar operations | See repo | PY |  |
| Gmail / Google | Gmail integration | See repo | TS |  |
AI & LLM Tools
| Server | Description | Install | Lang | Difficulty |
|---|
| any-chat-completions | Chat with any OpenAI-compatible API | See repo | TS |  |
| Context7 | Up-to-date library documentation for AI | npx context7 | TS |  |
| Sequential Thinking | Official β step-by-step reasoning chains | npx @modelcontextprotocol/server-sequential-thinking | TS |  |
Knowledge & Memory
| Server | Description | Install | Lang | Difficulty |
|---|
| cognee-mcp | GraphRAG memory with customizable ingestion | See repo | PY |  |
| memory | Official β persistent knowledge graph | npx @modelcontextprotocol/server-memory | TS |  |
| memora | Persistent memory with graph visualization and cloud sync | See repo | PY |  |
Shell & Terminal
| Server | Description | Install | Lang | Difficulty |
|---|
| commands | Run commands and scripts, just like in a terminal | See repo | TS |  |
| Console Automation | AI-driven console automation with 40 tools | See repo | TS |  |
System Monitoring
| Server | Description | Install | Lang | Difficulty |
|---|
| Netdata | Full observability β metrics, logs, containers, processes | See repo | β |  |
| PostHog | Official β analytics, feature flags, error tracking | See repo | TS |  |
Desktop Automation
| Server | Description | Install | Lang | Difficulty |
|---|
| Apple Script | Run AppleScript to control anything on Mac | See repo | TS |  |
| DroidMind | Android device control, debugging, UI automation | See repo | PY |  |
| iOS Simulator | Control iOS simulators via natural language | See repo | TS |  |
Finance & Crypto
| Server | Description | Install | Lang | Difficulty |
|---|
| Algorand | 40+ tools for Algorand blockchain | See repo | TS |  |
| CoinMarketCap | Complete CoinMarketCap API | See repo | TS |  |
| yfinance-mcp | Yahoo Finance data | See repo | PY |  |
Social Media
| Server | Description | Install | Lang | Difficulty |
|---|
| Bluesky | Query and search Bluesky feeds and posts | See repo | TS |  |
| Reddit | Reddit browsing and search | See repo | PY |  |
| Twitter/X | Twitter/X interaction | See repo | TS |  |
CMS & Publishing
| Server | Description | Install | Lang | Difficulty |
|---|
| Contentful | Read/update/publish Contentful content | See repo | TS |  |
| WordPress | WordPress site management | See repo | TS |  |
Design & Visualization
| Server | Description | Install | Lang | Difficulty |
|---|
| AntV Chart | Generate 15+ chart types | See repo | TS |  |
| Figma | Direct Figma data access for coding agents | See repo | TS |  |
| mindpilot-mcp | Visualize code/architecture as Mermaid diagrams | See repo | TS |  |
Security
| Server | Description | Install | Lang | Difficulty |
|---|
| BloodHound-MCP | Active Directory attack path analysis | See repo | PY |  |
| Conan | Official β C/C++ dependency management, vulnerability scanning | See repo | PY |  |
| mcp-recon | Domain reconnaissance and security header inspection | See repo | GO |  |
Maps & Location
| Server | Description | Install | Lang | Difficulty |
|---|
| Google Maps | Official β Google Maps places, directions, geocoding | npx @modelcontextprotocol/server-google-maps | TS |  |
Science & Research
| Server | Description | Install | Lang | Difficulty |
|---|
| arXiv API | Interact with arXiv API for papers | See repo | PY |  |
| arxiv-latex-mcp | Fetch arXiv LaTeX sources for precise math | See repo | PY |  |
Media & Entertainment
| Server | Description | Install | Lang | Difficulty |
|---|
| Ableton Live | Control Ableton Live music production | See repo | PY |  |
| Audius | Stream music, interact with fans on Audius | See repo | TS |  |
| YouTube | YouTube video data and transcripts | See repo | TS |  |
Translation & Language
| Server | Description | Install | Lang | Difficulty |
|---|
| DeepL | DeepL translation API | See repo | TS |  |
Other Tools
| Server | Description | Install | Lang | Difficulty |
|---|
| filesystem | Official β local file read/write with security boundaries | npx @modelcontextprotocol/server-filesystem | TS |  |
| time-node-mcp | Timezone-aware date and time operations | See repo | TS |  |
| website-downloader | Download entire websites using wget | See repo | TS |  |
:computer: MCP Clients
Major Clients
| Client | Type | Platform | Transport | MCP Support |
|---|
| Claude Desktop | Desktop App | macOS, Windows | stdio | Full (native) |
| Claude Code | CLI Agent | Cross-platform | stdio | Full (native) |
| Cursor | IDE | macOS, Windows, Linux | stdio | Full |
| Windsurf | IDE | macOS, Windows, Linux | stdio | Full |
| Continue | IDE Extension | VS Code, JetBrains | stdio | Full |
| Cline | VS Code Extension | VS Code | stdio | Full |
| Zed | Editor | macOS, Linux | stdio | Growing |
| Roo Code | VS Code Extension | VS Code | stdio | Full |
| GitHub Copilot | IDE Extension | VS Code | stdio | Growing |
| Augment Code | IDE Extension | VS Code | stdio | Growing |
| Trae | IDE | macOS, Windows | stdio | Growing |
Development & Testing
| Client | Type | Description |
|---|
| MCP Inspector | Dev Tool | Official debugging and testing tool for MCP servers |
| Smithery | Web Platform | MCP server registry + testing playground |
| Glama | Web Platform | MCP server directory and playground |
| ChatMCP | Desktop App | Purpose-built MCP chat client |
:rocket: Getting Started
New to MCP? Start here:
- Pick a client β Claude Desktop or Claude Code are the easiest to start with
- Install a server β Start with
filesystem (universal) or memory (persistent context):
npx @modelcontextprotocol/server-filesystem
- Configure β Add the server to your client's config file
- Use it β The AI agent now has access to the server's tools
Recommended First Servers
| If you want to... | Install this | Command |
|---|
| Let AI read/write files | filesystem | npx @modelcontextprotocol/server-filesystem |
| Let AI search the web | Brave Search | npx @modelcontextprotocol/server-brave-search |
| Let AI remember things | memory | npx @modelcontextprotocol/server-memory |
| Let AI understand your code | CodeXRay | npx codexray |
| Let AI use GitHub | GitHub | npx @modelcontextprotocol/server-github |
| Let AI browse websites | Puppeteer | npx @modelcontextprotocol/server-puppeteer |
Configuration Example (Claude Desktop)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
},
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-api-key-here"
}
}
}
}
:handshake: Contributing
We welcome contributions! See CONTRIBUTING.md for details.
Contributors
License
MIT
Report a Problem
Β Β·Β
Submit a Server
Β Β·Β
Nominate for Editor's Picks
Β Β·Β
Contribute
If you find this useful, please consider giving it a star!