Better Stack MCP について
Better Stack MCPは、Better Stack Uptimeを使うMSP向けのMCPサーバー兼CLIです。ローカルのSQLiteミラーで監視、インシデント、オンコール、ステータスページを結合し、オフラインで分析できます。
主な機能
- 01Better Stack Uptime機能を網羅
- 02全文検索付きローカルSQLiteミラー
- 03監視カバレッジとアラート分析
- 04MTTA・MTTR・フラッピング指標
- 05オンコール不足とステータスページの監査
活用シーン
- 01停止中の監視と通知状況を確認
- 02通知先のない監視を特定
- 03監視ごとのMTTA・MTTRを比較
- 04オンコール不足やページ表示のずれを検出
MCP 対応
MCPサーバーとしてBetter Stackの操作と分析機能をAIクライアントに提供します。READMEは標準のstdioトランスポートを推奨し、現行のHTTPモードにはセキュリティ上の制限があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
Better Stack + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するあらゆるエージェント向け
非公式です。Better Stack API 向けにコミュニティが開発した Claude Code Skill および MCP サーバーです。Better Stack とは提携関係になく、承認や後援も受けていません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されているコマンドはすべて実際の CLI で利用できます。
Better Stack Uptime の全機能に加え、オフラインの SQLite ミラーと、リソースを横断したフリート分析を利用できます。停止しているものやページ通知を受けた担当者、カバレッジのギャップ、MTTA/MTTR、フラッピング、オンコールの空白、ステータスページのずれなど、API だけでは把握できない情報も確認できます。すでにお使いの AI で動作します。ChatGPT(Plus/Pro+)、Claude Desktop、Codex、Claude Code、Claude Cowork、GitHub Copilotに加え、リモート経由でMicrosoft 365 Copilot/Copilot StudioおよびGoogle Geminiにも対応しています。無料のオープンソースで、ノート PC 上で動作します。MSP オーナー向けに開発されています。コーディングは不要です。
お使いのエージェントで利用できます
MSP オーナーが実際に使う 6 つのエージェント(セルフサービスで、すぐに利用可能):
| お使いの AI エージェント | Better Stack スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、Settings > Extensions で betterstack-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | インストーラーを実行し、betterstack-mcp を HTTPS 経由で公開して、Developer Mode コネクターとして登録します。 |
| Codex CLI | 以下のインストールプロンプトを貼り付けます。 |
| Claude Code | 以下のインストールプロンプトを貼り付けます。 |
| Claude Cowork | 以下のインストールプロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、mcp.json の servers キーの下に betterstack-mcp を追加して、Agent モードを選択します。 |
ChatGPT の場合は、betterstack-mcp --transport http を実行し、HTTPS の背後で公開します。ブリッジパッケージは不要です。mcp-install.md を参照してください。
Microsoft と Google の各種サービスにも対応
利用規模は大きいものの、率直にお伝えすると、こちらはリモート/エンタープライズ向けの方法で、インストールしたローカルバイナリを使う方法ではありません。
| エージェント | 必要な作業 |
|---|---|
| Microsoft 365 Copilot/Copilot Studio | セルフサービスには対応していません。 betterstack-mcp を HTTPS 経由でホストし、Copilot Studio(Tools > Add a tool > Model Context Protocol > Server URL)または宣言型エージェントに接続します。Copilot Studio のライセンスとテナント管理者の権限が必要です。mcp-install.md を参照してください。 |
| Google Gemini | Gemini CLI はローカルで動作します。Claude Code と同様です。Gemini アプリはリモートで動作し、ChatGPT と同じ HTTPS 経由の方法を使います。mcp-install.md を参照してください。 |
スキルネイティブのエージェントにも対応: Hermes と OpenClaw は、このスキルの
SKILL.mdを直接読み込み、MCP にも対応しています。以下のインストール方法を参照してください。Cursor、Windsurf、Cline、Continue.dev、Zed でも MCP 経由で利用できます。ツールごとの詳しい接続方法については、docs/which-agent.md を参照してください。
複数のエージェントを使いますか? コマンドを 1 つ実行するだけで、対応する 51 以上のエージェントすべてにインストールできます:
npx skills add Servosity/msp-skills@latest(Node.js が必要です。その後、CLI/MCP バイナリ用に各スキルのインストーラーを実行してください)。docs/which-agent.md を参照してください。
60 秒でインストール
Claude Desktop で最速 — ワンクリックの .mcpb
Claude Desktop バンドル:
.mcpbは macOS(Intel および Apple Silicon)、Windows x64、Linux x64 で起動します。すべてのツールは、付属のbetterstack-cliを呼び出します。2026-09-18 以降のリリースには、この CLI がバンドルに含まれています。それ以前のバンドルには MCP サーバーのみが含まれているため、バンドルに付属 CLI がない場合は、まず以下の Path A または Path B のインストーラーを実行してください(またはBETTERSTACK_CLI_PATHに既存のバイナリを指定してください)。詳細は #331 をご覧ください。
Better Stack MCP をダウンロード(.mcpb) — ダウンロード後、Claude Desktop > Settings > Extensions を開き、ファイルを選択します。ワンクリックで完了し、JSON もシェルも不要です。(リリースページですべての Better Stack リリースを確認できます。)
Claude Code プラグインを使いますか?マーケットプレイスを一度追加してからインストールすれば、すぐに使えます。ディレクトリ一覧の確認は不要です。
/plugin marketplace add Servosity/msp-skills
/plugin install betterstack@msp-skills
Path A — AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
これを Claude Code、Codex CLI、または Claude Cowork にコピーします。
このエージェントのワークスペースに、Servosity/msp-skills の Better Stack Skill と MCP サーバーをインストールしてください。このワークスペースが POSIX シェル(macOS、Linux、WSL、または Bash)を使用している場合は、
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.sh)を実行してください。Windows PowerShell を使用している場合は、iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.ps1 | iexを実行してください。その後、README に従って認証し、betterstack-cli --helpを実行して使い方を確認してください。
このプロンプトは、シェルを実行できるあらゆるエージェントで使えます。
Path B — インストーラーを自分で実行する
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.sh)
インストーラーは、betterstack-cli(CLI)と betterstack-mcp(MCP サーバー)の両方を、ユーザーの bin パスに配置します。Claude Code、Codex、Cowork は、このディレクトリ内の SKILL.md を通じて Skill を検出します。
確認:
betterstack-cli --version
最新バージョンにアップグレードする
インストーラーは常に最新リリースを取得します。アップグレードするには、インストーラーを再実行してください。
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.ps1 | iex
Claude Desktop の .mcpb ユーザー:最新の .mcpb(このセクションの先頭)をダウンロードし、Settings > Extensions で再選択してください。Claude Code プラグインのユーザー:/plugin update betterstack@msp-skills。
Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot、または別の MCP クライアントに追加する
インストーラーを実行した後、エージェントごとの接続方法(GitHub Copilot の servers キーや、リモートの Microsoft 365 Copilot / Copilot Studio の手順を含む)については、mcp-install.md と docs/which-agent.md をご覧ください。Claude Desktop では Settings > Extensions パネルを使うのが最も簡単です。MCP 設定ブロック(JSON を編集する場合)は mcp-install.md に記載されています。
Hermes にインストールする
Hermes CLI から:
hermes skills install servosity/msp-skills/skills/betterstack --force
Hermes のチャットセッション内で:
/skills install servosity/msp-skills/skills/betterstack --force
Hermes は MCP をネイティブにサポートしているため、betterstack-mcp サーバーも直接利用できます。インストール方法と環境変数は同じです。
OpenClaw にインストールする
OpenClaw エージェントにこれを伝えます(コピーして使用してください)。
https://github.com/servosity/msp-skills/tree/main/skills/betterstack から betterstack スキルをインストールしてください。このスキルには、必須 CLI(
betterstack-cli)をopenclaw:frontmatter ブロック経由でインストールする方法が記載されています。
OpenClaw はまだ一般公開されていません。frontmatter の接続設定はあらかじめ組み込まれており、OpenClaw の公開と同時に有効になります。
認証する
Better Stack ポータルから、CLI に必要な認証情報を設定します。
BETTERSTACK_API_TOKEN=<value> betterstack-cli doctor
doctor を実行すると、データにアクセスする操作を実行する前に、認証情報が有効かどうかを確認できます。認証情報が拒否された場合も終了コードは 0 となるため、スクリプトでは --fail-on error を追加してください。
このスキルでできること
| MSP からよく聞かれる質問 | コマンド |
|---|---|
| 現在ダウンしているものは何で、実際に誰かにページが送られていますか? | betterstack-cli down |
| 障害が発生しても誰にもページが送られないモニターはどれですか? | betterstack-cli coverage |
| 過去 30 日間の MTTA と MTTR は、モニターごとにどれくらいですか? | betterstack-cli mttr --days 30 --by-monitor --top 10 |
| 過去 1 週間で最も頻繁に状態が変動したモニターはどれですか? | betterstack-cli flapping --days 7 --top 10 |
| 現在、実際にオンコール担当者がいますか?それとも担当者不在ですか? | betterstack-cli oncall-gaps |
| サイレントな見逃しのリスクが最も高いハートビートはどれですか? | betterstack-cli heartbeat-risk --top 10 |
| モニターに未解決のインシデントがあるのに、ステータスページが正常表示になっているものはありますか? | betterstack-cli statuspage-audit |
| 現在、各クライアントグループの健全性はどれくらいですか? | betterstack-cli group-health |
| アカウント全体のヘルスボードを表示してください。 | betterstack-cli fleet |
| 未確認のまま残っている未解決インシデントのうち、最も古いものはどれですか? | betterstack-cli triage |
コマンドの完全なリファレンスについては、guide.md をご覧ください。AI エージェントの運用規約(--agent、--dry-run、変更を加える前に確認するタイミング)については、AGENTS.md をご覧ください。
このツールの特長
Better Stack の多くのインテグレーションや MCP サーバーでは、質問ごとにライブ API を呼び出します。単一のレコードを扱うなら問題ありません。しかし、「すべてのクライアントにまたがる 200 個のモニターのうち、障害が起きても誰にもページが送られないものはどれか?」や「前四半期の実際の MTTA/MTTR はモニターごとにどれくらいか?」といった質問を大規模に扱うと、機能しなくなります。
このスキルは、全文検索に対応した ローカル SQLite ミラーに Better Stack のデータを同期します。集計に関する質問はローカルでの SQL 結合 1 回で処理できるため、即座にオフラインで回答でき、AI には生データではなく回答が渡されます。coverage、mttr、statuspage-audit などの複合コマンドは、モニター、ハートビート、インシデント、エスカレーションポリシー、オンコールカレンダー、ステータスページを横断して結合します。これは、ステートレスな API ラッパーではできない処理です。
解決する課題
監視対象の増加とアラート疲れは、MSP コミュニティで長く問題視されています。r/msp や MSPGeek のスレッドでは、「監視ノイズ」「アラート疲れ」「実際に誰にページが送られているのか」といった話題が常に繰り返されています。数十のクライアントアカウントを管理するなかで、次のような問題が起きます。
- エスカレーションポリシーのないモニターが午前 2 時にダウンしても、誰にもページが送られません。気付くのはクライアントから連絡があったときです。
betterstack-cli coverageを使うと、障害が起きても誰にもページが送られないモニターをすべて一覧表示できます。 - 状態が頻繁に変動するモニターによって、アラートが無視されるようになるまで、オンコール担当の技術者が何夜も起こされます。
betterstack-cli flapping --days 7 --top 10は、最もノイズの多い発生元を順位付けします。 - 現在、ローテーションにオンコール担当者がいません。
betterstack-cli oncall-gapsがこれを検出します。 - ステータスページには「稼働中」と表示されているのに、裏側のモニターには未解決のインシデントがあります。
betterstack-cli statuspage-auditがこの食い違いを検出します。 - 四半期ビジネスレビューの時期になり、実際の数値が必要です。
betterstack-cli mttr --days 30 --by-monitorは、ローカルミラーのデータから MTTA/MTTR を計算します。
詳しい説明については、pain-point.md をご覧ください。
よくある質問
ChatGPT で使えますか?
はい。Plus、Pro、Team、Business、Enterprise、Education プランで利用できます(Free プランでは、まだ Developer Mode を利用できません)。ChatGPT は HTTPS 経由で リモート MCP サーバーに接続します。ローカルの stdio バイナリには接続しません。Better Stack MCP サーバーはローカルで動作しますが、HTTP に標準対応しています。betterstack-mcp --transport http --addr :7777 で起動し、HTTPS トンネルまたは独自のリバースプロキシの背後に配置してください。ブリッジパッケージは不要です。手順については、mcp-install.md をご覧ください。
Codex、Cursor、Windsurf、Cline、Copilot、Gemini でも使えますか?
はい。いずれも MCP に対応しています。各ツールのインストールコマンドは上の一覧表に、詳細な説明は docs/which-agent.md にあります。
コーディングの知識は必要ですか?
いいえ。推奨するインストール方法は、Claude Code または Codex に1文貼り付けることです。エージェントが SKILL.md を読み取り、インストールを実行します。代替方法として、OS ごとに1行のインストーラー(bash または PowerShell)を用意しています。どちらの方法でも、コードを書く必要はありません。Better Stack の認証情報を一度入力するだけです。
Better Stack のデータは安全ですか?
データはお使いのマシンに保存されます。CLI と MCP サーバーはローカルバイナリです。SQLite ミラーは、ユーザーアカウント内のディレクトリに保存されます。AI エージェントが参照するのは CLI が返す内容だけです。通常はクエリ結果であり、大量の生データではありません。認証情報は環境変数またはエージェントの設定から読み取られます。このリポジトリに含められたり、MSP Skills によってどこかに送信されたりすることはありません。
Better Stack API のレート制限に達しますか?
いいえ。このスキルは一度ローカルの SQLite ミラーに同期した後、ローカルデータから回答するため、質問を繰り返しても API にアクセスすることはありません。Better Stack を呼び出すのは、sync、ライブ書き込み、およびステータスページのリソースの一括取得(statuspage-audit で使用)のみです。
Better Stack の有料プランが必要ですか?
API トークンを発行できる Better Stack アカウントが必要です。分析対象となるのは、ご利用のプランに含まれるモニター、ハートビート、インシデント、オンコールカレンダー、ステータスページです。このスキルは、トークンから参照できる情報を読み取ります。
Better Stack ポータルの代わりになりますか?
いいえ。ポータルを補完するものです。モニターの設定やライブ状況の確認には、引き続きポータルを使います。このスキルは、ポータル上で何度もクリックしないと確認できないアカウント横断の質問、つまりカバレッジの不足、MTTA/MTTR、オンコールの空白、ステータスページの不整合などに AI で回答します。
費用はいくらですか?
無料です。Apache-2.0 ライセンスで提供されています。お使いの AI エージェント(Claude、ChatGPT、Codex など)の利用料金のみ必要です。料金は当社ではなく、AI プロバイダーから請求されます。
安全性モデル
| ティア | 例 | 推奨されるエージェントポリシー |
|---|---|---|
| 読み取り | fleet、down、coverage、mttr、flapping、oncall-gaps、heartbeat-risk、statuspage-audit、group-health、triage、search、すべての list/get | 許可 |
| 書き込み(定型) | monitors create/update、heartbeats create/update、monitor-groups create、heartbeat-groups create、policies create、status-pages create、status-page-sections create、incidents acknowledge/resolve、import | --dry-run でプレビューし、レビュー後に書き込み |
| 破壊的/設定変更 | monitors delete、heartbeats delete、incidents delete、policies delete、status-pages delete、status-page-sections delete、status-page-resources delete、monitor-groups delete、heartbeat-groups delete | 必ず人間が介在 |
最も強力な制御方法は、Better Stack の認証情報に付与する権限の範囲です。CLI が実行できるのは、その認証情報で許可された操作だけです。制限方法を含む詳細は、governance.md をご覧ください。
ステータス
ベータ版です。Better Stack API の機能を対象に検証済みで、週次の Build Sessions では、本番テナントで実際に運用している MSP とともに検証を進めています。compoundingteams.com/build-sessions から参加登録してください。
標準規格。 オープンな Agent Skills 仕様(Anthropic、2025年12月、40以上のエージェント)に準拠しています。MCP 互換で、Hermes を含む MCP 対応エージェントで動作します。OpenClaw に対応する準備が整っています(フロントマターの設定済み。OpenClaw の公開待ち)。
Servosity がメンテナンスしています。Apache-2.0 ライセンスで提供されています。CLI Printing Press を使用して構築しました。最終更新日:2026-06-07。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。