Stop wiring dozens of Model Context Protocol servers into every agent. Configure them once in Universal MCP Bridge, and your agent talks to a compact three-tool API — keeping its context small while reaching every backing server.
In a neutral benchmark, 756 tools wired directly into an agent consumed 138,417 tokens of static context — and at that scale the direct path is effectively unusable; agents degrade and can't ingest the set.
UMB hides that surface behind three meta-tools and serves full definitions only on request. The same 756 tools collapse to ~1,200 tokens.
The agent only ever sees list_tools, list_mcps, and route_mcp_call. UMB fans those out to every configured server and routes the call back.
Sees a 3-tool API. Tool list stays small and fast no matter how many servers sit behind it.
Add unlimited servers in servers.json. Edits hot-swap live — no restart.
Register all your MCP servers once in servers.json. UMB connects to each — stdio, HTTP, or SSE — and presents a single unified surface to the agent.
list_tools ranks results deterministically by name match, with optional semantic search. The agent pulls full schemas only for tools it needs via get_tool_info.
Edit servers.json while UMB is running and changes are picked up automatically. No restart, no dropped session.
Share one warm backend across many agent sessions. Lightweight proxies connect to a single daemon and forward MCP traffic.
A built-in diagnostic scans for and cleans up orphaned daemon processes. Local introspection only — zero telemetry, zero network.
Written in Rust. One 3–8 MB static binary, fast startup, no runtime dependencies. Build from source or grab a release.
NO TIERS · NO SERVER LIMITS · NO LICENSE KEYS · NO PHONE-HOME
UMB is a single Rust binary with no runtime dependencies. Clone and build, or download a prebuilt binary for macOS, Linux, or Windows.
Read the source, run it everywhere, change what you need. Using UMB inside a company? A commercial license keeps you square — no key to install, just a contract.