Consolidate 20+ MCP servers behind one endpoint
When to use: Your claude_desktop_config.json has 20+ entries and adding/removing servers is painful.
Prerequisites
- 1mcp installed — npx -y @1mcp/agent (or persistent install via the docs)
Flow
-
Move existing servers to 1mcp configUse onemcp-agent. Convert my current MCP client config into a 1mcp config file with each server prefixed by its name.✓ Copied→ 1mcp.config.json with all servers + prefixes
-
Point client at 1mcpReplace my client's MCP config with a single entry pointing at 1mcp; keep a backup.✓ Copied→ Client now sees one server; tools listed with prefixes
-
Hot-add a new serverAdd the new arxiv MCP to 1mcp config and reload — without restarting Claude Desktop.✓ Copied→ New tools appear in the next list_tools refresh
Outcome: Sane single source of truth for all MCP servers; faster iteration.
Pitfalls
- Tool names get long with prefix — Use short prefix aliases per server (gh, fs, pg) instead of full names