Drumbeats MCP

Opera monitores de cron/uptime, incidentes y verificaciones HTTP/SSL/DNS de Drumbeats desde cualquier cliente de IA.

Documentación

Drumbeats MCP

CI npm License: Apache-2.0 drumbeats-io/mcp MCP server smithery badge

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" }
    }
  }
}
  1. 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.
  2. Agrega la configuración — pega el bloque anterior en la configuración MCP de tu cliente y reinícialo.
  3. 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

HerramientaQué hace
list_projectsLista los proyectos a los que tu clave puede acceder (con canales de notificación y grupos).
create_projectCrea un nuevo proyecto (clave con alcance de cuenta con manage_projects).
update_projectActualiza el nombre o la descripción de un proyecto (parche parcial).
create_monitorCrea un monitor: cron, latido o disponibilidad HTTP.
list_monitorsLista los monitores de un proyecto con tipo, estado y programación.
get_monitorObtiene un monitor por id, con su configuración completa.
update_monitorActualiza un monitor existente (parche parcial).
pause_monitorPausa un monitor (detiene comprobaciones y alertas).
resume_monitorReanuda un monitor pausado.

Observar y gestionar

HerramientaQué hace
get_monitor_historyPings, comprobaciones y tiempos de respuesta recientes de un monitor.
get_uptime_summaryResumen de disponibilidad / SLA a nivel de proyecto entre monitores.
list_incidentsLista incidentes (tiempos de inactividad y ejecuciones omitidas), filtrables por estado o monitor.
manage_incidentObtén, reconoce o resuelve un incidente.

Diagnósticos: sin necesidad de cuenta

HerramientaQué hace
check_httpComprueba la accesibilidad de una URL, el código de estado y el tiempo de respuesta.
check_sslInspecciona un certificado TLS: validez, caducidad y emisor.
check_dnsResuelve 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

VariableRequeridaPredeterminadoDescripción
DRUMBEATS_API_KEYPara las herramientas de monitoreo—Clave con alcance de cuenta (dk_…). No es necesaria para las herramientas de diagnóstico.
DRUMBEATS_API_BASE_URLNohttps://api.drumbeats.ioLa 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_URLNo${apex}/idAnulación de autoalojamiento: URL base completa para el servicio id.
DRUMBEATS_BEATS_BASE_URLNo${apex}/beatsAnulación de autoalojamiento: URL base completa para el servicio beats.
DRUMBEATS_ALERTS_BASE_URLNo${apex}/alertsAnulació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

Licencia

Apache-2.0 © Lucky S Software. Consulta NOTICE.


Un producto de Lucky S Software.