← Back to search

io.github.cocaxcode/api-testing-mcp

cocaxcode Scanned 22d ago

MCP server for API testing. 35 tools: HTTP, assertions, flows, OpenAPI, collections.

B
79.3 / 100

Versions

0.11.5latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 42

collection_delete
annotations: none low

Elimina un request guardado de la colección.

name string
flow_run
annotations: none low

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

request
annotations: none low

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.

body any timeout number
inspect_last_response
annotations: none low

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.

load_test
annotations: none low

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

url string body any
api_import
annotations: none low

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

api_spec_list
annotations: none low

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

api_endpoints
annotations: none low

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.

api_endpoint_detail
annotations: none low

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

assert
annotations: none low

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

url string body any
collection_save
annotations: none low

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

url string body any name string
collection_list
annotations: none low

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

tag string
collection_get
annotations: none low

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

name string
export_curl
annotations: none low

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

name string
diff_responses
annotations: none low

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

bulk_test
annotations: none low

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

tag string
export_collection
annotations: none low

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

tag string
import_collection
annotations: none low

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

export_environment
annotations: none low

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

import_environment
annotations: none low

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

export_postman_collection
annotations: none low

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

tag string
import_postman_collection
annotations: none low

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

file string
import_postman_environment
annotations: none low

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

file string
export_postman_environment
annotations: none low

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

mock
annotations: none low

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

name string path string
env_create
annotations: none low

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

name string
env_list
annotations: none low

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

env_set
annotations: none low

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

key string value string
env_get
annotations: none low

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.

env_spec
annotations: none low

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

env_rename
annotations: none low

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

name string new_name string
env_delete
annotations: none low

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

name string
env_switch
annotations: none low

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

name string
env_project_clear
annotations: none low

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

env_project_list
annotations: none low

Lista todos los proyectos con entornos específicos asignados.

env_group_create
annotations: none low

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

name string
env_group_list
annotations: none low

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

env_group_delete
annotations: none low

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

name string
env_group_add_scope
annotations: none low

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

group string scope string
env_group_remove_scope
annotations: none low

Quita un directorio (scope) de un grupo.

group string scope string
env_set_default
annotations: none low

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

name string
env_set_group
annotations: none low

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

group string environment string

Permissions 2

env_vars low
Server uses env_vars capabilities via: process.env
network medium
Server uses network capabilities via: fetch()

Scan Findings 95

low
Tool 'flow_run' has no annotations annotation_checker · 100%
low
Tool 'request' has no annotations annotation_checker · 100%
low
Tool 'inspect_last_response' has no annotations annotation_checker · 100%
low
Tool 'load_test' has no annotations annotation_checker · 100%
low
Tool 'api_import' has no annotations annotation_checker · 100%
low
Tool 'api_spec_list' has no annotations annotation_checker · 100%
low
Tool 'api_endpoints' has no annotations annotation_checker · 100%
low
Tool 'api_endpoint_detail' has no annotations annotation_checker · 100%
low
Tool 'assert' has no annotations annotation_checker · 100%
low
Tool 'collection_save' has no annotations annotation_checker · 100%
low
Tool 'collection_list' has no annotations annotation_checker · 100%
low
Tool 'collection_get' has no annotations annotation_checker · 100%
low
Tool 'collection_delete' has no annotations annotation_checker · 100%
low
Tool 'export_curl' has no annotations annotation_checker · 100%
low
Tool 'diff_responses' has no annotations annotation_checker · 100%
low
Tool 'bulk_test' has no annotations annotation_checker · 100%
low
Tool 'export_collection' has no annotations annotation_checker · 100%
low
Tool 'import_collection' has no annotations annotation_checker · 100%
low
Tool 'export_environment' has no annotations annotation_checker · 100%
low
Tool 'import_environment' has no annotations annotation_checker · 100%
low
Tool 'export_postman_collection' has no annotations annotation_checker · 100%
low
Tool 'import_postman_collection' has no annotations annotation_checker · 100%
low
Tool 'import_postman_environment' has no annotations annotation_checker · 100%
low
Tool 'export_postman_environment' has no annotations annotation_checker · 100%
low
Tool 'mock' has no annotations annotation_checker · 100%
low
Tool 'env_create' has no annotations annotation_checker · 100%
low
Tool 'env_list' has no annotations annotation_checker · 100%
low
Tool 'env_set' has no annotations annotation_checker · 100%
low
Tool 'env_get' has no annotations annotation_checker · 100%
low
Tool 'env_spec' has no annotations annotation_checker · 100%
low
Tool 'env_rename' has no annotations annotation_checker · 100%
low
Tool 'env_delete' has no annotations annotation_checker · 100%
low
Tool 'env_switch' has no annotations annotation_checker · 100%
low
Tool 'env_project_clear' has no annotations annotation_checker · 100%
low
Tool 'env_project_list' has no annotations annotation_checker · 100%
low
Tool 'env_group_create' has no annotations annotation_checker · 100%
low
Tool 'env_group_list' has no annotations annotation_checker · 100%
low
Tool 'env_group_delete' has no annotations annotation_checker · 100%
low
Tool 'env_group_add_scope' has no annotations annotation_checker · 100%
low
Tool 'env_group_remove_scope' has no annotations annotation_checker · 100%
low
Tool 'env_set_default' has no annotations annotation_checker · 100%
low
Tool 'env_set_group' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: yaml@2.8.2 (GHSA-48c2-rrv3-qjmp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@3.2.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: flow_run manifest_parser · 70%
info
Tool: request manifest_parser · 70%
info
Tool: inspect_last_response manifest_parser · 70%
info
Tool: load_test manifest_parser · 70%
info
Tool: api_import manifest_parser · 70%
info
Tool: api_spec_list manifest_parser · 70%
info
Tool: api_endpoints manifest_parser · 70%
info
Tool: api_endpoint_detail manifest_parser · 70%
info
Tool: assert manifest_parser · 70%
info
Tool: collection_save manifest_parser · 70%
info
Tool: collection_list manifest_parser · 70%
info
Tool: collection_get manifest_parser · 70%
info
Tool: collection_delete manifest_parser · 70%
info
Tool: export_curl manifest_parser · 70%
info
Tool: diff_responses manifest_parser · 70%
info
Tool: bulk_test manifest_parser · 70%
info
Tool: export_collection manifest_parser · 70%
info
Tool: import_collection manifest_parser · 70%
info
Tool: export_environment manifest_parser · 70%
info
Tool: import_environment manifest_parser · 70%
info
Tool: export_postman_collection manifest_parser · 70%
info
Tool: import_postman_collection manifest_parser · 70%
info
Tool: import_postman_environment manifest_parser · 70%
info
Tool: export_postman_environment manifest_parser · 70%
info
Tool: mock manifest_parser · 70%
info
Tool: env_create manifest_parser · 70%
info
Tool: env_list manifest_parser · 70%
info
Tool: env_set manifest_parser · 70%
info
Tool: env_get manifest_parser · 70%
info
Tool: env_spec manifest_parser · 70%
info
Tool: env_rename manifest_parser · 70%
info
Tool: env_delete manifest_parser · 70%
info
Tool: env_switch manifest_parser · 70%
info
Tool: env_project_clear manifest_parser · 70%
info
Tool: env_project_list manifest_parser · 70%
info
Tool: env_group_create manifest_parser · 70%
info
Tool: env_group_list manifest_parser · 70%
info
Tool: env_group_delete manifest_parser · 70%
info
Tool: env_group_add_scope manifest_parser · 70%
info
Tool: env_group_remove_scope manifest_parser · 70%
info
Tool: env_set_default manifest_parser · 70%
info
Tool: env_set_group manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 361 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%