| name | awesome-mcp-servers-discovery |
| description | Discover, explore, and learn about MCP (Model Context Protocol) servers from a curated list of 6000+ implementations across 30+ categories |
| triggers | ["find MCP servers for database integration","show me available MCP servers","what MCP servers exist for file systems","how do I discover MCP servers","list MCP servers by category","search for official MCP implementations","browse community MCP servers","find tools to manage MCP servers"] |
Awesome MCP Servers Discovery
Skill by ara.so — MCP Skills collection.
This skill enables discovery and exploration of the Awesome MCP Servers repository, a curated list of Model Context Protocol (MCP) servers, tools, frameworks, clients, and utilities. The repository catalogs 6000+ MCP server implementations across 30+ categories including file systems, databases, cloud platforms, AI services, and more.
What is This Repository
Awesome MCP Servers is a community-driven collection that helps developers:
- Discover MCP servers by category (databases, file systems, cloud storage, etc.)
- Find official vs. community implementations
- Access reference servers and tutorials
- Learn security best practices for MCP
- Discover tools to install and manage MCP servers
The repository includes:
- Reference Servers: Example implementations from the official MCP protocol
- Official Servers: Vendor-maintained implementations (marked with ⭐)
- Community Servers: 6000+ community-built implementations
- Tools & Utilities: CLI tools, managers, and frameworks for MCP
- Multi-language documentation: English, 简体中文, 繁體中文, 日本語, 한국어
Installation & Access
Accessing the Repository
git clone https://github.com/YuzeHao2023/Awesome-MCP-Servers.git
cd Awesome-MCP-Servers
Installing MCP Server Management Tools
npm install -g @michaellatman/mcp-get
npm install -g @wong2/mcp-cli
npm install -g yamcp
Key Categories
📂 File Systems
Servers providing file system access with configurable permissions.
Official Reference:
npx @modelcontextprotocol/server-filesystem <allowed-directory>
Community Examples:
mcp-everything-search - Everything Search integration
fast-filesystem-mcp - Fast filesystem implementation
llm-context - Context-aware file access
🗄️ Databases
Database access with schema inspection and query capabilities.
PostgreSQL Example:
npx @modelcontextprotocol/server-postgres postgresql://user:password@localhost/dbname
Other Database Servers:
- SQLite:
@modelcontextprotocol/server-sqlite
- MongoDB:
@kiliczsh/mcp-mongo-server
- Redis: Official from
redis/mcp-redis
- BigQuery:
@LucasHild/mcp-server-bigquery
- Neon (⭐):
@neondatabase/mcp-server-neon
🔄 Version Control
Git and version control integration.
GitHub Official Server:
npm install @github/github-mcp-server
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@github/github-mcp-server"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
}
}
}
☁️ Cloud Storage
Access to cloud storage platforms.
Google Drive:
npx @modelcontextprotocol/server-gdrive
Box (Official ⭐):
📦 Sandbox & Virtualization
Secure sandbox environments for code execution.
E2B (Official ⭐):
npm install @e2b/mcp-server
{
"mcpServers": {
"e2b": {
"command": "npx",
"args": ["-y", "@e2b/mcp-server"],
"env": {
"E2B_API_KEY": "${E2B_API_KEY}"
}
}
}
}
Microsandbox (Official ⭐):
⚡ Cloud Platforms
Integration with cloud providers.
Cloudflare (Official ⭐):
npm install @cloudflare/mcp-server-cloudflare
{
"mcpServers": {
"cloudflare": {
"command": "npx",
"args": ["-y", "@cloudflare/mcp-server-cloudflare"],
"env": {
"CLOUDFLARE_API_TOKEN": "${CLOUDFLARE_API_TOKEN}"
}
}
}
}
🤖 AI Services
AI and LLM service integrations.
Notable Servers:
- Anthropic: Official Claude API integration
- OpenAI: OpenAI API integration
- Hugging Face: Model inference and datasets
- AgentQL: Web scraping for AI agents
💻 Development Tools
Development and coding assistance.
Memory Server (Reference):
npx @modelcontextprotocol/server-memory
Sequential Thinking (Reference):
npx @modelcontextprotocol/server-sequentialthinking
Using Server Management Tools
mcp-get: Install and Manage Servers
mcp-get search database
mcp-get install @modelcontextprotocol/server-postgres
mcp-get list
mcp-get remove @modelcontextprotocol/server-postgres
mcp-cli: Inspect Servers
mcp-cli inspect http://localhost:3000
mcp-cli tools @modelcontextprotocol/server-filesystem /path/to/dir
mcp-cli test @modelcontextprotocol/server-sqlite database.db
yamcp: Workspace Manager
yamcp init
yamcp add filesystem --path /allowed/directory
yamcp start
yamcp stop
Configuration Patterns
Claude Desktop Configuration
Located at:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
Multi-Server Configuration:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL}"
}
},
"github": {
"command": "npx",
"args": ["-y"
Environment Variables Pattern
DATABASE_URL=postgresql://user:pass@localhost/db
GITHUB_TOKEN=ghp_xxxxxxxxxxxxx
OPENAI_API_KEY=sk-xxxxxxxxxxxxx
CLOUDFLARE_API_TOKEN=xxxxxxxxxxxxx
export $(cat .env | xargs)
Security Best Practices
⚠️ Critical Security Warnings:
- Arbitrary Code Execution: MCP servers can execute code with your user permissions
- System Access: Full access to files, network, and system resources
- Prompt Injection: Malicious prompts could trigger unintended actions
- Data Exposure: Sensitive data may be accessed or leaked
Best Practices:
git clone <mcp-server-repo>
docker run --rm -it \
-v /allowed/path:/data:ro \
--network=none \
mcp-server-image
chmod 500 /path/to/mcp-server
chown root:mcp /path/to/mcp-server
{
"mcpServers": {
"myserver": {
"command": "npx",
"args": ["-y", "mcp-server", "--log-level", "debug"],
"logFile": "/var/log/mcp/myserver.log"
}
}
}
Finding Servers by Use Case
Database Query & Analysis
- PostgreSQL: @modelcontextprotocol/server-postgres
- SQLite: @modelcontextprotocol/server-sqlite
- MongoDB: @kiliczsh/mcp-mongo-server
- Redis: redis/mcp-redis (⭐)
- BigQuery: @LucasHild/mcp-server-bigquery
File Operations
npx @modelcontextprotocol/server-filesystem /path/to/allowed/directory
npm install fast-filesystem-mcp
npm install mcp-everything-search
Cloud Platform Management
npm install @cloudflare/mcp-server-cloudflare
Web Scraping & Search
npm install @modelcontextprotocol/server-brave-search
npm install @tinyfish-io/agentql-mcp
npx @modelcontextprotocol/server-fetch
Common Patterns
Pattern: Adding a New Server to Your Setup
git clone <server-repo-url>
cd <server-repo>
cat README.md
cat package.json
mcp-get install <server-package>
npm install <server-package>
{
"mcpServers": {
"newserver": {
"command": "npx",
"args": ["-y", "<server-package>", "<args>"],
"env": {
"API_KEY": "${API_KEY}"
}
}
}
}
Pattern: Testing a Server Before Deployment
mcp-cli test <server-package> <args>
mcp-cli test @modelcontextprotocol/server-filesystem /tmp
mcp-cli tools <server-package> <args>
mcp-cli inspect <server-package>
Pattern: Creating a Multi-Environment Setup
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/dev"]
},
"postgres": {
"env": {
"DATABASE_URL": "postgresql://localhost/dev_db"
}
}
}
}
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/var/www"]
},
"postgres": {
"env": {
"DATABASE_URL": "${PROD_DATABASE_URL}"
}
}
}
}
ln -sf ~/dev_claude_config.json ~/Library/Application\ Support/Claude/claude_desktop_config.json
Troubleshooting
Server Not Appearing in Claude
cat ~/Library/Application\ Support/Claude/claude_desktop_config.json | jq .
npx <server-package> --help
{
"mcpServers": {
"myserver": {
"command": "npx",
"args": ["-y", "server", "--verbose"]
}
}
}
killall "Claude"
open -a "Claude"
Server Crashes or Errors
npx <server-package> <args>
ls -la $(which <server-binary>)
echo $GITHUB_TOKEN
npm update <server-package>
Finding a Server for Specific Use Case
Performance Issues
{
"filesystem": {
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/specific/path"]
}
}
top -p $(pgrep -f mcp-server)
Reference: Key Server Categories
| Category | Count | Notable Servers |
|---|
| 📂 File Systems | ~50 | filesystem (⭐), everything-search, fast-filesystem-mcp |
| 🗄️ Databases | ~100 | postgres (⭐), sqlite (⭐), mongodb, redis (⭐), bigquery |
| 🔄 Version Control | ~30 | github (⭐), gitlab, git (⭐) |
| ☁️ Cloud Storage | ~40 | gdrive (⭐), box (⭐), ms-365 |
| ⚡ Cloud Platforms | ~60 | cloudflare (⭐), aws, azure, google |
| 🤖 AI Services | ~80 | anthropic, openai, huggingface |
| 💻 Dev Tools | ~200 | memory (⭐), sequential-thinking (⭐), docker |
| 🔍 Search & Web | ~150 | brave-search (⭐), fetch (⭐), agentql |
| 💬 Communication | ~40 | slack, linear, atlassian |
| 📈 Monitoring | ~30 | sentry (⭐), metoro, signoz |
Additional Resources
Contributing to the List
If you want to add a server to Awesome MCP Servers:
gh repo fork YuzeHao2023/Awesome-MCP-Servers
git checkout -b add-my-server
git add README.md
git commit -m "Add my-server to Category"
git push origin add-my-server
gh pr create