Si trabajas en Cursor, Claude Code o VS Code, abrir el navegador para consultar una especificación de API rompe el contexto. El Servidor MCP de Apidog evita ese cambio de contexto: expone tus especificaciones reales al agente de IA para que pueda leerlas, referenciarlas y generar código alineado con el contrato sin salir del editor.
Por qué conectar tu API a un agente de IA
Los agentes de IA generan mucho código cliente de API, pero sin contexto suelen adivinar.
Por ejemplo, si le pides a Cursor una función para llamar a POST /orders sin darle la especificación, puede:
- inventar nombres de campos;
- usar enums incorrectos;
- tratar
statuscomostringcuando en realidad esinteger; - omitir campos obligatorios;
- generar DTOs que no coinciden con el contrato.
La forma práctica de reducir esas alucinaciones es darle al agente la fuente de verdad: tu especificación de API.
Ahí entra un servidor MCP. En vez de pegar manualmente fragmentos de OpenAPI en el prompt, conectas el agente a una fuente de especificaciones y dejas que consulte el contrato cuando lo necesite.
Importante: aquí “gestionar APIs” significa trabajo en tiempo de diseño:
- leer especificaciones;
- generar código desde el contrato;
- razonar sobre endpoints, DTOs y respuestas;
- documentar código con base en la especificación.
No significa gestión de tráfico en producción. Apidog no es una puerta de enlace API: no enruta solicitudes, no aplica rate limiting y no se coloca en la ruta de tráfico como Kong o Apigee.
Qué hace el Servidor MCP de Apidog
El Servidor MCP de Apidog da acceso de lectura a tus especificaciones de API desde herramientas compatibles con MCP.
Una vez conectado, el agente puede consultar la especificación bajo demanda y usarla para tareas como:
- generar código basado en endpoints reales;
- buscar rutas, parámetros, modelos y respuestas;
- actualizar DTOs con campos definidos en la especificación;
- añadir comentarios de documentación al código;
- crear código MVC para endpoints concretos.
El servidor se ejecuta localmente y tu IDE o agente se comunica con él mediante MCP. Puedes usarlo con herramientas como Cursor, VS Code y Claude Code, siempre que soporten MCP.
El flujo básico es:
- eliges una fuente de especificación;
- conectas el Servidor MCP de Apidog;
- configuras tu editor o agente;
- pides al agente que genere o modifique código usando el contrato;
- cuando cambie la especificación, le pides al agente que la actualice.
Fuentes de especificaciones compatibles
Puedes conectar el servidor a tres tipos de fuentes:
| Fuente | Token necesario | Útil para |
|---|---|---|
| Proyecto Apidog | Token de acceso personal | APIs privadas o internas diseñadas en Apidog |
| Documentos publicados de Apidog | No | Documentación pública ya publicada |
| Archivo Swagger / OpenAPI local o por URL | No | Especificaciones mantenidas en el repositorio o alojadas externamente |
La tercera opción es clave: no necesitas ser cliente de Apidog para usar un archivo OpenAPI con el servidor. Si ya tienes un openapi.yaml en tu repositorio, puedes exponerlo al agente mediante MCP.
Ejemplo de uso esperado en el prompt del agente:
Lee la especificación conectada por MCP y genera el cliente TypeScript para POST /orders.
Asegúrate de usar los tipos, campos obligatorios y códigos de respuesta definidos en el contrato.
Otro ejemplo para DTOs:
Actualiza el DTO OrderResponse según la especificación actual.
No inventes campos: usa únicamente los definidos en el contrato MCP.
Límites que debes tener claros
El Servidor MCP de Apidog es útil, pero conviene entender sus límites antes de integrarlo en tu flujo.
Es de solo lectura
El agente puede leer, buscar y generar código desde la especificación, pero no puede reescribir el diseño de tu API a través del servidor MCP.
El flujo correcto es:
- actualizas el contrato en Apidog o en tu archivo OpenAPI;
- pides al agente que refresque la especificación;
- regeneras o ajustas el código.
Usa caché local
El servidor mantiene una copia local de la especificación para mejorar la velocidad. Si cambias el contrato, el agente podría seguir viendo una versión anterior hasta que le indiques que actualice.
Después de modificar una API, usa una instrucción explícita como:
Actualiza la especificación MCP antes de generar código.
No es una puerta de enlace API
El servidor MCP trabaja en tiempo de diseño. No gestiona tráfico de producción, no autentica consumidores y no aplica políticas de runtime.
Para eso sigues necesitando una API gateway.
Cómo encaja con el resto del flujo de Apidog
El Servidor MCP es una pieza dentro de un flujo más amplio: diseño, simulación, pruebas, documentación y generación asistida por IA desde un mismo contrato.
1. Diseña el contrato
Define rutas, esquemas, parámetros, ejemplos y respuestas en Apidog o en OpenAPI.
Ejemplo conceptual:
paths:
/subscriptions:
post:
summary: Crear una suscripción
requestBody:
required: true
responses:
"201":
description: Suscripción creada
"400":
description: Solicitud inválida
Ese contrato pasa a ser la fuente de verdad para el agente.
2. Simula la API antes de tener backend
El frontend y los agentes no deberían esperar a que el backend esté terminado.
Apidog puede generar un servidor mock desde la especificación, lo que permite construir contra respuestas realistas antes de que exista la implementación final.
Si estás empezando con mocks, revisa:
3. Prueba desde la CLI y en CI
Diseñar el contrato no basta. También necesitas comprobar que la implementación sigue coincidiendo con él.
La CLI de Apidog permite ejecutar escenarios de prueba sin interfaz gráfica mediante:
apidog run
Puedes conectarlo a una pipeline y generar informes en formatos como:
- CLI;
- HTML;
- JSON;
- JUnit.
Para un flujo completo, consulta el tutorial de pruebas de API REST desde línea de comandos.
Aquí el agente también puede ayudar. Por ejemplo, puedes pedirle a Claude Code:
Ejecuta la suite de pruebas con apidog run, revisa el informe JUnit y resume los fallos.
El agente puede ejecutar el comando, leer el reporte y sugerir correcciones en la misma sesión donde modificó el código.
Mapa del flujo
| Etapa | Pieza de Apidog | ¿La usa el agente? |
|---|---|---|
| Leer el contrato | Servidor MCP | Sí, mediante MCP |
| Simular endpoints | Servidor mock | Indirectamente, usando la URL mock |
| Probar la implementación | CLI de Apidog con apidog run
|
Sí, ejecutando comandos externos |
| Gestionar el ciclo de vida | Proyecto Apidog | Sí, como fuente de diseño expuesta vía MCP |
Ejemplo de ciclo dentro de Cursor
Imagina que vas a añadir POST /subscriptions a un servicio existente.
Paso 1: diseña el endpoint
Defines en Apidog:
- ruta:
POST /subscriptions; - esquema de request;
- campos obligatorios;
- códigos de respuesta;
- ejemplos de payload;
- errores esperados.
Paso 2: pide al agente que lea el contrato
En Cursor:
Usa la especificación disponible por MCP.
Genera el handler para POST /subscriptions y crea los DTOs necesarios.
No inventes campos fuera del contrato.
El agente consulta el esquema real y genera código más alineado con la API.
Paso 3: genera pruebas contra el mock
Crea pruebas para POST /subscriptions usando la URL mock.
Cubre los casos 201 y 400 definidos en la especificación.
Paso 4: ejecuta la suite
Ejecuta apidog run y revisa el informe.
Muéstrame qué assertions fallaron y qué parte del contrato afectan.
Paso 5: refresca después de cambiar el diseño
Si ajustas el contrato:
Actualiza la especificación MCP y regenera el DTO SubscriptionRequest.
El objetivo es mantener al agente sincronizado con el contrato, no con una versión antigua en caché.
Para ver este flujo desde otra perspectiva, revisa la depuración visual con el cliente MCP de Apidog. Y si necesitas probar servidores MCP, consulta el manual de pruebas del servidor MCP.
Comparación con otras herramientas
Muchas herramientas resuelven partes del flujo. La diferencia está en el alcance.
- Newman ejecuta colecciones de Postman desde la línea de comandos. Es sólido para ejecución, pero su centro es la colección, no un contrato de diseño expuesto al agente mediante MCP.
- inso, la CLI de Insomnia, ejecuta colecciones y valida especificaciones desde terminal. Es útil para su ámbito, pero no actúa como puente MCP hacia tu editor.
- Prism simula y valida contra OpenAPI. Es muy bueno para mocking basado en especificaciones, pero está más enfocado en esa función concreta.
- WireMock y Mockoon CLI son servidores mock populares. Simulan APIs, pero no gestionan todo el ciclo contrato-diseño-prueba-documentación ni exponen la especificación al agente mediante MCP.
El enfoque de Apidog es usar un contrato único para:
- diseño;
- mock;
- pruebas;
- documentación;
- contexto MCP para agentes de IA.
Si estás comparando ejecutores de pruebas, revisa la comparación entre Apidog CLI y Postman CLI. Para CI/CD, la guía de mejores prácticas de pruebas de CI/CD explica cómo encajan las piezas en una pipeline.
Preguntas frecuentes
¿Puede el agente editar mi especificación mediante el Servidor MCP de Apidog?
No. El Servidor MCP de Apidog es de solo lectura.
El agente puede leer, buscar y generar código desde la especificación, pero no modificar el contrato mediante MCP. Los cambios se hacen en Apidog o en tu archivo OpenAPI. Después, debes pedir al agente que actualice la especificación.
¿Necesito una cuenta de Apidog?
Depende de la fuente.
Para conectarte a un proyecto privado de Apidog necesitas un token de acceso personal. Pero también puedes usar documentos publicados o archivos Swagger/OpenAPI locales o remotos sin token.
Por ejemplo, puedes empezar con:
openapi.yaml
en tu repositorio.
¿Esto reemplaza una API gateway?
No.
Apidog cubre trabajo en tiempo de diseño: diseñar, simular, probar y documentar APIs. También permite tratar tu API como un producto durante su ciclo de vida.
No enruta ni regula tráfico de producción. Para eso necesitas una gateway como Kong o Apigee.
¿Qué herramientas de IA funcionan?
Cualquier herramienta compatible con MCP, incluyendo editores como Cursor y VS Code, y agentes de línea de comandos como Claude Code.
El patrón es:
- conectas el servidor MCP;
- apuntas a una fuente de especificaciones;
- pides al agente que use el contrato;
- refrescas cuando cambie la especificación.
Cierre
El flujo recomendado es simple: mantén el contrato de API como fuente de verdad y permite que tu agente lo lea desde el editor.
El Servidor MCP de Apidog expone tus especificaciones a Cursor, Claude Code o VS Code para que el agente genere código con menos conjeturas y más alineación con el diseño real. Combinado con mocks y apidog run, puedes mover gran parte del ciclo diseño-simulación-prueba al entorno donde ya estás programando.
Solo recuerda el límite: esto es gestión del ciclo de vida en tiempo de diseño, no una gateway en runtime.
Para probarlo, descarga Apidog, conecta el servidor MCP a tu editor y apunta el agente a una especificación real. La documentación de Apidog detalla las fuentes compatibles.

Top comments (0)