Skip to content
Agentmart
Submit a tool

API Testing MCP

MCP server for API testing.

Connector by cocaxcode · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 13
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/cocaxcode-api-testing-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
9 read · 14 write · 5 delete · 14 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 42

Read from the source code; the running server may list different tools.

Read 9 · Look things up without changing anything.

  • api_spec_list
  • collection_get
  • collection_list
  • diff_responses
  • env_get
  • env_group_list
  • env_list
  • env_project_list
  • inspect_last_response

Write 14 · Create, change, send or run things.

  • api_import
  • collection_save
  • env_create
  • env_group_add_scope
  • env_group_create
  • env_rename
  • env_set
  • env_set_default
  • env_set_group
  • flow_run
  • import_collection
  • import_environment
Show 2 more tools
  • import_postman_collection
  • import_postman_environment

Delete 5 · Delete, drop, revoke or wipe things.

  • collection_delete
  • env_delete
  • env_group_delete
  • env_group_remove_scope
  • env_project_clear

Not yet classified 14 · We could not tell from the name and description.

  • api_endpoint_detail
  • api_endpoints
  • assert
  • bulk_test
  • env_spec
  • env_switch
  • export_collection
  • export_curl
  • export_environment
  • export_postman_collection
  • export_postman_environment
  • load_test
Show 2 more tools
  • mock
  • request

Files it touches

  • Any path the agent passes to its tools

Tools (42)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • api_endpoint_detail

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

  • api_endpoints

    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_import

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

  • api_spec_list

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

  • assert

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

  • bulk_test

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

  • collection_delete

    Elimina un request guardado de la colección.

  • collection_get

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

  • collection_list

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

  • collection_save

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

  • diff_responses

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

  • env_create

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

  • env_delete

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

  • env_get

    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_group_add_scope

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

Show 27 more tools
  • env_group_create

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

  • env_group_delete

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

  • env_group_list

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

  • env_group_remove_scope

    Quita un directorio (scope) de un grupo.

  • env_list

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

  • env_project_clear

    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

    Lista todos los proyectos con entornos específicos asignados.

  • env_rename

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

  • env_set

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

  • env_set_default

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

  • env_set_group

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

  • env_spec

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

  • env_switch

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

  • export_collection

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

  • export_curl

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

  • export_environment

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

  • export_postman_collection

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

  • export_postman_environment

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

  • flow_run

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

  • import_collection

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

  • import_environment

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

  • import_postman_collection

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

  • import_postman_environment

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

  • inspect_last_response

    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

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

  • mock

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

  • request

    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.

Compare and alternatives

    Featured in

    Signals

    Stars
    13
    Forks
    2
    Open issues
    0
    Weekly downloads
    169
    Last commit
    May 2, 2026 (5 months ago)
    Last release
    Mar 25, 2026 (7 months ago)
    Last package publish
    May 2, 2026 (5 months ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.cocaxcode/api-testing-mcp
    Version
    0.11.12
    Auth
    No auth
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 25, 2026

    More from cocaxcode

    Cite this page

    API Testing MCP. Agent Mart. https://agentmart.dev/connectors/cocaxcode-api-testing-mcp (last updated 2026-10-25)