GCP MCP
ClaudeのようなAIアシスタントがGoogle Cloud Platform環境と対話できるようにするModel Context Protocol(MCP)サーバー。これにより、会話中に自然言語によるクエリやGCPリソースの管理が可能になります。

特徴
🔍 自然言語を使用して GCP リソースをクエリおよび変更する
☁️ 複数の GCP プロジェクトのサポート
🌐 マルチリージョンサポート
🔐 安全な資格情報の取り扱い(資格情報は外部サービスに公開されません)
🏃♂️ GCP 認証情報を使用したローカル実行
🔄 信頼性向上のための自動再試行
Related MCP server: MCP Gemini Server
前提条件
Node.js
クロード デスクトップ/カーソル/ウィンドサーフィン
ローカルに構成された GCP 認証情報 (アプリケーションのデフォルト認証情報)
インストール
リポジトリをクローンします。
依存関係をインストールします:
構成
クロードデスクトップ
Claudeデスクトップアプリを開き、「設定」->「開発者」->「設定の編集」に移動します。
claude_desktop_config.jsonに次のエントリを追加します。
npm経由:
ソースからインストールした場合:
ソース インストールを使用する場合は/path/to/gcp-mcpプロジェクト ディレクトリへの実際のパスに置き換えます。
カーソル
カーソルを開いて設定に移動します(⌘,)
AI -> モデルコンテキストプロトコルに移動します
新しい MCP 構成を追加します。
ウィンドサーフィン
~/.windsurf/config.jsonを開きます(存在しない場合は作成します)MCP 構成を追加します。
GCPのセットアップ
GCP 認証情報を設定します。
gcloud auth application-default loginを使用してアプリケーションのデフォルト認証情報を設定する
AIアシスタント(Claude Desktop/Cursor/Windsurf)をリフレッシュ
使用法
プロジェクトを選択するか、次のような質問をすることから始めます。
「アクセスできるすべての GCP プロジェクトを一覧表示する」
「プロジェクト X のすべての Cloud SQL インスタンスを表示」
「現在の請求状況はどうなっていますか?」
「Cloud Run サービスのログを表示してください」
「us-central1 内のすべての GKE クラスタを一覧表示する」
「プロジェクト X のすべての Cloud Storage バケットを表示」
「us-central1 にはどのような Cloud Functions がデプロイされていますか?」
「すべての Cloud Run サービスを一覧表示する」
「BigQuery のデータセットとテーブルを表示」
利用可能なツール
run-gcp-code: TypeScript コードを使用して GCP API 呼び出しを実行するlist-projects: アクセス可能なすべての GCP プロジェクトを一覧表示するselect-project: 後続の操作のために GCP プロジェクトを選択しますget-billing-info: 現在のプロジェクトの請求情報を取得するget-cost-forecast: 現在のプロジェクトのコスト予測を取得するget-billing-budget: 現在のプロジェクトの請求予算を取得するlist-gke-clusters: 現在のプロジェクト内のすべての GKE クラスタを一覧表示するlist-sql-instances: 現在のプロジェクト内のすべての Cloud SQL インスタンスを一覧表示しますget-logs: 現在のプロジェクトの Cloud Logging エントリを取得する
やり取りの例
利用可能なプロジェクトの一覧:
プロジェクトを選択してください:
請求ステータスを確認する:
ログを表示:
サポートされているサービス
Google コンピューティング エンジン
クラウドストレージ
クラウド関数
クラウドラン
ビッグクエリ
クラウドSQL
Google Kubernetes Engine (GKE)
クラウドロギング
クラウド課金
リソースマネージャー
すぐにさらに追加されます...
トラブルシューティング
ログを表示するには:
よくある問題:
認証エラー:
gcloud auth application-default loginを実行したことを確認してください権限エラー: アカウントのIAMロールを確認してください
APIエラー: プロジェクトで必要なAPIが有効になっていることを確認してください
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
マサチューセッツ工科大学