Think of this as PgBouncer for MCP: one stable local endpoint that sits in front of all your upstream MCP servers. Instead of loading hundreds of tool definitions into every Claude or Codex session, you get four compact broker tools (search, describe, call, status) that fetch upstream capabilities on demand. The broker owns process lifecycle, namespace routing, and profile-based exposure rules, so you can run shared servers across sessions or isolate per-session state. One measured setup dropped from 609 always-loaded tool definitions to 43, cutting context by 84%. Reach for this when you have many MCP servers and want one config contract, shared OAuth state, and automatic cleanup instead of duplicate processes and bloated context windows.
claude mcp add --transport stdio navinagrawal-mcp-broker uvx mcp-broker