awesome s
A curated list of Model Context Protocol (MCP) servers and tools. Discover and explore various MCP implementations that enable AI models to connect with external data sources and tools.
claude mcp add --transport stdio habitoai-awesome-mcp-servers node server.js
How to use
This MCP server registry is a curated list of Model Context Protocol (MCP) servers and tools. It serves as a catalog to explore a wide variety of MCP implementations across AI services, data sources, and integrations. Each entry in the list links to a separate MCP server project that provides standardized interfaces for AI models to access external data and tools. Use this repository to discover examples and reference implementations that match your use case, then follow the specific project's installation and usage instructions to run or integrate that MCP server with your AI workflow.
Because this is a collection rather than a single runnable server, you’ll typically navigate to the individual project pages linked in the list to understand the exact capabilities, dependencies, and configuration options. When you choose a server, you’ll generally be able to connect to it from your MCP-enabled AI agent, point the agent at the server’s endpoint, and then start making tool calls, data queries, or API interactions through the MCP protocol.
How to install
Prerequisites:
- Node.js and npm (if you’re using a JavaScript/Node-based MCP server)
- Git to clone repositories
- Optional: Docker if the project provides a containerized option
Steps:
- Browse the Awesome MCP Servers list and pick a specific MCP server project that matches your use case.
- Open the project page (GitHub repository) and review its README for exact installation instructions, dependencies, and configuration options.
- Clone the repository: git clone https://github.com/your-organization/your-mcp-server.git
- Install dependencies:
cd your-mcp-server
npm install
or if using Python: python -m pip install -r requirements.txt
- Configure the server according to its documentation. This often involves creating an config file or setting environment variables, such as API keys, endpoints, and port numbers.
- Run the server:
npm start
or: node path/to/server.js
or: uvicorn app:app --reload (for Python-based servers)
- Verify the MCP endpoint is reachable (e.g., http://localhost:8000 or the port defined by the project) and that you can register it with your MCP client.
Note: Some projects may provide Docker or other runtime options. If so, follow the Docker-based setup in the repository’s README, usually involving docker build and docker run commands.
Additional notes
Tips:
- Each MCP server is a separate project with its own configuration and environment requirements. Always read the specific README for that project.
- Common environment variables include API keys, base URLs for external services, and port configurations. Use a .env file if supported.
- If you’re integrating multiple MCP servers, ensure your agent’s MCP client is configured to route calls to the appropriate server endpoints and that authentication is properly handled.
- Some servers expose REST or WebSocket endpoints; verify the required protocol and authentication method (API keys, OAuth, etc.).
- When testing locally, start with a minimal configuration (e.g., localhost and a test dataset) before scaling to production data sources.
- If you encounter issues, check the repository’s issues page or contact the maintainers for guidance specific to that MCP server.
Related MCP Servers
Awesome -ZH
MCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
mcpso
directory for Awesome MCP Servers
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.
rollbar
Pre-release - Model Context Protocol server for Rollbar
agent
MCPAgent for Grupa.AI Multi-agent Collaboration Network (MACNET) with Model Context Protocol (MCP) capabilities baked in