API Debugger MCP
API Debugger MCP 🚀
Un servidor del Model Context Protocol (MCP) orientado a producción para inspeccionar, probar, validar, comparar y depurar APIs HTTP con FastMCP.
¿Por qué este proyecto?
Los fallos de una API suelen obligar a saltar entre clientes de API, documentación OpenAPI, registros, suites de pruebas y sistemas de seguimiento de errores. API Debugger MCP ofrece a un agente de IA compatible con MCP un kit de herramientas estructurado para realizar esas investigaciones.
Related MCP server: agent-validator-mcp-server
Características
12 herramientas MCP para la depuración de APIs y el control de calidad
Ocultación segura de secretos en cabeceras y campos de credenciales comunes
Tiempo de espera configurable y límites de tamaño de respuesta
Bloqueo de redes privadas/locales por defecto
Validación de contratos de respuesta con estilo JSON Schema
Comparación de regresiones entre cuerpos de respuesta
Comprobaciones de salud en múltiples endpoints
Generación automática de escenarios de pruebas de API
Generación estructurada de informes de errores
Flujo de trabajo de investigación de incidentes de extremo a extremo
Recurso MCP y prompt reutilizable
Soporte de Docker
Pytest + coverage
Linting con Ruff
CI de GitHub Actions en Python 3.10–3.12
Herramientas MCP
inspect_endpointsend_requestvalidate_responsecompare_responsesanalyze_errordetect_api_issuegenerate_api_testsgenerate_bug_reportcheck_contractapi_health_checkredact_sensitive_datainvestigate_incident
Estructura del proyecto
api-debugger-mcp/
├── .github/workflows/ci.yml
├── docs/
├── src/api_debugger_mcp/
│ ├── analysis.py
│ ├── client.py
│ ├── config.py
│ ├── models.py
│ ├── security.py
│ ├── server.py
│ └── tools.py
├── tests/
├── .dockerignore
├── .env.example
├── .gitignore
├── Dockerfile
├── LICENSE
├── Makefile
├── docker-compose.yml
└── pyproject.tomlInicio rápido
1. Crear un entorno virtual
python -m venv .venvWindows:
.venv\Scripts\activatemacOS/Linux:
source .venv/bin/activate2. Instalar
pip install -e ".[dev]"3. Configurar
Copia .env.example a .env y define solo los valores necesarios para tu entorno.
No hagas commit de claves de API reales ni tokens de autenticación.
4. Ejecutar en local
Para un servidor MCP HTTP:
api-debugger-mcpEl endpoint MCP por defecto es:
http://localhost:8000/mcpPara el modo stdio local:
MCP_TRANSPORT=stdioA continuación ejecuta:
api-debugger-mcpDocker
docker compose up --buildEl servidor se expone en el puerto 8000.
Pruebas
pytestLint:
ruff check .Formato:
ruff format .Ejemplo de flujo de trabajo MCP
Un agente compatible con MCP puede combinar las herramientas de esta manera:
investigate_incident
↓
inspect_endpoint
↓
send_request
↓
detect_api_issue
↓
analyze_error
↓
check_contract
↓
generate_bug_reportPara pruebas de regresión:
send_request (baseline)
↓
send_request (current)
↓
compare_responses
↓
validate_responseNotas de seguridad
Este servidor está diseñado para evitar, por defecto, la filtración accidental de credenciales y el acceso no seguro a la red.
Las cabeceras más comunes de autenticación, cookies y claves de API se ocultan de los resultados devueltos.
Los campos de secretos comunes se ocultan de forma recursiva.
Las peticiones a destinos con direcciones IP locales/privadas están deshabilitadas por defecto.
No hagas commit de
.envcon credenciales reales.En producción, coloca el servidor MCP detrás de los controles de autenticación y de red de tu organización.
Añade una lista explícita de permitidos antes de habilitar las peticiones a redes privadas en entornos sensibles.
Hoja de ruta de producción
Importación de OpenAPI 3.x
Proveedores de secretos para OAuth/claves de API
Bases de regresión persistentes
Integración con Sentry/observabilidad
Creación de incidencias en Jira/GitHub
IDs de correlación de peticiones
Limitación de peticiones
Registro de auditoría
RBAC/autenticación
Comprobaciones de salud asíncronas en paralelo
Ejecución de tareas de MCP en segundo plano para investigaciones de larga duración
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-callable tools for API mocking, testing, monitoring, security, and automation.
Discover, compare, and monitor 1,400+ APIs directly from your AI coding agent.
End-to-end API testing — generate and run tests from OpenAPI, curl, Postman, or real user traffic.
See, price, and control every tool call your AI agents make: policy checks, cost, and audit tools.
Related MCP Servers
- AlicenseAqualityDmaintenanceA comprehensive suite of HTTP and API testing tools that enables AI agents to perform requests, check endpoint health, and decode JWTs. It also provides utilities for URL parsing and detailed security analysis of HTTP response headers.540 npmMIT
- AlicenseAqualityDmaintenanceEnables testing and validation of APIs for AI agent compatibility, providing scores, grades, and actionable recommendations.3MIT
- AlicenseNot gradedqualityCmaintenanceProvides AI coding agents with accurate OpenAPI contract details to prevent hallucinated API calls, supporting multi-version pinning, endpoint discovery, and request validation.42 npmApache 2.0
- AlicenseAqualityCmaintenanceEnables AI agents to call real API endpoints and verify responses against OpenAPI specs, supporting contract testing, auth presets, spec diffing, and health checks.834 npmMIT