
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).
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"drumbeats": {
"command": "npx",
"args": [
"-y",
"@drumbeats/mcp"
],
"env": {
"DRUMBEATS_API_KEY": "dk_your_key"
}
}
}
}工具
14List 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.
其他 分类下的更多 MCP 服务器
Nginx UI
0xJackyYet another WebUI for Nginx
Servers
modelcontextprotocolModel Context Protocol Servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
评论