curated_mcp_servers
A collection of MCP servers.
claude mcp add --transport stdio oxbshw-curated_mcp_servers python -m mcp_server \ --env PORT="8000" \ --env LOG_LEVEL="info"
How to use
This MCP server acts as a curated registry-style hub that aggregates a variety of MCP servers from diverse domains. It provides a centralized entry point to discover, test, and experiment with model-context-capable endpoints. You can connect to the hosted curated set to browse available MCP services, run lightweight tests against endpoints, and use an MCP client to route queries through the registry to multiple underlying servers. The included environment hints and configuration allow you to spin up the registry locally for development or to run it in a small test environment alongside other MCP services.
To use the tools, start the server and point your MCP clients at the registry URL. The registry exposes endpoints that mirror or reference individual MCP servers in the curated list, enabling you to invoke actions such as file access, database lookups, API calls, and other context-aware operations via standardized MCP protocols. Depending on your setup, you can deploy additional servers behind the registry, then register them so they appear under the curated collection for easy discovery by your teammates or automation pipelines.
How to install
Prerequisites:
- Python 3.9+ and pip
- Git (optional, for cloning the repository)
Install locally:
-
Clone the repository (or download the source). git clone <repository-url> cd curated_mcp_servers
-
Create a virtual environment and activate it (optional but recommended). python -m venv venv
On Windows
venv\Scripts\activate
On macOS/Linux
source venv/bin/activate
-
Install dependencies listed in requirements.txt (if provided). pip install -r requirements.txt
-
Run the MCP server. python -m mcp_server
If you’re deploying in a containerized environment, you can adapt the commands above into a Dockerfile or use a platform-specific deployment method. Ensure that port 8000 (or the port you configure) is exposed if you plan to access the registry externally.
Additional notes
Notes and tips:
- The curated registry is designed to be lightweight and easily extended. You can add more MCP servers to the mcpServers map as needed, along with appropriate environment variables and startup commands.
- If you encounter connection issues, verify that the registry can reach the underlying MCP servers and that any required authentication or API keys are provided via environment variables.
- Common environment variables to consider: PORT for the listening port, LOG_LEVEL for verbosity, and any server-specific variables required by the underlying MCP implementations.
- Maintain versioning for registered MCP servers to ensure clients can rely on stable endpoints or migrate gracefully when updates occur.