API Testing MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| API_TESTING_DIR | No | Custom storage directory for API testing data. Defaults to .api-testing/ in the current working directory. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| requestA | 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. |
| collection_saveA | Guarda un request en la colección local. Si ya existe un request con el mismo nombre, lo sobreescribe. |
| collection_listB | Lista todos los requests guardados en la colección. Opcionalmente filtra por tag. |
| collection_getA | Obtiene los detalles completos de un request guardado por su nombre. |
| collection_deleteC | Elimina un request guardado de la colección. |
| env_createB | Crea un nuevo entorno. PREGUNTA al usuario: nombre, grupo (o global) y variables. Si el grupo no existe, se crea automaticamente. |
| env_listA | Lista todos los entornos disponibles e indica cuál está activo. |
| env_setA | Establece una variable en un entorno. Si no se especifica entorno, usa el activo. |
| env_getA | 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_specA | Asocia o desasocia un spec API a un entorno. Si no se especifica entorno, usa el activo. |
| env_renameB | Renombra un entorno existente. Si es el entorno activo, actualiza la referencia. |
| env_deleteA | Elimina un entorno y todas sus variables. Si es el entorno activo, lo desactiva. |
| env_switchA | Cambia el entorno activo. Sin project cambia el global. Con project, solo aplica a ese directorio. |
| env_project_clearA | Elimina la asociación de entorno específico de un proyecto. El proyecto no tendrá entorno activo hasta que se asigne uno. |
| env_project_listC | Lista todos los proyectos con entornos específicos asignados. |
| env_group_createA | Crea un nuevo grupo de entornos. Luego añade scopes (directorios) con env_group_add_scope. |
| env_group_listB | Lista todos los grupos con sus scopes, default y entornos. |
| env_group_deleteA | Elimina un grupo. Los entornos del grupo quedan como globales. |
| env_group_add_scopeB | Añade un directorio (scope) a un grupo. Los entornos del grupo seran accesibles desde ese directorio. |
| env_group_remove_scopeC | Quita un directorio (scope) de un grupo. |
| env_set_defaultA | Marca un entorno como el default de su grupo. El default se activa automaticamente al entrar al proyecto. |
| env_set_groupA | Asigna o cambia el grupo de un entorno existente. Para sacarlo a global, pasar group vacío "". |
| api_importA | Importa un spec OpenAPI/Swagger desde una URL o archivo local (JSON o YAML). Guarda los endpoints y schemas para consulta. |
| api_spec_listA | Lista todos los specs de API importados. Úsalo para descubrir qué APIs están disponibles. |
| api_endpointsA | 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_detailA | Muestra el detalle completo de un endpoint: parámetros, body schema, y respuestas. Útil para saber qué datos enviar. |
| assertB | Ejecuta un request y valida la respuesta con assertions. Retorna resultado pass/fail por cada assertion. |
| flow_runA | Ejecuta una secuencia de requests en orden. Extrae variables de cada respuesta para usar en pasos siguientes con {{variable}}. |
| export_curlB | Genera un comando cURL a partir de un request guardado en la colección. Listo para copiar y pegar. |
| diff_responsesB | Ejecuta dos requests y compara sus respuestas. Útil para detectar regresiones o comparar entornos. |
| bulk_testB | Ejecuta todos los requests guardados en la colección y reporta resultados. Filtrable por tag. |
| export_collectionB | Exporta los requests guardados en formato nativo (JSON) a .atm/. Carpeta portable — cópiala a otro proyecto para importar. |
| import_collectionA | Importa requests desde .atm/collection.json o un archivo específico. Auto-detecta .atm/ en el proyecto. |
| export_environmentA | Exporta un entorno en formato nativo (JSON) a .atm/. Carpeta portable — cópiala a otro proyecto para importar. |
| import_environmentA | Importa un entorno desde .atm/ o un archivo específico. Auto-detecta archivos .env.json en .atm/. |
| export_postman_collectionA | Exporta los requests guardados como una Postman Collection v2.1 (JSON). Escribe el archivo en disco, importable directamente en Postman. |
| import_postman_collectionB | Importa una Postman Collection v2.1 (JSON) como requests guardados en la colección. Soporta folders, auth, headers, body y query params. |
| import_postman_environmentA | Importa un Postman Environment (JSON) como entorno local. Soporta variables con valores initial/current. |
| export_postman_environmentB | Exporta un entorno como Postman Environment (JSON). Escribe el archivo en disco, importable directamente en Postman. |
| mockA | Genera datos mock/fake para un endpoint basándose en su spec OpenAPI importada. Útil para frontend sin backend. |
| load_testC | Lanza N requests concurrentes al mismo endpoint y mide tiempos promedio, percentiles y tasa de errores. |
| inspect_last_responseA | Recupera la respuesta HTTP completa de una llamada previa de |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cocaxcode/api-testing-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server