{"name":"io.github.cocaxcode/api-testing-mcp","slug":"cocaxcode-api-testing-mcp","title":null,"description":"MCP server for API testing. 35 tools: HTTP, assertions, flows, OpenAPI, collections.","url":"https://mcp.market/server/cocaxcode-api-testing-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":25,"stars":9,"forks":2,"downloads_week":86,"last_push_at":"2026-05-02T18:11:17.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/cocaxcode/api-testing-mcp","website":null,"version":"0.11.12","remotes":[],"packages":[{"registryType":"npm","identifier":"@cocaxcode/api-testing-mcp","version":"0.11.12","transport":{"type":"stdio"}}],"tools":[{"name":"api_endpoint_detail","description":"Muestra el detalle completo de un endpoint: par\\xE1metros, body schema, y respuestas. \\xDAtil para saber qu\\xE9 datos enviar.","write_action":false,"price_micros":0,"input_schema":null},{"name":"api_endpoints","description":"Lista los endpoints de un API importada. Filtra por tag, m\\xE9todo o path. Si no se especifica nombre y solo hay un spec importado, lo usa autom\\xE1ticamente.","write_action":false,"price_micros":0,"input_schema":null},{"name":"api_import","description":"Importa un spec OpenAPI/Swagger desde una URL o archivo local (JSON o YAML). Guarda los endpoints y schemas para consulta.","write_action":false,"price_micros":0,"input_schema":null},{"name":"api_spec_list","description":"Lista todos los specs de API importados. \\xDAsalo para descubrir qu\\xE9 APIs est\\xE1n disponibles.","write_action":false,"price_micros":0,"input_schema":null},{"name":"assert","description":"Ejecuta un request y valida la respuesta con assertions. Retorna resultado pass/fail por cada assertion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bulk_test","description":"Ejecuta todos los requests guardados en la colecci\\xF3n y reporta resultados. Filtrable por tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"collection_delete","description":"Elimina un request guardado de la colecci\\xF3n.","write_action":true,"price_micros":0,"input_schema":null},{"name":"collection_get","description":"Obtiene los detalles completos de un request guardado por su nombre.","write_action":false,"price_micros":0,"input_schema":null},{"name":"collection_list","description":"Lista todos los requests guardados en la colecci\\xF3n. Opcionalmente filtra por tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"collection_save","description":"Guarda un request en la colecci\\xF3n local. Si ya existe un request con el mismo nombre, lo sobreescribe.","write_action":false,"price_micros":0,"input_schema":null},{"name":"diff_responses","description":"Ejecuta dos requests y compara sus respuestas. \\xDAtil para detectar regresiones o comparar entornos.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_create","description":"Crea un nuevo entorno (ej: dev, staging, prod) con variables opcionales.","write_action":true,"price_micros":0,"input_schema":null},{"name":"env_delete","description":"Elimina un entorno y todas sus variables. Si es el entorno activo, lo desactiva.","write_action":true,"price_micros":0,"input_schema":null},{"name":"env_get","description":"Obtiene una variable espec\\xEDfica o todas las variables de un entorno.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_list","description":"Lista todos los entornos disponibles e indica cu\\xE1l est\\xE1 activo.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_project_clear","description":"Elimina la asociaci\\xF3n de entorno espec\\xEDfico de un proyecto. El proyecto usar\\xE1 el entorno global.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_project_list","description":"Lista todos los proyectos con entornos espec\\xEDficos asignados.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_rename","description":"Renombra un entorno existente. Si es el entorno activo, actualiza la referencia.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_set","description":"Establece una variable en un entorno. Si no se especifica entorno, usa el activo.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_spec","description":"Asocia o desasocia un spec API a un entorno. Si no se especifica entorno, usa el activo.","write_action":false,"price_micros":0,"input_schema":null},{"name":"env_switch","description":"Cambia el entorno activo. Si se especifica project, solo aplica a ese directorio de proyecto.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_collection","description":"Exporta los requests guardados en formato nativo (JSON) a .atm/. Carpeta portable \\u2014 c\\xF3piala a otro proyecto para importar.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_curl","description":"Genera un comando cURL a partir de un request guardado en la colecci\\xF3n. Listo para copiar y pegar.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_environment","description":"Exporta un entorno en formato nativo (JSON) a .atm/. Carpeta portable \\u2014 c\\xF3piala a otro proyecto para importar.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_postman_collection","description":"Exporta los requests guardados como una Postman Collection v2.1 (JSON). Escribe el archivo en disco, importable directamente en Postman.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_postman_environment","description":"Exporta un entorno como Postman Environment (JSON). Escribe el archivo en disco, importable directamente en Postman.","write_action":false,"price_micros":0,"input_schema":null},{"name":"flow_run","description":"Ejecuta una secuencia de requests en orden. Extrae variables de cada respuesta para usar en pasos siguientes con {{variable}}.","write_action":true,"price_micros":0,"input_schema":null},{"name":"import_collection","description":"Importa requests desde .atm/collection.json o un archivo espec\\xEDfico. Auto-detecta .atm/ en el proyecto.","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_environment","description":"Importa un entorno desde .atm/ o un archivo espec\\xEDfico. Auto-detecta archivos .env.json en .atm/.","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_postman_collection","description":"Importa una Postman Collection v2.1 (JSON) como requests guardados en la colecci\\xF3n. Soporta folders, auth, headers, body y query params.","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_postman_environment","description":"Importa un Postman Environment (JSON) como entorno local. Soporta variables con valores initial/current.","write_action":false,"price_micros":0,"input_schema":null},{"name":"load_test","description":"Lanza N requests concurrentes al mismo endpoint y mide tiempos promedio, percentiles y tasa de errores.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mock","description":"Genera datos mock/fake para un endpoint bas\\xE1ndose en su spec OpenAPI importada. \\xDAtil para frontend sin backend.","write_action":false,"price_micros":0,"input_schema":null},{"name":"request","description":"Ejecuta un HTTP request. URLs relativas (/path) usan BASE_URL del entorno activo. Soporta {{variables}}.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-27T23:34:14.154Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-27T23:34:14.077Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 148 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@cocaxcode/api-testing-mcp","version":"0.11.12","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-03-23T23:43:20.133Z","repositoryUrl":"git+https://github.com/cocaxcode/api-testing-mcp.git","weeklyDownloads":86}],"repo":{"found":true,"owner":"cocaxcode","repo":"api-testing-mcp","archived":false,"pushedAt":"2026-05-02T18:11:17Z","stars":9,"forks":2,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/266869042?v=4","ownerCreatedAt":"2026-03-09T22:40:28Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/266869042?v=4&s=128","source":"github"},"presence":{"stars":9,"forks":2,"downloadsWeek":86,"license":"MIT","lastPushAt":"2026-05-02T18:11:17.000Z","score":25}}}},"grade_history":[],"reviews":[]}