Tools
Everything mcp exposes to your AI client: tools, resources and prompts.
check_dnstoolResolve 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?".
check_httptoolCheck 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.
check_ssltoolInspect 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?".
create_monitortoolCreate 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: an event-driven job with no fixed schedule (e.g. triggered by user a
create_projecttoolCreate a new Drumbeats project. A project groups monitors, incidents, and notification settings. Requires an account-scoped API key with the manage_projects scope. Returns the created project id, which you can then pass to create_monitor. C
get_monitortoolGet a single Drumbeats monitor by id, including its type, status, schedule, and alerting metadata.
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_incidentstoolList 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.
list_monitorstoolList 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.
list_projectstoolList 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"] t
manage_incidenttoolTriage a Drumbeats incident: get its details, acknowledge it, or resolve it. One tool with an "action" argument.
pause_monitortoolPause a monitor by id. It stops running checks and sending alerts until resumed.
resume_monitortoolResume a paused monitor by id.
update_monitortoolUpdate 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.
update_projecttoolUpdate an existing Drumbeats project. Provide project_id plus only the fields to change (name and/or description). Requires an API key with the manage_projects scope and MANAGER or OWNER role on the project.