Do I need an API key?
Not for the hosted server, which uses OAuth. For local use set `DRUMBEATS_API_KEY`, or leave it out to use only the three checks.

@drumbeats-io
Basic information
Operate Drumbeats monitoring from any AI client — create cron/heartbeat and uptime monitors, triage incidents, and run HTTP/SSL/DNS diagnostics (no account needed for diagnostics).
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"drumbeats": {
"command": "npx",
"args": [
"-y",
"@drumbeats/mcp"
],
"env": {
"DRUMBEATS_API_KEY": "dk_your_key"
}
}
}
}List all Drumbeats projects the configured account API key can access. Returns each project id, name, plan, and basic metadata — use it to find the target project id before creating or querying monitors. Pass include=["channels","groups"] to also return each project's notification channels and groups, whose ids are needed to wire alerts when creating a monitor.
Create a Drumbeats monitor. One tool for all four types, chosen via "type": - JOB_CRON: a job that should run on a cron schedule (schedule = cron expression). - JOB_BASIC: a job expected on a fixed interval (schedule = interval, e.g. "5m"). - JOB_HEARTBEAT: a passive endpoint your job pings (schedule = expected interval). - UPTIME_HTTP: Drumbeats polls a URL (schedule = poll interval; requires uptime_url). All uptime_* fields are only valid when type is UPTIME_HTTP. Wire alerts at create time with notification_channel_ids / notification_group_ids (UUIDs discoverable via list_projects include=channels,groups). Notification channel types: EMAIL, SLACK, TELEGRAM, DISCORD, WEBHOOK, PAGERDUTY, SMS, PUSH.
List all monitors in a Drumbeats project (jobs and uptime checks), with their type, status, and schedule metadata. Requires a project_id from list_projects. Use it to find a monitor id before fetching details, history, or incidents.
Get a single Drumbeats monitor by id, including its type, status, schedule, and alerting metadata.
Update an existing Drumbeats monitor. Provide monitor_id plus only the fields to change. Set status to PAUSED or UP to pause/resume (or use pause_monitor / resume_monitor). The uptime_* fields apply to UPTIME_HTTP monitors.
Pause a monitor by id. It stops running checks and sending alerts until resumed.
Resume a paused monitor by id.
Fetch a monitor's recent history. One tool with a "kind" argument: pings | warnings | checks | response_times. Defaults to pings. Use it to answer "what happened with this monitor lately?".
Get the project-level uptime / SLA summary across all of a project's uptime monitors: overall uptime percentage plus per-monitor uptime, check counts, and response times over a look-back window. The answer to "what is my uptime this month?".
List incidents for a Drumbeats project (downtime / missed-run events), newest first and paginated. Requires a project_id from list_projects. Filter by status (OPEN, ACKNOWLEDGED, RESOLVED) or a single monitor.
Triage a Drumbeats incident: get its details, acknowledge it, or resolve it. One tool with an "action" argument.
Check whether an http(s) URL is reachable and report its status code and response time. Works with no Drumbeats account or API key — handy for a quick "is this site up?" before signing up.
Inspect a host's TLS/SSL certificate — validity, expiry date, and issuer. Works with no Drumbeats account or API key — useful for "is my SSL certificate about to expire?".
Resolve a hostname and report its DNS records (what the domain points to). Works with no Drumbeats account or API key — useful for "what does this domain resolve to?".
The official MCP server for Drumbeats, a monitoring service for cron jobs, background workers and websites. When a job misses its schedule, reports a failure or a site stops answering, Drumbeats opens an incident and alerts you. The server gives Claude, Cursor, VS Code and other MCP clients 19 tools to work with your account.
Hosted, no install: add https://api.drumbeats.io/mcp to your client and sign in with your Drumbeats account when it asks. In Claude Code: claude mcp add --transport http drumbeats https://api.drumbeats.io/mcp.
Local, with an API key: run npx -y @drumbeats/mcp with DRUMBEATS_API_KEY set (create a key at drumbeats.io/account/api-keys). Needs Node.js 22. A Claude Desktop bundle (.mcpb) is attached to every GitHub release.
Not for the hosted server, which uses OAuth. For local use set `DRUMBEATS_API_KEY`, or leave it out to use only the three checks.
Streamable HTTP (hosted) and stdio (local, via npm).
Yes. Apache-2.0, source at github.com/drumbeats-io/mcp.

Connect Karma.Domains to ChatGPT, Claude, Cursor, VS Code, or another MCP client — and find a domain in plain language. The same auctions, expired, backorder, and buy-now data you use in the app, plus saved filters, note
Postgres MCP Pro provides configurable read/write access and performance analysis for you and your AI agents.

Access millions of official legal and regulatory source documents from 155+ jurisdictions via MCP. Lawstronaut supports AI agents with structured legal research, legal data, laws, regulations, cases, guidance, official s
A Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.

Local database MCP server: your agent sees a migration's impact before it runs, for PostgreSQL, MySQL, SQL Server and SQLite, with no database credentials.
Comments