Los agentes de IA empresariales solo resultan útiles cuando pueden acceder a información empresarial fiable y actualizada, y actuar en consecuencia. La pasarela MCP de Uber responde a una pregunta concreta, pero ineludible: ¿cómo se puede ofrecer a los agentes un acceso controlado y fácil de descubrir a miles de API existentes sin obligar a cada equipo de servicios a implementar un servidor MCP? La pasarela centraliza el descubrimiento, la traducción y la aplicación de políticas, de modo que los equipos de servicios no quedan en la ruta crítica: no tienen que reescribir sus endpoints y sus responsables conservan el control de revisión y habilitación. Este equilibrio reduce la duplicación de infraestructura y armoniza la gobernanza, al tiempo que preserva la autonomía operativa de los equipos.
Desde el punto de vista arquitectónico, la pasarela se divide en un plano de control (el MCP Registry y AutoCrawler) y un plano de datos (Proxy Gateway). El Registry es la fuente única de verdad para los servidores virtuales y las herramientas; AutoCrawler genera continuamente definiciones de herramientas a partir de IDL y servidores MCP nativos, lo que permite que el catálogo crezca de forma automática. Proxy Gateway crea servidores MCP virtuales en tiempo de ejecución, traduce las llamadas MCP a HTTP/gRPC/TChannel, delega la ejecución en el sidecar de la malla de servicios (Muttley) y devuelve resultados compatibles con MCP. Esta separación permite iterar rápidamente, actualizar la configuración en tiempo real y ofrecer un modelo de ejecución coherente a distintos clientes de agentes.
AutoCrawler es la palanca operativa clave que hace viable todo el sistema. En lugar de depender de la creación manual, Uber utiliza un flujo de trabajo basado en Cadence que analiza el registro de IDL, supervisa los heartbeats de los servidores MCP nativos, procesa definiciones de protobuf/Thrift y genera manifiestos iniciales de herramientas. Estas herramientas generadas permanecen deshabilitadas de forma predeterminada; los equipos de servicios conservan la responsabilidad de revisarlas y habilitarlas. AutoCrawler también enriquece los esquemas y las descripciones con LLM para crear documentación fácil de usar para los agentes: una solución pragmática que combina la escala de la automatización con la revisión humana y los controles de seguridad.
La seguridad, las políticas y la protección operativa están integradas en la capa de pasarela, en lugar de quedar dispersas entre los equipos. La plataforma aplica políticas de uso a nivel de herramienta y de servidor mediante el sistema interno de control de acceso de Uber, elimina datos personales identificables (PII) de las respuestas y aplica límites de frecuencia y auditorías de manera uniforme. También admite integraciones MCP de terceros sin debilitar las políticas: la pasarela transmite tokens internos y los servicios externos los intercambian por credenciales externas, sin perder los controles centralizados. Este modelo ofrece un punto medio práctico entre flexibilidad y gobernanza empresarial.
En cuanto a costes y rendimiento, la pasarela aborda dos obstáculos de escala para los flujos de trabajo con agentes: el exceso de contexto y el coste de los tokens. Omni MCP permite un descubrimiento incremental —herramientas para encontrar servidores, enumerar herramientas, obtener esquemas e invocar herramientas—, así que los agentes no necesitan cargar previamente cientos de definiciones. Response Projection limita las respuestas en tiempo de ejecución a los campos solicitados, y Code Mode (mediante aifx) permite que los agentes de programación basados en CLI escriban los resultados en disco en vez de cargarlos en el contexto del modelo. En conjunto, estos patrones reducen el contexto innecesario del modelo, la latencia y el gasto en API a escala empresarial.


