Labsco
drumbeats-io logo

Drumbeats MCP

โ˜… 2

from drumbeats-io

Operate Drumbeats cron/uptime monitors, incidents, and HTTP/SSL/DNS checks from any AI client.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredAdvanced setup

Drumbeats MCP

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

The official Model Context Protocol server for Drumbeats โ€” run your monitoring from any AI client. Create monitors, triage incidents, and run HTTP / SSL / DNS checks in plain language from Claude, Cursor, VS Code, or any MCP-capable tool.

What is Drumbeats?

Drumbeats is heartbeat and uptime monitoring for background jobs and services โ€” cron jobs, queues, scheduled tasks, and HTTP endpoints. If a job stops checking in or a site goes down, Drumbeats alerts you. Create a free account at drumbeats.io.

Tools

Sixteen tools over one shared layer. The HTTP / SSL / DNS diagnostics work with no account and no API key โ€” point any client at the server and start checking.

Projects & monitors

ToolWhat it does
list_projectsList the projects your key can access (with notification channels and groups).
create_projectCreate a new project (account-scoped key with manage_projects).
update_projectUpdate a project's name or description (partial patch).
create_monitorCreate a monitor โ€” cron, heartbeat, or HTTP uptime.
list_monitorsList a project's monitors with type, status, and schedule.
get_monitorFetch one monitor by id, with its full configuration.
update_monitorUpdate an existing monitor (partial patch).
pause_monitorPause a monitor (stops checks and alerts).
resume_monitorResume a paused monitor.

Observe & triage

ToolWhat it does
get_monitor_historyRecent pings, checks, and response times for a monitor.
get_uptime_summaryProject-wide uptime / SLA rollup across monitors.
list_incidentsList incidents (downtime and missed runs), filterable by status or monitor.
manage_incidentGet, acknowledge, or resolve an incident.

Diagnostics โ€” no account required

ToolWhat it does
check_httpCheck a URL's reachability, status code, and response time.
check_sslInspect a TLS certificate โ€” validity, expiry, and issuer.
check_dnsResolve a hostname and report its DNS records.

Example 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

Development

Requires the Node version in .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

See CONTRIBUTING.md for the contribution workflow and SECURITY.md for the security policy. This is a security product โ€” please report vulnerabilities privately.

Links

License

Apache-2.0 ยฉ Lucky S Software. See NOTICE.


A product by Lucky S Software.