MCP-MCP: Meta-MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
**MCP-MCP** is a Meta-MCP Server that acts as a tool discovery and provisioning service for the Model Context Protocol (MCP). When an AI assistant needs a capability that isn't currently available, it can ask MCP-MCP to discover and suggest appropriate MCP servers from a comprehensive database of over a thousand servers aggregated from multiple curated sources.
Think of it as a "phone book" for MCP servers - one tool to find all other tools.
🗃️ **2,874+ MCP Servers Available**
MCP-MCP provides access to a comprehensive database aggregated from multiple curated sources, including:
- **Official MCP Servers** (modelcontextprotocol/servers)
- **Community Collections** (Punkpeye & Appcypher awesome lists)
- **Intelligent Deduplication** ensures no duplicates across sources
The database is automatically updated every 3 hours with the latest servers from the community.
Motivation
**Agents Just Wanna Have Tools**
- **Agents know what they need**: AI assistants can clearly articulate requirements like "check domain availability" or "get weather data"
- **Web search isn't always enough**: Generic search results don't always provide realtime data
- **CLI tools require setup**: Many tools need complex installation, configuration, and API keys - agents have to repeat this setup every single time they need to complete a task
- **MCP servers are scattered**: Great tools exist but discovering them requires manual research across GitHub, forums, and documentation
Why make agents (and users) hunt for tools when we can bring the tools to them?
Quick Start
Claude Desktop Configuration
Add MCP-MCP to your Claude Desktop configuration file:
Configuration File Location:
- **macOS**: ~/Library/Application\ Support/Claude/claude_desktop_config.json
- **Windows**: %APPDATA%\Claude\claude_desktop_config.json
Configuration:
Alternative with pipx:
Claude Code Configuration
Add MCP-MCP to your Claude Code configuration file:
Usage Examples
Once configured, you can ask Claude Desktop to discover MCP servers using natural language:
- **"Find me an MCP server for weather data"**
- **"I need a server for checking domain availability"**
- **"Search for MCP servers related to stock market data"**
- **"What MCP servers are available for web scraping?"**
Development
Prerequisites
- Python 3.13+
- uv package manager
- direnv (optional, for automatic environment setup)
- just (optional, for convenient development commands)
Setup
Install via uvx (for testing)
For testing the installed package:
This installs and runs the MCP-MCP server directly via uvx.
Development Commands (with justfile)
This project includes a justfile for common development tasks:
Development Mode
For development and testing, use HTTP transport (easier to stop with Ctrl+C):
Building
Command Line Options
| Option | Description | Default |
|--------|-------------|---------|
| --transport {stdio,http} | Transport method | stdio |
| --http | Use HTTP transport | - |
| --host HOST | Host for HTTP transport | localhost |
| --port PORT | Port for HTTP transport | 8000 |