mcpField
G
gemini-cloud-assist-mcp

gemini-cloud-assist-mcp

ローカル
github.com/GoogleCloudPlatformクラウド・インフラ701 日前に更新

gemini-cloud-assist-mcp について

gemini-cloud-assist-mcpは、MCPクライアントをGoogle CloudのCloud Operatorに接続し、クラウド運用を支援します。障害調査、ロールアウト確認、インフラ作業、コスト分析、ドキュメントに基づく案内に対応し、現在はPrivate Previewです。

主な機能

  1. 01インシデントと根本原因の調査
  2. 02ロールアウト準備と監視の確認
  3. 03Terraformやマニフェストのレビュー・生成
  4. 04クラウド支出を分析し効率化を検討
  5. 05ドキュメントに基づく運用上の回答

活用シーン

  1. 01Google Cloudのインシデントを調査
  2. 02リリース前にロールアウトを確認
  3. 03Terraformをレビューしインフラファイルを生成
  4. 04クラウド支出の削減機会を特定

MCP 対応

リモートのCloud Operatorエンドポイントを介してMCPクライアントを接続し、`ask_cloud_operator`、`search_operator_sessions`、`fetch_operator_session`を公開します。ツールはPrivate Previewで、許可リスト対象プロジェクトに限定されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"googlecloudplatform-gemini-cloud-assist": {
"command": "npx",
"args": [
"-y",
"@google-cloud/gemini-cloud-assist-mcp"
]
}
}
}
起動コマンドnpx -y @google-cloud/gemini-cloud-assist-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@google-cloud/gemini-cloud-assist-mcp0.1.1

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
projectIdstringはいGoogle Cloud プロジェクト ID。
revisionIdstringいいえ取得する特定の調査のリビジョン ID。`investigationId` の設定が必要です。
investigationIdstringいいえ取得する特定の調査の ID。省略すると、この関数はプロジェクト内のすべての調査を一覧表示します。
next_page_tokenstringいいえ特定の結果ページを取得するためのページトークン。
filter_expressionstringいいえ調査をタイトルで絞り込む文字列です。フィルター形式は `title:"<your_title>"` です。

詳細

Gemini Cloud Assist MCP サーバー

重要

プライベートプレビューに関するお知らせ Gemini Cloud Assist MCP サーバーの API は現在プライベートプレビュー段階で、アクセスが許可リストによって制限されています。アクセスをリクエストするには、Google Cloud アカウントチームにお問い合わせください。

警告

非推奨化とリモート MCP サーバーへの移行に関するお知らせ

Gemini Cloud Assist MCP サーバーは、ローカル Node.js アーキテクチャからリモート MCP サーバーアーキテクチャに移行しました。旧式のローカル Node.js サーバーは、今後数か月以内にサポートが終了します。

新しいリモート MCP サーバーを使用するには、v0.8.0 以降をご利用ください。移行期間中に従来のローカルサーバーを引き続き使用する場合は、設定で旧バージョンを固定してください。

npm @google-cloud/gemini-cloud-assist-mcp package README の画像

このサーバーは、Model Context Protocol(MCP)クライアントをGemini Cloud Assist APIに接続します。自然言語を使って、ローカルのコマンドラインから Google Cloud 環境を直接理解、管理、トラブルシューティングできます。

このリポジトリの設定では、Cloud Operator エンドポイント https://geminicloudassist.googleapis.com/mcp/autocloud に接続します。このエンドポイントでは、Cloud Operator ツール(ask_cloud_operator、search_operator_sessions、fetch_operator_session)を利用できます。リファレンスドキュメントに記載されているその他の Gemini Cloud Assist ツールは、https://geminicloudassist.googleapis.com/mcp 上で提供されており、これらの設定からはアクセスできません。

メモ

Google Cloud Platform 利用規約(https://cloud.google.com/terms/ で提供)およびデータ処理およびセキュリティに関する規約(https://cloud.google.com/terms/data-processing-terms で提供)は、Gemini Cloud Assist MCP Server ソフトウェアのいずれのコンポーネントにも適用されません。

Gemini Cloud Assist の詳細については、Google Cloud ドキュメントのGemini Cloud Assist の概要をご覧ください。

✨ 主な機能

Cloud Operator は、プロジェクトのライブコンテキストを扱うオペレーターエージェントです。ask_cloud_operator を通じて、次のタスクを実行します。

  • 問題のトラブルシューティング: Google Cloud 環境におけるインシデントと根本原因を調査します。
  • ロールアウトのレビュー: ロールアウトの準備状況と監視状況をレビューします。
  • インフラストラクチャの設計とレビュー: Terraform のベストプラクティスに基づくレビューと生成、Kubernetes および Helm のマニフェスト作成を行い、レビュー可能なファイル編集として結果を適用します。
  • コストの最適化: 支出を分析し、効率化の機会を特定します。
  • 一般的なサポートの利用: ドキュメントに基づいた操作方法の回答や、Google Cloud のベストプラクティス、アーキテクチャ、運用に関するガイダンスを提供します。

クイックスタート

開始する前に、次の項目が設定されていることを確認してください。

  • Google Cloud SDK がインストールされ、設定されていること。
  • Google Cloud プロジェクトがあること。
  • ユーザーアカウントに次の IAM ロールが付与されていること。
    • roles/serviceusage.serviceUsageAdmin:Cloud Assist API を有効にするために必要です。
    • roles/geminicloudassist.user:Cloud Assist API にリクエストを送信するために必要です。
ステップ 1:Google Cloud に認証する

Gemini Cloud Assist MCP サーバーは、ローカルの Application Default Credentials(ADC)を使用して Google Cloud に安全に認証します。ADC を設定するには、次の gcloud コマンドを実行します。

# Authenticate your user account to the gcloud CLI
gcloud auth login

# Set up Application Default Credentials for the server.
gcloud auth application-default login

MCP クライアントを設定する

クライアントエージェントの設定は、使用するエージェントによって異なります。

Cloud Operator プラグイン:Claude Code、ChatGPT Codex、Google Antigravity

重要

プライベートプレビュー。 Cloud Operator とその MCP サーバーはプライベートプレビュー中です。

Cloud Operator プラグイン(plugins/cloud-operator 内にあります)は、cloud-operator としてインストールされるため、コマンドは /cloud-operator:… です。Claude Code、ChatGPT Codex、または Google Antigravity を Cloud Operator(ask_cloud_operator)に接続します。このプラグインは次のことを行います。

  • Cloud Operator への MCP 接続を設定し、ツールのタイムアウトを 30 分に設定します。
  • 使用するオペレーターエージェントを尋ね、応答があることを確認します。
  • Google Cloud の設定を保存し、Cloud Operator に渡します。
  • Cloud Operator をいつ、どのように使用するかをエージェントが判断できるよう支援するスキルを追加します。

インストール方法については、plugins/cloud-operator をご覧ください。 これらのエージェントでは、このプラグインがリポジトリのルートにある gemini-cloud-assist-mcp プラグインを置き換えるため、両方をインストールしないでください。

Antigravity

次の内容を mcp_config.json に追加してください。

"mcpServers": {
  "gemini_cloud_assist": {
    "serverUrl": "https://geminicloudassist.googleapis.com/mcp/autocloud",
    "headers": {},
    "authProviderType": "google_credentials"
  }
}
Cursor
  1. Google Cloud プロジェクトで、デスクトップアプリ用の OAuth 2.0 クライアント ID を作成します。
  2. リダイレクト URL として URI://anysphere.cursor-mcp/oauth/callback を設定します。
  3. 次の設定ブロックを追加するか、既存の設定に統合します。
{
  "mcpServers": {
    "gemini_cloud_assist": {
      "url": "https://geminicloudassist.googleapis.com/mcp/autocloud",
      "auth": {
        "CLIENT_ID": "${env:OAUTH_CLIENT_ID}",
        "CLIENT_SECRET": "${env:OAUTH_CLIENT_SECRET}",
        "scopes": ["https://www.googleapis.com/auth/cloud-platform"]
      }
    }
  }
}
Claude

使用するアプリケーションに応じた設定手順に従ってください。

MCP ツール

Cloud Operator MCP ツール

Cloud Operator は、一連の MCP ツールから利用できるエージェントです。MCP ツールの呼び出しによって起動されたエージェントは、Google Cloud に対して内部で独自にツールを呼び出します。/mcp/autocloud エンドポイントでは、次のツールを提供します。これらはプライベートプレビュー中で、許可リストに登録されたプロジェクトに制限されています。

ツール説明
ask_cloud_operatorインシデントや根本原因の調査、ロールアウトのレビュー、コストの最適化、Terraform のベストプラクティスのレビューと生成、ドキュメントに基づく手順の回答など、複数の手順を伴う運用作業を Cloud Operator エージェントに委任します。後続の呼び出しでセッションを継続するための contextId を返します。
search_operator_sessionsプロジェクト内の Cloud Operator セッションを一覧表示します。各セッションの contextId は、そのセッションを担当したオペレーターエージェントを示します。
fetch_operator_sessioncontextId を指定して Cloud Operator セッションを取得します。セッション内のターンも含まれます。

その他の Gemini Cloud Assist ツール(ask_cloud_assist、design_infra、investigate_issue、invoke_operation、optimize_costs)は https://geminicloudassist.googleapis.com/mcp で提供され、Gemini Cloud Assist MCP リファレンスに記載されています。このリポジトリ内の設定では利用できません。

注: これらのツールは、安定した API として扱わないでください。Gemini Cloud Assist の機能の進化に対応するため、パラメーターの名前が変更されたり、修正されたりする場合があります。

エージェントスキル

Gemini Cloud Assist MCP ツールでは、SKILL.md ファイルを使って、ツールを適切に使用する方法をエージェントに指示します。スキルは、Cloud Operator に処理を委任するタイミングや、関連するローカル情報を渡す方法をエージェントが判断できるよう支援し、明示的な呼び出しも可能にします。

スキル説明
autocloud-operatorインシデント調査、ロールアウトのレビュー、コストの最適化、Terraform のレビューと生成、手順に関する質問など、Google Cloud の運用作業を Cloud Operator エージェント(ask_cloud_operator)に委任します。Terraform の結果はレビュー可能なファイル編集として適用されます。プライベートプレビューへのアクセスが必要です。

コントリビューション

ライセンス

このプロジェクトは Apache 2.0 License の下でライセンスされており、いかなる用途や目的についても、保証や表明を伴わず現状のまま提供されます。詳細については、LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。