← ラボ / Claude Code ガイド / 連携台帳

Google LLC(Google Cloud)・クラウド基盤・海外 公式サイト
Googleが提供するクラウド基盤。仮想マシン(Compute Engine)、GKE、Cloud Run、BigQuery、Cloud Storage などを提供する。gcloud CLIは公式ドキュメントで「Google Cloudのリソースを作成・管理するためのツール群」と説明されている。

Claude Codeに、どこまで権限を渡せるか

読み取り専用で渡せるか あり
公式の「Prevent read-write MCP tool use」ページに、IAMのdenyポリシーで読み書きツールの呼び出しを拒否する方法がある。権限 mcp.googleapis.com/tools.call に対し拒否条件 api.getAttribute('mcp.googleapis.com/tool.isReadOnly', false) == false を指定し、プロジェクト(またはフォルダ・組織)に gcloud iam policies create --kind=denypolicies で適用する。拒否されたツールは呼び出しがHTTPクライアントエラーで失敗し、tools/list では書き込みツールも一覧に残る。注意: ページ内で権限名が mcp.googleapis.com/tools.call と mcp.tools.call と食い違っている。Compute EngineのMCPリファレンスにはツールごとの readOnlyHint 等の注釈の記載がなく、このツールが isReadOnly として扱われるかはページから確認できない。https://docs.cloud.google.com/mcp/prevent-read-write-tool-use
権限(スコープ)を選べるか あり
MCPの呼び出しにはプロジェクトに対する roles/mcp.toolUser(mcp.tools.call)が必要で、さらに各製品の必要なロールも別に要る。resource.service・tool.name での絞り込みはgcloudのみ(コンソールでは不可)。OAuthのスコープは「サーバーごとのドキュメントを見る」とのみ記載(例: https://www.googleapis.com/auth/bigquery)。APIキーは「プリンシパルを要しないサービス」向けと書かれている。
危険な操作の既定
制御の記載なし(Compute Engine MCPのリファレンスに破壊的操作の注釈・実行前確認の記載なし)。任意のオプションとして Model Armor によるMCP要求・応答のスキャン、IAM denyポリシーがある。gcloud CLI側は破壊的操作に確認プロンプトがある(前回調査の記載。今回は再確認していない)。
削除ができるか できる
Compute Engine MCPの delete_instance(「Delete a Google Compute Engine virtual machine (VM) instance.」)。ほか stop_instance、reset_instance 等の変更系ツールが計6つ。
取り消し方(キー・接続)
gcloud から: `gcloud auth revoke`(ユーザーアカウントはサーバー側でトークンを失効しローカルの資格情報も削除。引数なしなら現在有効なアカウント、--all で全部。サービスアカウントと外部アカウントはサーバー側で失効できず、ローカル削除のみで、キーは削除されないので `gcloud iam service-accounts keys delete` を使うとリファレンスにある)。ADC は `gcloud auth application-default revoke`。Googleアカウントに連携したアプリは https://myaccount.google.com/linkedapps?filters=3 で削除できる(Googleアカウントヘルプ)。(根拠: https://docs.cloud.google.com/sdk/gcloud/reference/auth/revoke)

根拠のページ

つなぎ方(公式の資料にある範囲)

公式MCP あり

Googleが管理するリモートMCPサーバー群。対応製品ページに Compute Engine(https://compute.googleapis.com/mcp)、GKE、Cloud Run、BigQuery、Cloud Storage、Resource Manager などのエンドポイントが並ぶ。Compute Engine のMCPリファレンスには29ツールが載る。変更系6つ: create_instance、delete_instance、start_instance、stop_instance、reset_instance、set_instance_machine_type。参照系23: list_instances、get_instance_basic_info、list_disks、list_machine_types、list_images、list_snapshots、get_zone_operation ほか。Cloud Asset Inventory、Cloud Billing、Google Cloud CLI などのMCPは対応製品ページでPreviewと表示されている。一方、Compute Engine MCPリファレンスのMCPの節は「Alpha MCP server」の見出しの下にある(対応製品ページにはCompute Engineにリリース段階のラベルがなく、表記が異なる)。

つなぎ方(公式の記載)
概要ページの手順: gcloud CLIを用意し、プロジェクトで課金を有効にし、IAMロール MCP Tool User(roles/mcp.toolUser)を付与、`gcloud services enable SERVICE_NAME` で製品APIを有効化する。接続はStreamable HTTP。設定ページには「Claude.ai custom connector」と「Claude Code」の2つの節がある。claude.ai向けは、Google Auth Platform で「ウェブアプリケーション」のOAuthクライアントを作り、承認済みJavaScriptオリジンに `https://claude.ai`、承認済みリダイレクトURIに `https://claude.ai/api/mcp/auth_callback` の両方を登録し、ClaudeのカスタムコネクターにクライアントID・シークレットを入れる。クライアントシークレットは一度しかコピーできないと書かれている。Claude Code向けの節は、リダイレクトURIだけを追加し、カスタムコネクターを作って「Advanced settings」にクライアントID・シークレットを入れる手順で、`claude mcp add` 形式のコマンドは書かれていない。

根拠のページ

公式CLI あり

gcloud CLI(Google Cloud CLI)。Compute Engineのインスタンス、Cloud SQL、GKE、Cloud DNS、App Engineなどを管理できる。例: `gcloud compute instances create test-instance`。ページ記載の現行バージョンは 589.0.0。`gcloud init` で認証。破壊的操作(`gcloud projects delete` など)には確認プロンプトがあると書かれている。

根拠のページ

公式API あり

Compute Engine REST API v1。サービスエンドポイントは https://compute.googleapis.com、ディスカバリードキュメントは https://www.googleapis.com/discovery/v1/apis/compute/v1/rest。

根拠のページ

第三者製MCP(公式ではない) 2件

第三者製のMCPは、サービスの運営元が作ったものではありません。作者と中身を確かめてから使うかどうかを決めてください。ここに載せているのは、公式のレジストリやGitHubで見つかったものを、書かれている範囲でまとめたもので、おすすめではありません。

探した場所(5件)

できる操作

読み取りでできる操作

  • 【MCP】Compute Engine: インスタンス・インスタンスグループ・インスタンステンプレート・ディスク・マシンタイプ・イメージ・予約・コミットメント・スナップショットの一覧・取得(23ツール)、get_zone_operation での操作状況確認
  • 【CLI】【API】Compute Engineのリソース一覧・取得(gcloud compute、Compute Engine REST API)

書き込みでできる操作

  • 【MCP】Compute Engine: create_instance(VM作成)、start_instance、stop_instance、reset_instance、set_instance_machine_type(停止中のインスタンスのマシンタイプ変更)
  • 【CLI】`gcloud compute instances create` などによるVM作成(gcloudのページに例あり)

管理者操作(削除・課金・設定変更など)

  • 【MCP】Compute Engine: delete_instance(VMの削除)
  • 【MCP】IAMのdenyポリシーでMCPツールの呼び出しを制御できる。MCPツール呼び出しには roles/mcp.toolUser(mcp.tools.call)が必要。公式の「Prevent read-write MCP tool use」ページに、権限 mcp.googleapis.com/tools.call に対する拒否条件 api.getAttribute('mcp.googleapis.com/tool.isReadOnly', false) == false で、読み取り専用でないツールの呼び出しを拒否する方法が書かれている。拒否されたツールの呼び出しはHTTPクライアントエラーで失敗し、tools/list には書き込みツールも残る。resource.service と tool.name を使う条件はコンソールでは使えず gcloud のみ。同ページ内で権限名が mcp.googleapis.com/tools.call と mcp.tools.call と表記揺れしている
  • 【MCP】Model Armor でMCPの呼び出しと応答をスキャンできる(プロンプトインジェクションや機微情報の漏えい検出)

制限

  • 対応製品ページでCompute Engine・GKE・Cloud Run・BigQuery・Cloud Storage・Resource Managerには「Preview」などのリリース段階ラベルが付いていなかった(GAと明記されているわけではない)。Cloud Billing、Cloud Asset Inventory、Google Cloud CLIなどは「Preview」。一方、Compute Engine MCPリファレンスのMCPの節は「Alpha MCP server」の見出しの下にあり、公式はCompute Engine MCPをAlphaと表示している(対応製品ページと表記が異なる)
  • プロジェクトごとに課金有効化と製品APIの有効化が必要
  • MCPツールの呼び出しには roles/mcp.toolUser が必要
  • Compute Engineの無料枠は米国の3リージョンのみ、GPU・TPUは対象外
  • Compute Engine MCPリファレンスにはツールごとの readOnlyHint / destructiveHint 等の注釈の記載がなく、読み取り専用のdenyポリシーがこれらのツールに効くかは別途確認が必要
注意
  • Compute EngineのMCPには create_instance / delete_instance / stop_instance / reset_instance などの変更系ツールがあり、VMの削除・停止・リセットができる。取り消せるか、実行前に確認が入るかは、開いたページに記載がなかった
  • gcloud CLI側は、破壊的操作に確認プロンプトがあると公式ページに書かれている(MCP経由の挙動とは別の話)

認証・料金・日本語・実機検証

認証方式
MCP: Googleの認証情報、またはAIアプリ用のID。認証ページに載る方法は、ADC(Application Default Credentials。ユーザー・ワークロード・エージェントIDで利用でき、トークンは1時間で再認証が必要)、OAuth 2.0クライアントID+シークレット、APIキー(「プリンシパルを要しないサービス」向け)、Agent Identity(各エージェントの証明書に紐づく認証)。本番では個人IDでなくエージェント専用/ワークロードIDを推奨と書かれている。CLI: `gcloud init`。
公表されている料金(2026年10月16日確認)
Compute Engineなどの定価(VM単価)は、開いたページに載っていなかったため未確認。公式の無料枠ページに、新規ユーザー向けの無料トライアルとして US$300 のウェルカムクレジット(90日間)、Compute Engineの Always Free として e2-micro 1台分(us-west1・us-central1・us-east1のいずれか)、標準永続ディスク30GB-月、北米からの下りデータ転送1GB/月、と書かれている(2026-10-16確認)。 料金ページ
日本語対応
あり。Google Cloud のトップ(cloud.google.com/?hl=ja)は日本語で表示され、「ドキュメント」「コンソール」へのリンクがある。ドキュメントは ?hl=ja を付けた Compute Engine 概要ページのタイトルとナビが日本語(本文は取得結果に含まれず未確認)。一方、前回確認の MCP 概要ページは ?hl=ja でも英語のままで、全ページが日本語化されているわけではない。コンソール画面の日本語は未確認。
Claude Code実機検証
未検証(この台帳は、動かして確かめた記録ではありません。Akiraが試したときは、検証日つきで書き換えます)
確認できていない点(10件)
  • Claude Codeでの `claude mcp add` 形式のコマンド(設定ページにClaude Codeの節はあるが、カスタムコネクター経由の手順のみでコマンドは書かれていない)
  • Compute Engine MCPのリリース段階(リファレンスは「Alpha MCP server」、対応製品ページはラベルなしで食い違う)と、必要なOAuthスコープ。ツールの注釈がなく、読み取り専用のdenyポリシーが効くかは未確認
  • Compute Engineの定価、料金ページ
  • 日本語ドキュメント・コンソールの有無
  • `gcloud auth login` の記載(gcloudページでは `gcloud init` のみ確認)
  • 第三者製MCP(探していない:WebFetch上限のため)
  • Claude用コネクターの接続やトークンの取り消し手順(読んだ公式ページに記載なし。「Manage MCP servers」ページは未取得)
  • 2026-10-17再確認で残った点: Claude用コネクター(リモートMCP)側で接続を外す・MCPサーバーを無効化する公式手順(Manage MCP servers ページ側と見られるが未取得)
  • 2026-10-17再確認で残った点: third_party_mcp の最終更新日(READMEページに日付が出ない)
  • 2026-10-17再確認で残った点: コンソール画面の日本語
出典(13件)

この台帳は、公式の資料を読んだ範囲のことで、動かして確かめたものではありません。確認日: 2026年10月16日。

ラボの資料は、公式の文書を読んでまとめたもので、実際に使って確かめた記録ではありません。日付や仕様は変わるので、使う前に各ページの出典で確かめてください。事実と「僕らの見立て」は、分けて書いています。