InfraNest について
InfraNestのホステッドMCPサーバーは、インフラ担当者がサーバー、稼働状況、インシデント、DNS、ドメイン、証明書、監査記録を自然言語で確認できるサービスです。通常は読み取り専用で、一部の取り消し可能な監視操作には権限が必要です。
主な機能
- 01組織横断の稼働状況確認
- 02サーバー指標と要対応項目の確認
- 03監視・インシデント・デプロイ履歴
- 04DNS・ドメイン・証明書の確認
- 05監査ログ検索とレポート
- 06権限が必要なオンコール操作
活用シーン
- 01複数組織の障害状況の確認
- 02ディスク容量が少ないサーバーの特定
- 03期限が近いドメインや証明書の確認
- 04インシデントの確認や監視の一時停止
MCP 対応
https://api.infranest.io/mcp でホステッドMCPサーバーを提供し、許可されたInfraNestデータの読み取りと、書き込み権限がある場合の一部監視操作を可能にします。サインインまたはBearer APIトークンで認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.infranest.io/mcpclaude mcp add --transport http io-infranest-infranest https://api.infranest.io/mcp{"mcpServers":{"io-infranest-infranest":{"type":"http","url":"https://api.infranest.io/mcp"}}}Cursor で開く{"servers":{"io-infranest-infranest":{"type":"http","url":"https://api.infranest.io/mcp"}}}VS Code で開く{"mcpServers":{"io-infranest-infranest":{"type":"http","url":"https://api.infranest.io/mcp"}}}{"mcpServers":{"io-infranest-infranest":{"serverUrl":"https://api.infranest.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
infranest-mcp
インフラについて AI アシスタントに質問できます。
何がダウンしているか、ホスト名がどこを指しているか、何がまもなく期限切れになるか、誰が何を変更したか。ホスト型のため、インストールは不要です。
InfraNest は、すでにお使いのクラウドおよび DNS プロバイダーにまたがる、サーバー、稼働状況モニター、インシデント、DNS、ドメイン、証明書を一元管理できる場所です。これは、ホスト型の Model Context Protocol サーバーです。自然な言葉で質問できます。現在ダウンしているもの、昨夜失敗したモニター、ホスト名が指している先、まもなく期限切れになるドメインや証明書、ディスク容量が不足しつつあるサーバー、監査ログで誰が何を変更したかを確認できます。
https://api.infranest.io/mcp
読み取りを行い、変更は許可したものだけに限られます。 すべてのツールは読み取り専用です。ただし、少数のオンコール操作(インシデントの確認、チームへのメモの追加、モニターの一時停止、モニターの再確認、メンテナンス期間の開始または終了)には書き込みアクセスが必要です。Monitoring の書き込み権限を持つ API トークンを使うか、接続時に 操作も許可する にチェックを入れてください。これらの変更はそれぞれ別の操作で取り消すことができ、監査ログに記録され、実行前にアシスタントが確認を求めます。それ以外のものは作成、変更、削除できません。また、ドメイン移管コード、秘密鍵、トークンなどのシークレットを返すこともありません。Free を含む、すべての InfraNest プランで利用できます。
接続
サインインに対応したアシスタント(OAuth) — Claude、ChatGPT、VS Code、Cursor など:上記の URL を使ってカスタムコネクターを追加するか、上のボタンを使用してください。InfraNest アカウントでサインインし、利用を許可する組織を 1 つ選択します。アシスタントに表示されるのは、その組織でのロールが許可する範囲のみです。いつでも マイアカウント → 承認済みアプリ から連携を解除できます。
代わりにヘッダーを指定するアシスタント — InfraNest(マイアカウント → 開発者)で API トークンを作成し、ベアラートークンとして送信してください。
{
"mcpServers": {
"infranest": {
"url": "https://api.infranest.io/mcp",
"headers": { "Authorization": "Bearer <your InfraNest API token>" }
}
}
}
Gemini CLI — このリポジトリは Gemini CLI 拡張機能です。
gemini extensions install https://github.com/InfraNest-Infrastructure-Organized/infranest-mcp
Gemini CLI では、初めてツールを使用するときに InfraNest のサインイン画面が開きます。
まだアカウントをお持ちでない場合は、infranest.io で無料登録してください。サンプルデータを含む サンドボックス を使えば、すべてのツールを安全にお試しいただけます。
各アシスタントの詳しい設定手順:developers.infranest.io/ai-assistants。
ツール
| ツール | 何がわかるか |
|---|---|
list_organizations | 読み取り可能な組織 |
status_overview | 現在、すべて正常かどうか — モニター、サーバー、未解決のインシデント、実施中のメンテナンス |
status_across_organizations | いずれかの組織で停止中のものがあるかどうか。各組織につき1行 |
search、fetch | 名前で検索し、該当する項目を全文表示 |
list_servers、get_server | 状態、プロバイダー、タグで絞り込んだクラウドサーバー |
server_attention | サーバーで対応が必要な項目 |
server_metrics、server_metric_history | 最新のCPU、メモリ、ディスク数値を含むサーバー一覧と、1台のサーバーの推移 |
list_monitors、get_monitor | 稼働状況モニター |
monitor_stats、monitor_results | モニターの稼働時間と応答時間、および最近のチェック結果 |
list_incidents、incident_timeline | インシデントと、それぞれの経過 |
list_deploys、deploy_changes | モニターまたはサーバーへのデプロイと、それぞれの変更内容 |
list_dns_zones、list_dns_records | DNS ゾーンとそのレコード |
search_dns、check_dns_name | すべてのゾーンにおけるホスト名の参照先と、ライブ DNS を含む特定の名前に関するすべての情報 |
dns_zone_changes、dns_outside_changes | InfraNest 内および DNS プロバイダーで直接行われた、ゾーンへの最近の変更 |
list_domains、domain_findings | 有効期限と更新状態を含むドメイン一覧と、問題のあるドメインの内容を1回の呼び出しで表示 |
list_certificates | 有効期限を含む証明書 |
list_status_pages | 公開ステータスページ |
list_dynamic_ips | ダイナミック IP と、それらが最新の状態に保つレコード |
list_maintenance_windows | 計画されたメンテナンス |
search_audit_log | 誰が何をいつ変更したか |
uptime_report | 月次稼働時間レポート |
read_api | 公開 API のその他の読み取り操作 |
オンコール対応の操作。Monitoring への書き込みアクセスがある場合のみ利用できます。
| ツール | 機能 | 取り消しに使うツール |
|---|---|---|
acknowledge_incident、unacknowledge_incident | インシデントを自分の担当としてマークし、繰り返しのアラートを停止してチームに通知します | 互いに取り消し |
add_incident_note | インシデントについてチームにメモを残します | — |
silence_monitor、unsilence_monitor | モニターのアラートを一時的に停止します。チェックは継続されます | 互いに取り消し |
run_monitor_check | スケジュールを待たずに、モニターを今すぐ再チェックします | — |
start_maintenance、end_maintenance | メンテナンスウィンドウを開始し、計画された作業中にページ通知が送られないようにして、終了します。公開通知(ステータスページに表示する文言)を指定しない限り、内部向けです | 互いに取り消し |
プロンプト
アシスタントのプロンプトメニューですぐに使える質問:
| プロンプト | 得られる情報 |
|---|---|
ヘルスチェック(health_check) | 現在停止中のものと、今月対応が必要なもの:インシデント、サーバー、ドメイン、証明書、DNS |
インシデントを調査(investigate_incident) | 何が停止しているのか:インシデント、影響範囲、直前に変更された内容、次に行うこと |
最近の変更(what_changed) | 期間内に変更されたすべての項目:設定、デプロイ、InfraNest 内およびプロバイダーでの DNS 編集 |
月次稼働時間レポート(monthly_report) | 顧客に送付できるレポート:目標値に対する稼働時間、各インシデントの原因、計画されたメンテナンス |
このリポジトリの内容
サーバー自体は InfraNest がホストしており、そのソースコードはここにはありません。このリポジトリには、MCP クライアントやディレクトリが参照する情報が含まれています。
| ファイル | 参照元 |
|---|---|
server.json | 公式の MCP Registry。io.infranest/infranest として登録されています |
gemini-extension.json、GEMINI.md | Gemini CLI とその拡張機能ギャラリー |
| この README | および、サーバーを掲載している MCP ディレクトリ |
CI では、変更のたびにファイルをレジストリのスキーマおよび相互に照合し、毎週、上記のツール一覧をライブサーバーが説明するツールと照合します。
リンク
- 開発者向けサイトのAI アシスタントから InfraNest を利用する、およびヘルプセンターの同じ内容
- 開発者向けドキュメントとAPI リファレンス
- infranest-openapi:API の説明
- infranest-examples:すぐに実行できる API 用スクリプト
- サービスステータス
- プライバシーポリシー · 利用規約
問題を見つけましたか?issueを作成するか、[email protected] までご連絡ください。InfraNest のセキュリティに関する問題については、infranest.io/securityをご覧ください。
ライセンス
このリポジトリ内のファイルはApache License 2.0に従います。InfraNest の利用には、利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
