A curated list of awesome Model Context Protocol (MCP) servers.
MCP is an open protocol that enables AI models to securely interact with local and remote resources through standardized server implementations. This list focuses on production-ready and experimental MCP servers that extend AI capabilities through file access, database connections, API integrations, and other contextual services.
Explore applications that support MCP integrations:
- Claude Desktop App - Full support for all MCP features
- Continue - Open-source AI code assistant with MCP support
- Cursor - AI code editor with tool support
- And many more at modelcontextprotocol.io/clients
Note
Browse our web-based directory for an interactive experience.
- 🎖️ – official implementation
- Programming language
- 🐍 – Python codebase
- 📇 – TypeScript codebase
- 🏎️ – Go codebase
- 🦀 – Rust codebase
- #️⃣ - C# Codebase
- ☕ - Java codebase
- Scope
- ☁️ - Cloud Service
- 🏠 - Local Service
- Operating system
- 🍎 – For macOS
- 🪟 – For Windows
- 🐧 - For Linux
Web content access and automation capabilities. Enables searching, scraping, and processing web content in AI-friendly formats.
- @modelcontextprotocol/server-puppeteer 📇 🏠 - Browser automation for web scraping and interaction
- @kimtaeyoon83/mcp-server-youtube-transcript 📇 ☁️ - Fetch YouTube subtitles and transcripts for AI analysis
Access and explore art collections, cultural heritage, and museum databases. Enables AI models to search and analyze artistic and cultural content.
- r-huijts/rijksmuseum-mcp 📇 ☁️ - Rijksmuseum API integration for artwork search, details, and collections
Cloud platform service integration. Enables management and interaction with cloud infrastructure and services.
- Cloudflare MCP Server 🎖️ 📇 ☁️ - Integration with Cloudflare services including Workers, KV, R2, and D1
- Kubernetes MCP Server 🏎️ ☁️/🏠 - Kubernetes cluster operations through MCP
Run commands, capture output and otherwise interact with shells and command line tools.
- g0t4/mcp-server-commands 📇 🏠 - Run any command with
run_command
andrun_script
tools
Integration with communication platforms for message management and channel operations. Enables AI models to interact with team communication tools.
- @modelcontextprotocol/server-slack 📇 ☁️ - Slack workspace integration for channel management and messaging
Secure database access with schema inspection capabilities. Enables querying and analyzing data with configurable security controls including read-only access.
- SQLite database integration 🐍 🏠 - SQLite database access for local data storage and querying
- PostgreSQL with pgvector 🏎️ ☁️ - PostgreSQL with pgvector extension for vector embeddings and similarity search
The project includes scripts to help maintain server data quality:
-
GitHub Stats Update: Fetches stars, forks, and update times from GitHub repositories
node scripts/update-github-stats.js
-
Category Count Update: Updates category counts based on server distribution
node scripts/update-category-counts.js
-
To run both scripts in sequence:
node scripts/update-github-stats.js && node scripts/update-category-counts.js
Note: GitHub API requests are rate-limited. For higher limits, set a GitHub token:
export GITHUB_TOKEN=your_github_token_here
node scripts/update-github-stats.js