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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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