Awesome s
A curated list of Model Context Protocol (MCP) servers
claude mcp add --transport stdio yuzehao2023-awesome-mcp-servers node path/to/server.js \ --env MCP_DATA_DIR="path/to/data (optional)" \ --env MCP_LOG_LEVEL="info"
How to use
Awesome MCP Servers is a curated, community-driven directory of MCP servers, tools, frameworks, clients, and utilities. This repository helps you discover production-ready and experimental MCP implementations across categories like file systems, databases, cloud integrations, AI services, and more. Use it as a reference to find reference servers, official integrations, and utilities (such as mcp-get and mxcp) to install, manage, and interact with MCP servers. When you pick a server from the list, follow its specific installation and security guidance, and then connect your AI models or clients to the server using the MCP protocol to access resources like local files, databases, or APIs in a standardized way.
How to install
Prerequisites:
- A supported runtime environment (Node.js for Node-based servers, Python for uvx/uv-based servers, Docker for containerized deployments, etc.)
- Basic command-line knowledge
Installation steps (generic):
- Clone the repository or identify the MCP server you want to experiment with from the list.
- If the server provides a package, follow its installation method (e.g., npm/yarn for Node.js, pip/pipx for Python, docker for containerized setups).
- Install dependencies as instructed by the server’s README (e.g., npm install, pip install -r requirements.txt).
- Configure the server using its environment variables or config files as documented (set authentication, resources, and permissions).
- Start the server using the recommended command (for example: npm run start, uvx run, or docker run).
- Verify connectivity from a MCP client or a test script using the MCP protocol specifications.
If you’re exploring the directory without a specific runnable server, you can still study the listed servers and utilities to understand common patterns and tooling in the MCP ecosystem.
Additional notes
Tips and considerations:
- Security: MCP servers can access local resources; run servers in isolated environments or VMs, and limit permissions to the minimum necessary. Review code and configuration before running unknown servers.
- Official vs. community: Prefer official implementations when available (often marked with ⭐) and use community-tested references for experimentation.
- Tools: Utilize server managers like mcp-get or mxcp to discover, install, and manage MCP servers. They simplify discovery, versioning, and lifecycle management.
- Environment variables: Common vars include resource paths, authentication tokens, and log levels. Keep sensitive values secure and do not commit secrets to public repos.
- Networking: Ensure proper network policies and firewalls when exposing MCP servers, especially if they access external resources or API integrations.
Related MCP Servers
awesome-claude-dxt
Awesome Claude Desktop Extensions (dxt) (not only Claude) mcpb
awesome s-devops
A curated, DevOps-focused list of Model Context Protocol (MCP) servers—covering source control, IaC, Kubernetes, CI/CD, cloud, observability, security, and collaboration—with a bias toward maintained, production-ready integrations.
mem0
✨ mem0 MCP Server: A memory system using mem0 for AI applications with model context protocl (MCP) integration. Enables long-term memory for AI agents as a drop-in MCP server.
awesome-osint s
A curated list of OSINT MCP servers. Pull requests are welcomed!
awesome -best-practices
Build Awesome MCPs with Awesome Best Practices for MCP Servers and MCP Clients
awesome-remote s
A curated list of Hosted & Managed Model Context Protocol (MCP) Servers accessible via a simple URL endpoint.