Vibeleaderboard
← All Intel
Intel / article

Designing Mcp Gateway

Source
uber.com
Author
Uber Engineering 2
Date
From the Daily Brief

Uber has published the design of the gateway it uses to make internal services available to agents through the Model Context Protocol. Rather than asking every team to rewrite a service as an MCP server, the gateway acts as a proxy that translates MCP calls into the protocols Uber already runs, including HTTP, gRPC and TChannel. A registry and a discovery layer that crawls existing APIs help find what can be exposed, and a control plane handles authoring and hosting. Security and observability are handled once, at the gateway, instead of per service. Uber reports more than 800 MCP servers and over 5,000 tools running on it. For organizations with large service estates, the post is a concrete reference architecture: one translation layer with shared discovery and policy, instead of hundreds of separately maintained MCP wrappers.

Read the 2026-10-03 Brief →

Context

Uber's engineering team built Gateway to let agents use existing internal services through a common tool interface. MCP, the Model Context Protocol, defines how agents discover and call tools. The gateway design translates those calls into the protocols existing services already use, then translates their responses back.

Automatic discovery does not immediately make a service callable. A crawler creates tool definitions in a disabled state, and service owners review and enable them. The gateway also applies authorization policies when tools run. This separates finding a potentially useful API from authorizing agents to use it, while avoiding a separate integration stack for every team.

Terms in this piece · Glossary
  • MCP — The Model Context Protocol — an open standard that lets any AI assistant plug into any tool or data source without custom integration code.
Read the source www.uber.com
More from Uber Engineering 2
Recommended reads
Comments

Checking sign-in…

Loading comments…