TL;DR: McProxy es una pasarela de estándar abierto construida sobre el Protocolo de Contexto de Modelos (MCP) que permite a los agentes de IA generar integraciones de herramientas sobre la marcha utilizando lenguaje natural o especificaciones OpenAPI. Al cambiar las integraciones de código estático a recursos dinámicos, reduce el tiempo de incorporación de 16 horas a menos de 30 segundos, mientras centraliza la seguridad empresarial de Okta AURM.

El impuesto de integración que paga todo desarrollador (y cómo solucionarlo)

¿Conoces esa sensación cuando tienes que integrar una nueva API o, peor aún, crear e incorporar un nuevo servidor MCP? Lo que debería ser sencillo se convierte en horas de buceo en la documentación, lidiar con flujos de autenticación y depurar casos límite oscuros. 

Ahora multiplícalo por cada herramienta de tu pila: tu canalización de CI/CD, tu herramienta de seguimiento de proyectos, tu wiki de documentación y tu gestor de secretos. El trabajo de integración nunca se detiene.

Mientras trabajaba en herramientas de desarrollo en Okta, noté algo que me molestaba: los equipos pasaban días enteros desarrollando integraciones que los agentes de IA apenas utilizaban durante unos diez minutos. Las cuentas no cuadraban.

Así que empecé a preguntarme: ¿Y si le diéramos la vuelta a esto? ¿Qué pasaría si los agentes de IA crearan sus propias integraciones cuando lo necesitaran? ¿Y si solo configuráramos un servidor MCP una sola vez, y este orquestara todo un arsenal de herramientas, flujos de trabajo y servidores MCP secundarios?

¿Qué es McProxy y cómo escala las herramientas?

McProxy (patente en trámite) es una metaplataforma que construí sobre la MCP. Permite a los agentes de IA crear herramientas de integración sobre la marcha usando lenguaje natural o especificaciones de API, y orquestar múltiples servidores MCP, herramientas y flujos de trabajo bajo un paraguas único y unificado. Lo que antes tomaba horas ahora toma segundos. Además, la arquitectura de puerta de enlace presenta algunas posibilidades interesantes para la seguridad y la gobernanza que no anticipé inicialmente.

Piensa en McProxy como un único servidor MCP que gestiona en secreto varios otros servidores MCP entre bastidores. Es a la vez un portal unificado a tus herramientas de desarrollo y una fábrica de integraciones capaz de generar nuevas conexiones bajo demanda.

Contexto rápido: MCP es un estándar relativamente nuevo para cómo los agentes de IA se comunican con las herramientas. Cubre lo básico: descubrimiento de herramientas, autenticación y manejo de resultados. McProxy se apoya en ese fundamento y añade la capacidad de generar nuevas integraciones según sea necesario.

Desde la perspectiva de su cliente de IA (por ejemplo, Copilot CLI, Claude Desktop o extensiones de VS Code), McProxy aparece como un único servidor con múltiples herramientas. Bajo el capó, sin embargo, redirige todo a servidores secundarios especializados. 

Listo para usar, incluye integraciones SaaS de nivel empresarial como Jira para la gestión de proyectos, Confluence para la documentación, CircleCI para las canalizaciones de CI/CD, Calcifer para el análisis de pruebas y métricas, e incluso un solucionador de pruebas especializado para analizar y corregir pruebas inestables. Y puede poner en marcha servidores completamente nuevos en segundos cuando pide algo que aún no tiene.

A medida que tu ecosistema crece, McProxy organiza las herramientas en conjuntos de herramientas: agrupaciones lógicas que te brindan un control más preciso cuando un único servidor expone decenas o incluso cientos de herramientas. Puedes habilitar o deshabilitar de forma dinámica conjuntos completos de herramientas, manteniendo a tu agente centrado en lo que importa para la tarea actual.

Tres métodos para generar servidores MCP personalizados bajo demanda

McProxy te ofrece tres formas diferentes de crear nuevos servidores MCP, y todas tienen algo en común: obtienes resultados inmediatos sin necesidad de configuración manual.

1. Generación dinámica a partir de indicaciones en lenguaje natural

Esta es la parte más genial. Un agente de IA puede simplemente decir: "Crea un servidor meteorológico con condiciones actuales, pronósticos y alertas meteorológicas severas", y McProxy utiliza un LLM para generar un servidor MCP completo, incluyendo herramientas, manejo de errores, autenticación y más.

El código generado tampoco recurre a atajos en materia de seguridad. Las credenciales se almacenan en el llavero de tu sistema, no en las variables de entorno. Entre bastidores, McProxy utiliza plantillas sofisticadas e implementaciones de referencia para guiar el proceso de generación, garantizando patrones consistentes, un manejo adecuado de errores y el cumplimiento de las mejores prácticas de seguridad. No se trata solamente de la salida cruda de un LLM; es generación de código con control de calidad. Dale menos de 30 segundos y el nuevo servidor quedará incorporado con todas sus herramientas listas para usar.

2. Conversión automatizada de especificaciones OpenAPI

Muchas API modernas publican especificaciones OpenAPI que describen sus extremos. McProxy puede consumir estas especificaciones y generar automáticamente servidores MCP.

Apúntalo a la especificación OpenAPI de GitHub y tendrás acceso inmediato a más de 200 herramientas. Cada uno cuenta con tipado adecuado, gestión de autenticación y documentación. Todo el proceso se completa en menos de 30 segundos, eliminando lo que de otro modo habrían sido semanas de trabajo manual.

3. Orquestación de flujos de trabajo en múltiples servidores

Aquí es donde se pone interesante. McProxy puede tomar herramientas de servidores secundarios existentes y combinarlas en nuevos servidores orquestadores, creando esencialmente flujos de trabajo automatizados. Solo describe un proceso de varios pasos como: "Generar un flujo de trabajo para el lanzamiento que se encargue de etiquetar el repositorio, crear las notas de la versión, actualizar los tickets asociados en Jira y enviar notificaciones al equipo."

McProxy genera un orquestador que encadena las llamadas en múltiples servidores, gestiona los fallos de forma elegante e informa del progreso. Al instante, cuentas con una única herramienta que coordina una operación compleja que normalmente requeriría numerosos scripts personalizados.

¿Cuánto tiempo ahorra McProxy a los desarrolladores?

Hablemos de números. La incorporación tradicional de APIs y herramientas en una arquitectura MCP es un proceso manual e intensivo que requiere horas de configuración. A continuación se muestra una comparación cuantitativa entre el desarrollo tradicional y la generación automatizada:

Paso de integración

Configuración tradicional

Con McProxy

Entendiendo la especificación MCP

30-60 minutos

No hace falta.

Implementación de esquemas de herramientas

1-2 horas

No hace falta.

Escribiendo flujos de autenticación

de 1 a 3 horas

No hace falta.

Manejo de errores y casos límite

2 a 4 horas

Plantillas guiadas

Pruebas y depuración

2-6 horas

bucle continuo

Tiempo total empleado

6-16 horas

< 30 segundos

Estás hablando de 6 a 16 horas por integración, suponiendo que no te encuentres con ningún contratiempo importante.

¿Con McProxy? Menos de 30 segundos. El agente de IA describe lo que necesita, McProxy genera y configura el servidor automáticamente, y las herramientas están disponibles de inmediato. La calidad también se mantiene constante, porque cada servidor generado se adhiere a los mismos patrones robustos.

Considere un flujo de trabajo de lanzamiento típico que incluya GitHub, Jira, Confluence y diversos sistemas de notificación. Implementar eso manualmente con la recuperación de errores adecuada podría llevar fácilmente todo un día. Con McProxy, describa el flujo de trabajo y obtenga un orquestador en funcionamiento en segundos.

Herramientas descentralizadas, control centralizado: la ventaja de la arquitectura de puerta de enlace

Hay algo que no aprecié completamente hasta después de desarrollar McProxy: el hecho de que todas las solicitudes fluyan a través de un único servidor proxy ofrece oportunidades realmente poderosas para el control centralizado.

Dado que todo pasa por una única puerta de enlace, puedes aplicar políticas de nivel empresarial en el nivel superior sin tener que reimplementarlas en cada servidor secundario:

  • Políticas de seguridad y controles de acceso
  • Detección, tratamiento y supresión de información personal identificable (PII)
  • Limitación de tasa y gestión de cuotas
  • Registro de auditoría integral
  • Aplicación del cumplimiento

La puerta de enlace también ofrece capacidades de gestión en tiempo de ejecución que facilitan el mantenimiento de su ecosistema. Puedes listar todos los servidores conectados, habilitarlos o deshabilitarlos dinámicamente, o recargar configuraciones, todo ello sin reiniciar nada. ¿Necesitas desactivar temporalmente un servidor? Un comando. ¿Quiere ver qué servidores están activos actualmente? Otro comando. Esta flexibilidad operativa resulta crucial a medida que aumenta el número de integraciones.

Gobernanza empresarial y políticas de seguridad de alto nivel

La seguridad no es algo que se deje para después: está integrada en el diseño desde el primer día. Cada herramienta requiere autenticación a través de AURM (el sistema de autenticación segura de Okta), y las credenciales se almacenan en el llavero del sistema, nunca en archivos de configuración ni en variables de entorno.

Cuando McProxy genera nuevos servidores, incluye automáticamente la estructura adecuada de autenticación. Los servidores generados utilizan los mismos patrones de seguridad que los servidores escritos a mano, lo que previene las vulnerabilidades habituales, como las credenciales codificadas en el código o el almacenamiento inseguro de tokens.

En definitiva: incluso las integraciones generadas dinámicamente mantienen estándares de seguridad de nivel empresarial. El agente puede crear herramientas libremente, pero no puede crear vulnerabilidades de seguridad.

Encadenar operaciones complejas a través de múltiples servidores secundarios.

La generación individual de herramientas es valiosa, claro. ¿Pero la capacidad de combinar herramientas existentes en servidores de flujo de trabajo? Ahí es donde las cosas se vuelven realmente transformadoras.

Cuando creas un servidor orquestador, este se conecta a McProxy como cliente e invoca herramientas de otros servidores secundarios. Esto permite flujos de trabajo de varios pasos con gestión de errores e informes de progreso. 

Un flujo de trabajo de desarrollo de funcionalidades podría leer los requisitos de Confluence, crear un ticket en Jira, cambiar su estado a "In Progress", crear una rama en GitHub y actualizar la documentación, todo como una única operación atómica.

McProxy incluye flujos de trabajo predefinidos para escenarios comunes, como el desarrollo de funcionalidades, los lanzamientos y la respuesta a incidentes. Pero los agentes pueden solicitar orquestadores personalizados adaptados a los procesos específicos de su equipo. El flujo de trabajo se genera, se integra y está disponible para usarse de inmediato junto con las herramientas existentes.

La automatización tradicional de flujos de trabajo obliga a elegir entre integraciones predefinidas rígidas o un extenso código personalizado. Los orquestadores de McProxy logran un equilibrio: son lo bastante flexibles para diversos casos de uso y lo bastante sencillos como para generarse a partir de lenguaje natural.

Eliminando el tiempo de inactividad con recarga en caliente dinámica del servidor

Un nuevo servidor se incorpora automáticamente, independientemente de cómo se genere —ya sea a partir de lenguaje natural, de una especificación OpenAPI o de una combinación de herramientas existentes—sin necesidad de configuración manual. No reiniciar. No hay pasos de configuración. McProxy recarga en caliente nuevos servidores de forma dinámica, por lo que no hay tiempo de inactividad.

Esto transforma la forma en que piensa sobre la integración. En lugar de tratar las nuevas integraciones como proyectos importantes, se convierten en operaciones triviales. ¿Necesita una capacidad? Genéralo. ¿Quieres automatizar un flujo de trabajo? Combina las herramientas existentes. Todo sucede en segundos y está listo para usar de inmediato.

El bucle de retroalimentación de la IA al ingeniero: optimización de patrones arquitectónicos

También descubrimos un beneficio inesperado: el código generado sirve como un bucle de retroalimentación. Al revisar servidores generados por IA, los ingenieros a veces descubren enfoques mejores que nuestras implementaciones escritas a mano.

Esto crea un ciclo virtuoso. Los ingenieros humanos proporcionan la plataforma y los patrones. La IA genera implementaciones basadas en esos patrones. Los humanos aprenden de las interpretaciones de la IA. Las plantillas y las indicaciones mejoran con el tiempo, lo que conduce a mejores resultados.

El ecosistema se vuelve más inteligente con cada servidor creado.

Por qué el protocolo de contexto de modelo es fundamental para la interoperabilidad

McProxy se basa en MCP en lugar de crear otro formato propietario. Esto es importante para la longevidad y la interoperabilidad.

MCP define métodos estándar para exponer herramientas, gestionar la autenticación y comunicar resultados. Los servidores generados por McProxy funcionan con cualquier cliente compatible con MCP. A medida que el ecosistema de IA evoluciona, las integraciones basadas en MCP siguen siendo una opción relevante.

El modelo de comunicación basado en stdio garantiza el aislamiento. Cada servidor hijo se ejecuta como un proceso separado con mensajes JSON-RPC estructurados. El fallo de un servidor no se propaga en cascada. El control de recursos es granular. La depuración es sencilla.

Al posicionarse como un único servidor MCP que se conecta a muchos otros, McProxy ofrece una abstracción limpia. Los clientes de IA no necesitan gestionar múltiples conexiones ni comprender la complejidad del backend. Se conectan a McProxy y acceden a un ecosistema en constante expansión.

Sin embargo, cabe destacar que la experiencia definitiva del desarrollador depende en gran medida de las capacidades del LLM que impulsa al cliente. Un LLM cliente más capaz será mejor para seleccionar herramientas, generar argumentos e interpretar resultados, lo que en última instancia conducirá a una experiencia de integración superior y más flexible con las herramientas de McProxy.

Limitaciones actuales de McProxy y hoja de ruta futura

La generación dinámica no es perfecta. El código generado requiere validación. Aunque los LLMs normalmente generan código funcional, los casos límite y los cambios en la API pueden causar problemas. Abordamos esto mediante marcos de prueba y un despliegue gradual.

Las mejoras futuras incluyen:

  • Gestión de versiones para servidores generados
  • Detección automática de cambios en la API y regeneración
  • Patrones de orquestación sofisticados (ejecución en paralelo, lógica condicional y gestión del estado)
  • Aplicación de políticas mejorada a nivel de puerta de enlace
  • Puntuación y monitoreo de la calidad de integración

El objetivo es lograr que los servidores generados sean tan robustos como las integraciones creadas a mano, sin sacrificar velocidad ni flexibilidad.

Aplicaciones empresariales multidominio más allá de la ingeniería de software

Si bien McProxy se creó para flujos de trabajo de desarrollo, el concepto se aplica a cualquier ámbito que requiera la coordinación de múltiples herramientas, como la atención al cliente, el análisis de datos y la gestión de infraestructuras.

El trabajo moderno implica cada vez más orquestar herramientas especializadas en lugar de utilizar aplicaciones monolíticas. Los agentes de IA sobresalen en la orquestación cuando pueden crear y adaptar integraciones de manera flexible. McProxy demuestra que esta flexibilidad es alcanzable gracias a la generación inteligente de código y a una arquitectura de plataforma robusta.

La transición de la infraestructura estática a las integraciones dinámicas de IA

McProxy modifica la arquitectura de software fundamental al tratar las integraciones como recursos dinámicos creados bajo demanda, en lugar de infraestructura estática que requiere mantenimiento manual de ingeniería.

Al combinar la generación automatizada de herramientas con la orquestación de flujos de trabajo en tiempo real, la plataforma da un vuelco a la economía tradicional de la integración. Las operaciones que antes requerían una planificación cuidadosa y días de desarrollo personalizado ahora se consolidan en solicitudes automatizadas y bajo demanda.

Por qué la arquitectura de puerta de enlace centralizada es importante para la gobernanza

Desplegar una pasarela proxy centralizada aporta ventajas arquitectónicas nativas para el cumplimiento empresarial. A medida que el ecosistema de herramientas de IA especializadas de una organización se expande, esta capa central permite a los equipos de ingeniería imponer de forma universal límites de tasa, registros de auditoría y políticas de seguridad sin modificar los servidores individuales.

En última instancia, permitir que los agentes de IA generen dinámicamente sus propias herramientas transforma su rol dentro de la empresa: los agentes dejan de ser asistentes limitados, confinados a capacidades codificadas, para convertirse en auténticos socios de desarrollo adaptables.

Construyendo el futuro de las integraciones seguras de IA

Los desafíos de integración que los desarrolladores han enfrentado durante años podrían finalmente tener una solución escalable. Si bien McProxy comenzó como un proyecto interno para agilizar nuestros propios flujos de trabajo de desarrollo, los patrones arquitectónicos subyacentes —generación dinámica de herramientas, proxy cliente‐servidor y políticas de puerta de enlace centralizadas— son principios de diseño que puede adoptar hoy mismo en sus propios sistemas empresariales.

Al desarrollar un marco similar, puedes convertir las integraciones estáticas en capacidades seguras bajo demanda. Para empezar, aprende más sobre MCP en IA para explorar cómo el protocolo estandariza la conectividad de los agentes, y echa un vistazo a cómo Okta para agentes de IA puede ayudarte a proteger y gobernar tus plataformas de agentes personalizadas.

Continúe con su recorrido de identidad