Drumbeats Mcp について
Drumbeats公式のMCPサーバーで、AIクライアントからモニター管理、実行履歴の確認、インシデント対応ができます。アカウント不要のHTTP、SSL、DNSチェックも備えています。
主な機能
- 01cronと稼働監視の作成・管理
- 02ジョブの開始・成功・失敗を報告
- 03モニター履歴と稼働率の確認
- 04インシデントの一覧・確認・解決
- 05アカウント不要のHTTP・SSL・DNSチェック
活用シーン
- 01定期バックアップを監視し実行状況を報告
- 02サイト停止や証明書の期限切れを調査
- 03稼働率を確認して未解決インシデントに対応
MCP 対応
ホスト型のStreamable HTTPサービスとローカル実行方式を提供し、MCPクライアントからDrumbeatsのプロジェクト、モニター、ジョブ報告、インシデント管理ツールを利用できます。HTTP、SSL、DNSチェックにはアカウントが不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.drumbeats.io/mcpclaude mcp add --transport http drumbeats-io https://api.drumbeats.io/mcp{"mcpServers":{"drumbeats-io":{"type":"http","url":"https://api.drumbeats.io/mcp"}}}Cursor で開く{"servers":{"drumbeats-io":{"type":"http","url":"https://api.drumbeats.io/mcp"}}}VS Code で開く{"mcpServers":{"drumbeats-io":{"type":"http","url":"https://api.drumbeats.io/mcp"}}}{"mcpServers":{"drumbeats-io":{"serverUrl":"https://api.drumbeats.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
14| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| include | array | いいえ | オプションで、各プロジェクトの通知チャンネルやグループも取得します。モニター作成時のアラート設定にはそれらの ID が必要です。 |
詳細
Drumbeats は cron ジョブ、バックグラウンドワーカー、ウェブサイトを監視します。 ジョブが予定どおりに実行されない場合、失敗を報告した場合、またはサイトが応答しなくなった場合に、インシデントを作成して通知します。
これは Drumbeats の公式 Model Context Protocol サーバーです。 Claude、Cursor、VS Code などの MCP クライアントからアカウントを操作できます。モニターの作成、履歴の確認、ジョブ実行の報告、インシデントへの対応が可能です。 このうち 3 つのツールは、アカウントがなくてもウェブサイト、証明書、DNS 名を確認できます。
接続
実行方法は 2 つあります。どちらも同じ 19 個のツールを利用できます。
ホステッドサーバー
https://api.drumbeats.io/mcp をクライアントに追加し、求められたら Drumbeats アカウントでサインインします。
インストールも API キーの保管も不要です。
Claude(Web、Desktop、Claude Code)
Claude で Settings → Connectors → Add custom connector を開き、上記の URL を貼り付けてサインインします。
Claude Code では:
claude mcp add --transport http drumbeats https://api.drumbeats.io/mcp
Cursor
プロジェクトの .cursor/mcp.json またはグローバル設定に以下を追加し、初回接続時にサインインを承認します:
{
"mcpServers": {
"drumbeats": {
"url": "https://api.drumbeats.io/mcp"
}
}
}
VS Code
ワークスペースの .vscode/mcp.json に以下を追加します:
{
"servers": {
"drumbeats": {
"type": "http",
"url": "https://api.drumbeats.io/mcp"
}
}
}
その他のクライアント
OAuth 対応の Streamable HTTP をサポートするクライアントであれば接続できます。URL を指定すると、サインイン(PKCE を使用する OAuth 2.1)が実行されます。
API キーを使ってローカルで実行
drumbeats.io/account/api-keys でキーを作成します。 アカウントキーでは、所有または参加しているすべてのプロジェクトを利用できます。プロジェクトキーでは、サーバーを 1 つのプロジェクトに限定できます。
Claude Desktop
最新リリースから drumbeats-mcp-vX.Y.Z.mcpb をダウンロードして開き、Claude Desktop に求められたらキーを貼り付けます。
Claude Code
claude mcp add drumbeats -e DRUMBEATS_API_KEY=dk_your_key -- npx -y @drumbeats/mcp
Cursor およびその他のクライアント
{
"mcpServers": {
"drumbeats": {
"command": "npx",
"args": ["-y", "@drumbeats/mcp"],
"env": { "DRUMBEATS_API_KEY": "dk_your_key" }
}
}
}
VS Code
ワークスペースの .vscode/mcp.json に以下を追加します:
{
"servers": {
"drumbeats": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@drumbeats/mcp"],
"env": { "DRUMBEATS_API_KEY": "dk_your_key" }
}
}
}
npx で実行するには Node.js 22 が必要です。
ツール
「必要な権限」列は、ツールに必要な権限を示します。API キーのスコープ、またはホスト型サーバーへのサインイン時に承認する内容です。
モニターとプロジェクト(9 ツール)
| ツール | 機能 | 必要な権限 |
|---|---|---|
list_projects | アクセス可能なプロジェクトを、アラートチャンネルとグループとともに一覧表示します。 | read |
create_project | プロジェクトを作成します。アカウントキーが必要です。 | manage_projects |
update_project | プロジェクトの名前または説明を変更します。 | manage_projects |
create_monitor | cron、ハートビート、または HTTP 稼働時間モニターを作成します。 | manage_monitors |
list_monitors | プロジェクトのモニターを、種類、ステータス、スケジュールとともに一覧表示します。 | read |
get_monitor | 1 つのモニターとそのすべての設定を表示します。 | read |
update_monitor | モニターの一部の設定を変更し、残りはそのままにします。 | manage_monitors |
pause_monitor | モニターのチェックとアラートを停止します。 | manage_monitors |
resume_monitor | 一時停止中のモニターを再開します。 | manage_monitors |
ジョブ実行を報告(3 ツール)
| ツール | 機能 | 必要な権限 |
|---|---|---|
ping_start | ジョブの開始を報告し、完了時に使う run_id を返します。 | manage_monitors |
ping_success | ジョブの完了を報告します。この ping によってモニターは稼働状態を維持します。 | manage_monitors |
ping_failure | ジョブの失敗を報告します。これによりインシデントが発生し、アラートが送信される場合があります。 | manage_monitors |
いずれもモニターの ID と、任意の run_id、message、payload を受け取ります。モニターの ping URL を呼び出すのと同じ動作をするため、Claude Code のクラウドスケジュールタスクのように、エージェントが外部への HTTP リクエストを送信できない場合に便利です。
履歴とインシデント(4 ツール)
| ツール | 機能 | 必要な権限 |
|---|---|---|
get_monitor_history | モニターの最近の ping、チェック、応答時間を表示します。 | read |
get_uptime_summary | プロジェクト内のすべてのモニターの稼働時間を表示します。 | read |
list_incidents | ステータスまたはモニターで絞り込んだインシデントを一覧表示します。 | read |
manage_incident | インシデントを表示、確認、または解決します。 | manage_monitors |
アカウント不要のチェック(3 ツール)
| ツール | 機能 |
|---|---|
check_http | URL にリクエストを送信し、ステータスコードと応答時間を報告します。 |
check_ssl | サイトの TLS 証明書を読み取り、有効かどうか、有効期限、発行者を確認します。 |
check_dns | ホスト名の DNS レコードを検索します。 |
これらは Drumbeats のアカウントやキーがなくても利用できます。DRUMBEATS_API_KEY を指定せずに npx でサーバーを追加し、サイトが稼働しているかどうかを尋ねてください。
質問例
List my monitors and tell me which ones are down.
Create a cron monitor for my nightly backup, every day at 02:00 UTC.
What was my uptime over the last 30 days?
Show open incidents and acknowledge the newest one.
Is https://example.com up right now?
When does the certificate for example.com expire?
設定
これらの設定は、サーバーを npx で実行する場合に適用されます。ホスト型サーバーでは必要ありません。
| 変数 | デフォルト | 機能 |
|---|---|---|
DRUMBEATS_API_KEY | none | API キー(dk_…)です。3 つのチェックを除くすべてのツールで必要です。 |
DRUMBEATS_API_TIMEOUT_MS | 15000 | Drumbeats API の応答を待つ時間をミリ秒単位で指定します。 |
DRUMBEATS_API_BASE_URL | https://api.drumbeats.io | サーバーが通信する API です。 |
開発
.nvmrc に記載された Node.js のバージョンを使用してください。
npm ci # install dependencies
npm run build # compile to dist/
npm run lint # Biome lint and format check
npm test # run the tests
プルリクエストについては CONTRIBUTING.md、リリースについては RELEASING.md をご覧ください。セキュリティ上の問題は、SECURITY.md の説明に従って非公開で報告してください。
ライセンス
Apache-2.0。Copyright 2026 Lucky S Software。詳細は NOTICE をご覧ください。Drumbeats は Lucky S Software が開発しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。