Local MCP broker that exposes one compact MCP entry for MCP clients while routing to many configured upstream servers.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add broker -- uvx mcp-broker~/.codex/config.toml
[mcp_servers.broker]
command = "uvx"
args = ["mcp-broker"]
# codex mcp add broker -- uvx mcp-broker~/.cursor/mcp.json
{
"mcpServers": {
"broker": {
"command": "uvx",
"args": [
"mcp-broker"
]
}
}
}.vscode/mcp.json
{
"servers": {
"broker": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-broker"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"broker": {
"command": "uvx",
"args": [
"mcp-broker"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"broker": {
"command": "uvx",
"args": [
"mcp-broker"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"broker": {
"command": "uvx",
"args": [
"mcp-broker"
]
}
}
}