A Python library for managing connections to multiple Model Context Protocol (MCP) servers
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-multi-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
[](https://opensource.org/licenses/MIT) [](https://pypi.org/project/mcp-multi-server/) [](https://www.python.org/downloads/release/python-3100/) [](https://mcp-multi-server.readthedocs.io/en/latest/?badge=latest) # MCP Multi-Server A Python library for managing connections to multiple [Model Context Protocol (MCP)](https://modelcontextprotocol.io) servers. This library provides a unified interface for discovering, aggregating, and routing capabilities (tools, resources, prompts) across multiple MCP servers. ## Features - **Multi-Server Management**: Connect to and manage multiple MCP servers simultaneously - **Automatic Capability Discovery**: Discover tools, resources, prompts, and templates from all connected servers - **Intelligent Routing**: Automatically route tool calls, resource reads, and prompt retrievals to the correct server - **Namespace Support**: Use namespaced URIs for unambiguous resource routing - **Collision Detection**: Detect and warn about duplicate tool or prompt names across servers - **Async Context Manager**: Clean resource management with Python's async context managers - **Sync & Async Support**: Both async (`MultiServerClient`) and synchronous (`SyncMultiServerClient`) interfaces ## Installation ```bash pip install mcp-multi-server ``` Or with Poetry: ```bash poetry add mcp-multi-server ``` ### Optional Dependencies For OpenAI integration: ```bash pip install mcp-multi-server[openai] ``` For running examples: ```bash pip install mcp-multi-server[examples] ``` ## Quick Start ### 1. Create a Server Configuration File Create a `mcp_servers.json` file defining your MCP servers: ```json { "mcpServers": { "filesystem": { "co…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.