MCP.so
ログイン

Drumbeats Mcp

@drumbeats-io

Drumbeats Mcp について

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).

基本情報

カテゴリ

その他

トランスポート

stdio

公開者

drumbeats-io

投稿者

Samed Kahyaoglu

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "drumbeats": {
      "command": "npx",
      "args": [
        "-y",
        "@drumbeats/mcp"
      ],
      "env": {
        "DRUMBEATS_API_KEY": "dk_your_key"
      }
    }
  }
}

ツール

14

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?".

概要

What is Drumbeats Mcp?

The official MCP server for Drumbeats — cron, uptime, and heartbeat monitoring plus status pages, operated from Claude, Cursor, VS Code, or any MCP client.

How to use Drumbeats Mcp?

Configure as a remote server (OAuth, no API key) via streamable HTTP: claude mcp add --transport http drumbeats https://api.drumbeats.io/mcp. Or run locally with npx: npx -y @drumbeats/mcp and set DRUMBEATS_API_KEY in the environment. Omit the API key to use only the diagnostics tools.

Key features of Drumbeats Mcp

  • Create and manage cron, heartbeat, and HTTP monitors
  • Check history, uptime SLAs, and incidents
  • Ad‑hoc HTTP, SSL, and DNS checks (no account needed)
  • Operate from any MCP client
  • Supports both hosted (OAuth) and local (API key) setups

Use cases of Drumbeats Mcp

  • Set up and manage monitors using plain language commands
  • Review monitor history, uptime summaries, and incidents
  • Perform quick diagnostic checks directly from chat
  • Integrate monitoring into MCP‑aware IDEs like VS Code or Cursor

FAQ from Drumbeats Mcp

What can Drumbeats Mcp do?

It provides tools for monitor creation (create_monitor, list_monitors, etc.), observation (get_monitor_history, get_uptime_summary, list_incidents), and ad‑hoc diagnostics (check_http, check_ssl, check_dns).

Do I need an API key to use Drumbeats Mcp?

No. The hosted version uses OAuth with no API key. For local use you can provide a DRUMBEATS_API_KEY, or omit it entirely to use only the free diagnostics tools.

What transports are supported?

Streamable HTTP (for hosted OAuth) and standard stdio (for local npm installation).

Where can I get an API key?

Get a free API key from your Drumbeats account at https://drumbeats.io.

Is the server open source?

Yes, the source is available on GitHub under the Apache‑2.0 license.

コメント

「その他」の他のコンテンツ