vendor-status-mcp について
vendor-status-mcpは、SaaSやクラウドのステータスページとインシデント履歴を検索するMCPサーバーです。ベンダー状況を調べるエージェントやスクリプト向けに、APIキー不要で日次ポーリング結果とフィード情報を提供します。
主な機能
- 01ベンダーとステータスページの検索
- 02最新のポーリング状況の確認
- 03日付や状態による履歴の絞り込み
- 04インシデント解決時間の集計
- 05JSON、RSS、Atomフィードの検索
- 06データセットの範囲と更新状況の確認
活用シーン
- 01ベンダーの障害報告の確認
- 02指定期間のインシデント履歴の確認
- 03公開タイムスタンプに基づく解決時間の推定
- 04機械可読なステータスフィードの検索
MCP 対応
MCPサーバーは、ベンダー検索、状態、インシデント、解決時間、フィード、データセットのツールをMCPクライアントに提供します。状態は日次ポーリングに基づき、フィードURLからベンダー自身のデータも確認できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
vendor-status-mcp — 1,100 以上の SaaS ステータスページを MCP サーバーとして提供
1,127 件のベンダーのステータスページを登録 · 804 件は機械可読フィードに対応 · 15,418 件のインシデントを記録 · 毎日ポーリング · API キー不要 · 依存関係ゼロ。
(2026-09-15 時点の件数 — dataset_status では本日の情報を返します。)
すべての SaaS およびクラウドベンダーはステータスページを公開していますが、ほぼすべてが異なるシステム上にあります。Atlassian Statuspage、Instatus、status.io、Better Stack、incident.io、あるいは独自開発のものなどです。Vendor Status Watch は、こうしたページの所在や、JSON/RSS を公開しているページを随時まとめ、読み取り可能な 804 件を毎日ポーリングして、正規化された単一のインシデント履歴に記録します。このデータセットを Model Context Protocol に接続したものが本ツールです。Claude、Cursor、Continue、または独自のエージェントから、次のような質問ができます。
「Cloudflare で現在インシデントが発生していますか?」 「Stripe、Twilio、Datadog、Auth0 など、当社のベンダーのうち今月インシデントが発生したのはどれですか?」 「GitHub のインシデントは通常、解決までにどれくらいかかりますか?」 「Vendor X は RSS または JSON のステータスフィードを提供していますか? その URL はどこですか?」 「今日、大規模な障害を報告している SaaS ベンダーはどれですか?」
インストール
ビルドは不要で、Python 環境へのインストールも不要です。サーバーは標準ライブラリのみで動作します。
Claude Desktop / Claude Code / mcpServers ブロックを読み込めるツールの場合:
{
"mcpServers": {
"vendor-status": {
"command": "uvx",
"args": ["--from", "git+https://github.com/APVentureEngine/vendor-status-mcp", "vendor-status-mcp"]
}
}
}
Claude Code の場合は、次の 1 行です。
claude mcp add vendor-status -- uvx --from git+https://github.com/APVentureEngine/vendor-status-mcp vendor-status-mcp
uv がない場合は、クローンして通常の Python で実行できます。
git clone https://github.com/APVentureEngine/vendor-status-mcp && cd vendor-status-mcp
python3 -m vendor_status_mcp.server --selftest # exercises every tool against live data
{
"mcpServers": {
"vendor-status": { "command": "python3", "args": ["-m", "vendor_status_mcp.server"], "cwd": "/path/to/vendor-status-mcp" }
}
}
ツール
| ツール | 回答する内容 |
|---|---|
find_vendor | 名前、スラッグ、またはステータスページのドメインからマップ内の項目を特定します。ステータスページの URL、プラットフォーム、機械可読フィードの有無、最新のポーリングでの状態を返します。 |
vendor_status | 最新の日次ポーリングにおける、1 社のベンダーの状態(ok / degraded / partial / major / maintenance / unknown)を返します。ベンダー自身のステータス表示、未解決インシデントの件数、ポーリング時刻も含みます。 |
vendors_down_now | 最新のポーリングで完全に稼働していなかったすべてのベンダーを、状態が深刻な順に返します。ポーリング対象の全 804 社について、状態別の件数も含みます。 |
vendor_incidents | ベンダーのページに掲載されたとおりのインシデント履歴を返します。タイトル、状態、影響度、開始・解決時刻、最新の更新、リンクが含まれます。日付と状態で絞り込めます。 |
vendor_resolution_times | ベンダーが掲載した開始時刻と解決時刻に基づき、解決時間の中央値、90 パーセンタイル、24 時間超の件数、記録上で最長のインシデントを返します。 |
status_feed_urls | プラットフォームごとに、ベンダーのページのサマリー JSON、インシデント JSON、RSS、Atom のエンドポイントを返します。これにより、スクリプトからキーなしで直接ポーリングできます。 |
dataset_status | 登録ベンダー数、読み取り可能なフィード数、記録上および直近 30 日間のインシデント数、プラットフォーム別の内訳、更新頻度、ライセンス、一括ダウンロードを返します。 |
すべての回答には as_of / checked_at と source が含まれます。状態は毎日のポーリングに基づいており、モデルが昨日の結果をリアルタイムの確認結果として提示しないよう、ステータスに関する回答にはその旨を caveat フィールドで明記します。リアルタイムの情報が必要な場合は、status_feed_urls からベンダー自身の JSON を取得できます。ベンダー名が曖昧な場合(マップ内に gitlabhost しかないときの gitlab など)は、推測で黙って決めつけず、回答で "match": "fuzzy" と示し、次点候補の名前も返します。
MCP サーバーであり、単なる JSON ではない理由
JSON はすぐそこにあり、無料です — どうぞ。 これは、モデルが特定の回答を 1 つ必要とする場合に備えたものです。マップは 160 KB あり、各ベンダーの履歴も別ファイルなので、ツールが検索、 フィルタリング、パーセンタイルの計算をローカルで行い、エージェントはコンテキストウィンドウではなく、数百トークンを使うだけで済みます。
マップは、どのベンダーからも入手できない情報です。すべての SaaS ステータスページの場所と、そのうち JSON に対応しているものをまとめて公開しているところはありません。毎日、見つけ出し、ページが移動したら再確認し、なくなったら削除する必要があります。
find_vendor と status_feed_urls はそのマップであり、毎日の再構築によって情報の正確さが保たれます。
キャッシュとネットワーク
ツールは、HTTPS 経由で無料の公開 Vendor Status Watch エンドポイントを読み込み、ETag の再検証を行ってディスクにキャッシュします(~/.cache/vendor-status-mcp。VENDOR_STATUS_MCP_CACHE で変更できます)。そのため、ツールを 10 回続けて呼び出しても、各ファイルにつき 1 時間に最大 1 回しかリクエストしません(VENDOR_STATUS_MCP_TTL、秒単位)。
ネットワークがダウンしていて、キャッシュされたコピーがある場合は、そのコピーを返します。コピー自体の as_of から、データがどれくらい古いかを確認できます。
キーも、サインアップも、レート制限も、テレメトリーもありません。このサーバーが送信するのは、公開ファイルへの通常の GET リクエストだけです。
データ、ライセンス、クレジット表記
データは各ベンダーが公開しているステータスページからまとめられ、CC BY 4.0 で公開されています — 「Vendor Status Watch」と記載し、リンクを貼ってください。このサーバーのコードは MIT ライセンスです。いずれのベンダーやステータスページプラットフォームとも提携していません。各ベンダー独自のページが正式な情報源です。「解決時間」は、ベンダーが投稿した開始時刻と解決時刻の差であり、実測のダウンタイム、稼働時間、SLA の数値ではありません。また、あらゆる小さな問題を投稿するベンダーは、何も投稿しないベンダーよりも悪く見えます。
- プロジェクトリポジトリ、無料の Slack/Discord アラートテンプレート:https://github.com/APVentureEngine/vendor-status-watch
- 生の HTTP API:https://approjects-vendor-status-watch.static.hf.space/api.html
- Hugging Face(CSV):https://huggingface.co/datasets/APProjects/saas-vendor-status-pages-outages-incidents-daily
唯一の有料サービス
上記はすべて無料で、今後も無料です。また、依存しているベンダーで障害が発生したときに Slack または Discord に通知する GitHub Actions テンプレートも無料です。Actions を自分で実行したくない場合は、同じアラートをホスト型サービスとして 12 か月間 $49で利用できます。30 日間の無料トライアルがあり、カードは不要です。ここで料金がかかるのはこれだけです。
バグ、マップに載っていないベンダー、追加してほしいツールについては、 イシューを作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。