DEV Community

Cover image for Construyendo para agentes de IA: El viaje de Apidog CLI
Roobia
Roobia

Posted on • Originally published at apidog.com

Construyendo para agentes de IA: El viaje de Apidog CLI

Esta es una serie de 10 partes sobre cómo Apidog desarrolló Apidog CLI, una herramienta de línea de comandos para pruebas de API y gestión del ciclo de vida de API.

Prueba Apidog hoy

Construimos 126 Herramientas MCP. Pero No Es la Mejor Solución para Agentes.

Cuando MCP se convirtió en el punto de atención de la industria, la pregunta era simple:

“¿Tienen MCP?”

Apidog MCP continúa funcionando. Sin embargo, al llevarlo a flujos de trabajo más complejos, encontramos una limitación práctica: conectar herramientas no es lo mismo que ejecutar procesos de ingeniería completos.

La conclusión fue clara: MCP es útil para conectar capacidades, pero las tareas complejas necesitan flujos ejecutables, repetibles y mantenibles.


¿Qué es Apidog CLI?

Apidog CLI es una herramienta de línea de comandos para pruebas de API que permite ejecutar escenarios de prueba y gestionar documentación de APIs.

En la práctica, una CLI aporta tres ventajas para equipos de desarrollo:

  1. Automatización: ejecutar pruebas de API sin depender de una interfaz gráfica.
  2. Repetibilidad: correr los mismos escenarios en local, CI/CD o entornos compartidos.
  3. Integración: conectar pruebas y documentación con flujos de ingeniería existentes.

Un flujo típico con Apidog CLI puede verse así:

# Ejecutar escenarios de prueba desde la línea de comandos
apidog <comando> <opciones>
Enter fullscreen mode Exit fullscreen mode

La idea no es reemplazar la colaboración visual, sino llevar los artefactos de API a procesos ejecutables:

# Ejemplo conceptual de uso en CI
npm run test:api
Enter fullscreen mode Exit fullscreen mode

Y dentro del script:

{
  "scripts": {
    "test:api": "apidog <comando-de-ejecucion>"
  }
}
Enter fullscreen mode Exit fullscreen mode

Esto permite que las pruebas de API formen parte del flujo normal de desarrollo:

git push
# CI ejecuta pruebas de API
# Se valida el comportamiento antes de desplegar
Enter fullscreen mode Exit fullscreen mode

Por qué no basta con MCP para flujos complejos

MCP funciona bien cuando el objetivo es conectar herramientas. Pero en escenarios reales de ingeniería suelen aparecer necesidades adicionales:

  • controlar el orden de ejecución;
  • reutilizar configuraciones;
  • ejecutar pruebas de forma consistente;
  • integrarse con pipelines;
  • producir resultados verificables;
  • mantener procesos versionables.

Ahí es donde una CLI resulta más adecuada: convierte una operación en un comando ejecutable.

En lugar de depender de interacciones manuales o de agentes que deciden cada paso, el equipo puede definir un flujo explícito:

# Preparar entorno
# Ejecutar pruebas
# Validar resultados
# Publicar o actualizar documentación
Enter fullscreen mode Exit fullscreen mode

Este enfoque reduce ambigüedad y hace que el proceso sea más fácil de depurar.

Enfoque recomendado

Para usar Apidog CLI dentro de un flujo de desarrollo, conviene pensar en términos de pipeline:

  1. Definir escenarios de prueba de API
  2. Ejecutarlos desde la línea de comandos
  3. Integrarlos en scripts del proyecto
  4. Ejecutarlos automáticamente en CI/CD
  5. Usar los resultados como señal de calidad antes del despliegue

Ejemplo de estructura:

project/
├── package.json
├── src/
└── api-tests/
Enter fullscreen mode Exit fullscreen mode

Y un flujo de ejecución:

# Instalar dependencias del proyecto
npm install

# Ejecutar pruebas de API
npm run test:api
Enter fullscreen mode Exit fullscreen mode

La clave es tratar las pruebas y la documentación de API como parte del ciclo de vida del software, no como una actividad separada.

Conclusión

Apidog MCP sigue siendo útil para conectar herramientas, pero los flujos complejos requieren algo más estructurado.

Apidog CLI responde a esa necesidad desde una perspectiva de ingeniería: comandos ejecutables, procesos repetibles e integración con el ciclo de vida de desarrollo.

Para equipos que trabajan con APIs, el valor está en poder pasar de “usar una herramienta” a “automatizar un proceso”.

Top comments (0)