Faultline について
FaultlineのリモートMCPサーバーは、DevOpsやSREチームが対応クライアント経由でインフラの状態確認、インシデント管理、オンコール確認、承認済みランブックの実行を行えるサービスです。Faultlineがホストするため、ローカルへのインストールは不要です。
主な機能
- 01サービス状態と直近のチェック
- 02インシデントの確認と更新
- 03オンコール担当の照会
- 04レイテンシ異常の確認
- 05インシデント対応案の提示
- 06承認済みランブックの実行
活用シーン
- 01調査中にサービス状態を確認
- 02インシデントの確認応答や解決
- 03現在のオンコール担当を特定
- 04確認済みのインフラ用ランブックを実行
MCP 対応
ホスト型サーバーが、Faultlineの監視・インシデント管理ツールをStreamable HTTP経由でMCPクライアントに公開します。リクエストヘッダーでAPIキーを使って認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.fltln.io/mcpclaude mcp add --transport http io-fltln-faultline https://mcp.fltln.io/mcp{"mcpServers":{"io-fltln-faultline":{"type":"http","url":"https://mcp.fltln.io/mcp"}}}Cursor で開く{"servers":{"io-fltln-faultline":{"type":"http","url":"https://mcp.fltln.io/mcp"}}}VS Code で開く{"mcpServers":{"io-fltln-faultline":{"type":"http","url":"https://mcp.fltln.io/mcp"}}}{"mcpServers":{"io-fltln-faultline":{"serverUrl":"https://mcp.fltln.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.fltln.io/mcp認証が必要ツール
詳細
Faultline MCP サーバー
Faultline は、DevOps/SRE チーム向けのインフラ監視およびインシデント管理サービスです。このリポジトリでは faultline-mcp を紹介しています。これは Faultline のリモート MCP サーバーで、AI エージェント(Claude、Claude Code、Claude Desktop など、MCP 互換のあらゆるクライアント)が Faultline を操作し、インフラの健全性を確認したり、インシデントを調査・対応したり、オンコール担当者を確認したり、承認済みのランブックを実行したりできます。
このリポジトリはドキュメントのみです。 サーバーは Faultline によって https://mcp.fltln.io/mcp(ストリーミング可能な HTTP トランスポート)でホストされているため、自分でインストールしたり実行したりする必要はありません。
セットアップ
- Faultline で API キーを作成します:Settings → API Keys。キーは
flt_...の形式です。 - MCP クライアントを
https://mcp.fltln.io/mcpに接続し、キーをX-API-Key: flt_...またはAuthorization: Bearer flt_...のいずれかで送信します。
Claude Code:
claude mcp add --transport http faultline-mcp https://mcp.fltln.io/mcp \
--header "X-API-Key: flt_..."
生の JSON 設定を受け付けるクライアント(Claude Desktop など):
{
"mcpServers": {
"faultline": {
"type": "http",
"url": "https://mcp.fltln.io/mcp",
"headers": { "X-API-Key": "flt_..." }
}
}
}
ツール
| ツール | 機能 |
|---|---|
list_services | 現在のステータスを含む監視対象の一覧(ステータスによる絞り込みは任意) |
get_service | 1 つのサービスと直近 10 件のチェック結果(診断用) |
list_incidents | 未解決のインシデント(履歴を表示するには status: "resolved" を指定) |
get_incident | インシデントの全記録:タイムライン、AI による概要、事後分析 |
acknowledge_incident | インシデントを確認する — 以降のエスカレーションを停止します |
resolve_incident | 任意のメモを添えてインシデントを解決する(タイムラインに記録されます) |
who_is_on_call | シフト終了時刻を含む、スケジュールごとの現在のオンコール担当者 |
list_anomalies | 学習済みベースラインに基づく最近のレイテンシ異常(観測値とベースライン、z スコア、継続時間(時間)、自動作成されたインシデントがあればその情報) |
diagnose_incident | 次のアクションを提案します(ランブックの実行/エスカレーション/解決/待機)+候補となるランブック。分析のみ — 変更は行いません |
run_runbook | 選択したランブックをインシデントに対して実行します — インフラを変更します(サービスの再起動やスケールが行われる場合があります) |
セキュリティ
- API キーの範囲内に限定されます。 サーバーはキーを保存せず、各リクエストの処理中にのみ使用し、Faultline の API に直接プロキシします。
- 承認が必要な変更です。 インフラを変更するツールは
run_runbookのみです。その説明では、呼び出し元のエージェントに対し、diagnose_incidentが推奨し、ユーザーが明示的に確認した後にのみ実行するよう指示しています。 - テナントごとに分離されています。 各リクエストは API キーを所有するテナントの範囲内に限定されます。1 つのキーから別のテナントのデータを参照したり、影響を与えたりすることはできません。
サポート
ご質問や問題がある場合は、[email protected] または Faultline ダッシュボードをご利用ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。