The MCP Server Manager for Multi-Server Integration is a powerful tool designed to manage multiple MCP servers through a single proxy. It simplifies the process of connecting, configuring, and interacting with multiple MCP servers, making it an essential tool for developers and system administrators.
To use the MCP Server Manager, execute the following command for MCP over stdio:
npx binrun github.com/dstotijn/mcp-origin@latest
The MCP Server Manager provides several built-in tools to manage MCP servers:
search_mcp_servers
Search for available MCP servers that can be installed.
[!IMPORTANT]
This tool isn't implemented yet.
install_mcp_server
Install and connect to an MCP server. This tool requires the following parameters:
{
"id": "foobar", // Unique identifier for the MCP server
"type": "stdio", // Connection type (currently only "stdio" is supported)
"command": "npx", // Command to execute to start the MCP server
"args": ["-y", "@acme/mcp-foobar", ...] // Arguments to pass to the command
}
uninstall_mcp_server
Remove an MCP server from the configuration and disconnect from it. This tool requires the following parameter:
{
"id": "foobar" // The ID of the server to uninstall
}
refresh_tools
Refresh the list of tools from connected MCP servers. This tool accepts an optional parameter:
{
"server_id": "foobar" // Optional: Only refresh tools for this specific server
}
All tools from connected MCP servers are available with the prefix serverID.
, where serverID
is the unique identifier for the MCP server.
For example, if you have a server installed with ID foobar
that provides a tool called search
, the tool will be listed and is callable as foobar.search
.
--http
: HTTP listen address (default: ":8080")--stdio
: Enable stdio transport (default: true)--sse
: Enable SSE transport (default: false)--config
: Path to configuration file (default: "~/.config/mcp-origin/mcp_origin_config.json")This project is licensed under the Apache-2.0 license.
The MCP Server Manager for Multi-Server Integration is a project by David Stotijn, designed to simplify the management of multiple MCP servers. It is actively maintained and open for contributions.