How to consolidate 8 MCP entries into one client config line
When to use: Your claude_desktop_config.json is 200 lines and editing it hurts.
Prerequisites
- MCPJungle running locally —
docker run -p 9090:9090 ghcr.io/mcpjungle/mcpjungle:latestor download a binary
Flow
-
Register upstreamsRegister github, postgres, filesystem, fetch, and time as upstream MCPs in MCPJungle.✓ Copied→ 5 upstreams listed; tool_namespaces show them
-
Switch clientReplace my 5 entries in claude_desktop_config.json with one entry pointing at MCPJungle on localhost:9090.✓ Copied→ Single MCP entry; Claude lists all 5 servers' tools through it
-
Verify routingRun a github tool and a postgres tool — confirm both reach their respective upstreams.✓ Copied→ Both succeed; logs show correct routing
Outcome: Cleaner client config, identical capability, same latency.
Pitfalls
- Two upstreams expose tools with the same name — MCPJungle prefixes by upstream name automatically —
github.search_repositoriesvsgitlab.search_repositories