MCP.so
Sign In

Api Testing MCP

@cocaxcode

About Api Testing MCP

MCP server for API testing. 20 tools: HTTP requests, assertions, flows, OpenAPI import, mock data, load testing. Works with any API — local, public, or third-party. Zero cloud dependencies.

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "api-testing": {
      "command": "npx",
      "args": [
        "-y",
        "@cocaxcode/api-testing-mcp"
      ]
    }
  }
}

Tools

42

Ejecuta un HTTP request. URLs relativas (/path) usan BASE_URL del entorno activo. Soporta {{variables}}. La respuesta se comprime por defecto (verbosity=normal) para ahorrar tokens; usa verbosity=full o inspect_last_response si necesitas la respuesta completa.

Guarda un request en la colección local. Si ya existe un request con el mismo nombre, lo sobreescribe.

Lista todos los requests guardados en la colección. Opcionalmente filtra por tag.

Obtiene los detalles completos de un request guardado por su nombre.

Elimina un request guardado de la colección.

Crea un nuevo entorno. PREGUNTA al usuario: nombre, grupo (o global) y variables. Si el grupo no existe, se crea automaticamente.

Lista todos los entornos disponibles e indica cuál está activo.

Establece una variable en un entorno. Si no se especifica entorno, usa el activo.

Obtiene una variable específica o todas las variables de un entorno. Los valores sensibles (token, password, secret, api_key...) se enmascaran por defecto. Pide una variable por nombre para ver su valor completo.

Asocia o desasocia un spec API a un entorno. Si no se especifica entorno, usa el activo.

Renombra un entorno existente. Si es el entorno activo, actualiza la referencia.

Elimina un entorno y todas sus variables. Si es el entorno activo, lo desactiva.

Cambia el entorno activo. Sin project cambia el global. Con project, solo aplica a ese directorio.

Elimina la asociación de entorno específico de un proyecto. El proyecto no tendrá entorno activo hasta que se asigne uno.

Lista todos los proyectos con entornos específicos asignados.

Crea un nuevo grupo de entornos. Luego añade scopes (directorios) con env_group_add_scope.

Lista todos los grupos con sus scopes, default y entornos.

Elimina un grupo. Los entornos del grupo quedan como globales.

Añade un directorio (scope) a un grupo. Los entornos del grupo seran accesibles desde ese directorio.

Quita un directorio (scope) de un grupo.

Marca un entorno como el default de su grupo. El default se activa automaticamente al entrar al proyecto.

Asigna o cambia el grupo de un entorno existente. Para sacarlo a global, pasar group vacío "".

Importa un spec OpenAPI/Swagger desde una URL o archivo local (JSON o YAML). Guarda los endpoints y schemas para consulta.

Lista todos los specs de API importados. Úsalo para descubrir qué APIs están disponibles.

Lista los endpoints de un API importada. Filtra por tag, método o path. Si no se especifica nombre y solo hay un spec importado, lo usa automáticamente.

Muestra el detalle completo de un endpoint: parámetros, body schema, y respuestas. Útil para saber qué datos enviar.

Ejecuta un request y valida la respuesta con assertions. Retorna resultado pass/fail por cada assertion.

Ejecuta una secuencia de requests en orden. Extrae variables de cada respuesta para usar en pasos siguientes con {{variable}}.

Genera un comando cURL a partir de un request guardado en la colección. Listo para copiar y pegar.

Ejecuta dos requests y compara sus respuestas. Útil para detectar regresiones o comparar entornos.

Ejecuta todos los requests guardados en la colección y reporta resultados. Filtrable por tag.

Exporta los requests guardados en formato nativo (JSON) a .atm/. Carpeta portable — cópiala a otro proyecto para importar.

Importa requests desde .atm/collection.json o un archivo específico. Auto-detecta .atm/ en el proyecto.

Exporta un entorno en formato nativo (JSON) a .atm/. Carpeta portable — cópiala a otro proyecto para importar.

Importa un entorno desde .atm/ o un archivo específico. Auto-detecta archivos .env.json en .atm/.

Exporta los requests guardados como una Postman Collection v2.1 (JSON). Escribe el archivo en disco, importable directamente en Postman.

Importa una Postman Collection v2.1 (JSON) como requests guardados en la colección. Soporta folders, auth, headers, body y query params.

Importa un Postman Environment (JSON) como entorno local. Soporta variables con valores initial/current.

Exporta un entorno como Postman Environment (JSON). Escribe el archivo en disco, importable directamente en Postman.

Genera datos mock/fake para un endpoint basándose en su spec OpenAPI importada. Útil para frontend sin backend.

Lanza N requests concurrentes al mismo endpoint y mide tiempos promedio, percentiles y tasa de errores.

Recupera la respuesta HTTP completa de una llamada previa de `request` cuando la versión comprimida no basta. Usa el call_id que aparece en el campo call_id de la respuesta comprimida. Sin call_id devuelve la más reciente.

Overview

What is Api Testing MCP?

Api Testing MCP is a Model Context Protocol server for API testing. It provides 20 tools covering HTTP requests, assertions, flows, OpenAPI import, mock data, and load testing. It works with any API — local, public, or third-party — and requires zero cloud dependencies.

How to use Api Testing MCP?

Key features of Api Testing MCP

  • 20 built-in tools for API testing
  • HTTP request execution and response handling
  • Assertions for validating API responses
  • Test flow creation and management
  • OpenAPI specification import

Use cases of Api Testing MCP

  • Testing local APIs during development
  • Verifying public API endpoints
  • Validating third-party API integrations
  • Performing load testing on APIs
  • Generating mock data for API responses

FAQ from Api Testing MCP

What APIs can be tested with Api Testing MCP?

Any API — local, public, or third-party.

Does Api Testing MCP require cloud services?

No, it has zero cloud dependencies.

What tools does Api Testing MCP include?

It includes 20 tools: HTTP requests, assertions, flows, OpenAPI import, mock data, and load testing.

Frequently asked questions

What APIs can be tested with Api Testing MCP?

Any API — local, public, or third-party.

Does Api Testing MCP require cloud services?

No, it has zero cloud dependencies.

What tools does Api Testing MCP include?

It includes 20 tools: HTTP requests, assertions, flows, OpenAPI import, mock data, and load testing.

Comments

More Developer Tools MCP servers