Drumbeats MCP
Opera monitores de cron/uptime, incidentes y verificaciones HTTP/SSL/DNS de Drumbeats desde cualquier cliente de IA.
Documentación
Drumbeats MCP
El servidor oficial de Model Context Protocol para Drumbeats — ejecuta tu monitoreo desde cualquier cliente de IA. Crea monitores, gestiona incidentes y ejecuta comprobaciones HTTP / SSL / DNS en lenguaje natural desde Claude, Cursor, VS Code o cualquier herramienta compatible con MCP.
¿Qué es Drumbeats?
Drumbeats es monitoreo de latidos y disponibilidad para trabajos en segundo plano y servicios: trabajos cron, colas, tareas programadas y endpoints HTTP. Si un trabajo deja de reportarse o un sitio se cae, Drumbeats te alerta. Crea una cuenta gratuita en drumbeats.io.
Instalación
Agrega el servidor a tu cliente de IA y configura una variable de entorno: la clave API de tu cuenta de Drumbeats:
{
"mcpServers": {
"drumbeats": {
"command": "npx",
"args": ["-y", "@drumbeats/mcp"],
"env": { "DRUMBEATS_API_KEY": "dk_your_key" }
}
}
}
- Obtén una clave — en drumbeats.io → Cuenta → Claves API. Una
clave con alcance de cuenta (
dk_…) funciona en todos los proyectos que poseas o de los que formes parte. - Agrega la configuración — pega el bloque anterior en la configuración MCP de tu cliente y reinícialo.
- Pregunta — "Lista mis monitores."
Claude Desktop: prefiere una instalación con un clic: descarga el paquete .mcpb más reciente
desde la página de Releases,
haz doble clic en él y pega tu clave cuando se te solicite.
Requiere Node.js 22 cuando se ejecuta mediante npx.
Herramientas
Dieciséis herramientas sobre una capa compartida. Las herramientas de diagnóstico HTTP / SSL / DNS funcionan sin cuenta y sin clave API: apunta cualquier cliente al servidor y comienza a comprobar.
Proyectos y monitores
| Herramienta | Qué hace |
|---|---|
list_projects | Lista los proyectos a los que tu clave puede acceder (con canales de notificación y grupos). |
create_project | Crea un nuevo proyecto (clave con alcance de cuenta con manage_projects). |
update_project | Actualiza el nombre o la descripción de un proyecto (parche parcial). |
create_monitor | Crea un monitor: cron, latido o disponibilidad HTTP. |
list_monitors | Lista los monitores de un proyecto con tipo, estado y programación. |
get_monitor | Obtiene un monitor por id, con su configuración completa. |
update_monitor | Actualiza un monitor existente (parche parcial). |
pause_monitor | Pausa un monitor (detiene comprobaciones y alertas). |
resume_monitor | Reanuda un monitor pausado. |
Observar y gestionar
| Herramienta | Qué hace |
|---|---|
get_monitor_history | Pings, comprobaciones y tiempos de respuesta recientes de un monitor. |
get_uptime_summary | Resumen de disponibilidad / SLA a nivel de proyecto entre monitores. |
list_incidents | Lista incidentes (tiempos de inactividad y ejecuciones omitidas), filtrables por estado o monitor. |
manage_incident | Obtén, reconoce o resuelve un incidente. |
Diagnósticos: sin necesidad de cuenta
| Herramienta | Qué hace |
|---|---|
check_http | Comprueba la accesibilidad de una URL, el código de estado y el tiempo de respuesta. |
check_ssl | Inspecciona un certificado TLS: validez, caducidad y emisor. |
check_dns | Resuelve un nombre de host e informa sus registros DNS. |
Ejemplos de prompts
List all my monitors and their current status.
Create a cron monitor for my nightly backup that runs every day at 02:00 UTC.
What's my uptime this month?
Show me open incidents and acknowledge the most recent one.
Is https://example.com up right now? # no account needed
Is the SSL certificate for example.com about to expire? # no account needed
Pruébalo sin configuración
Las herramientas check_http, check_ssl y check_dns no necesitan cuenta de Drumbeats ni clave
API. Agrega el servidor, deja DRUMBEATS_API_KEY sin configurar y pregunta "¿Está mi sitio en línea?" antes
de registrarte. Cuando estés listo para monitoreo continuo y alertas,
crea una cuenta gratuita.
Configuración
| Variable | Requerida | Predeterminado | Descripción |
|---|---|---|---|
DRUMBEATS_API_KEY | Para las herramientas de monitoreo | — | Clave con alcance de cuenta (dk_…). No es necesaria para las herramientas de diagnóstico. |
DRUMBEATS_API_BASE_URL | No | https://api.drumbeats.io | La URL REST principal. La API de Drumbeats está dividida entre servicios por prefijo de ruta (/id, /beats, /alerts); el cliente agrega el prefijo por servicio a esta URL principal en cada solicitud. |
DRUMBEATS_ID_BASE_URL | No | ${apex}/id | Anulación de autoalojamiento: URL base completa para el servicio id. |
DRUMBEATS_BEATS_BASE_URL | No | ${apex}/beats | Anulación de autoalojamiento: URL base completa para el servicio beats. |
DRUMBEATS_ALERTS_BASE_URL | No | ${apex}/alerts | Anulación de autoalojamiento: URL base completa para el servicio alerts. |
Desarrollo
Requiere la versión de Node en .nvmrc.
npm ci # install dependencies
npm run build # compile TypeScript to dist/
npm run lint # Biome lint + format check
npm test # run the test suite
Consulta CONTRIBUTING.md para el flujo de trabajo de contribuciones y SECURITY.md para la política de seguridad. Este es un producto de seguridad: informa vulnerabilidades de forma privada.
Enlaces
- Producto: drumbeats.io · regístrate
- Problemas: github.com/drumbeats-io/mcp/issues
Licencia
Apache-2.0 © Lucky S Software. Consulta NOTICE.
Un producto de Lucky S Software.