Skip to main content
Glama

Google Cloud MCP Server

by krzko

Google Cloud MCP サーバー

Google Cloud サービスに接続して、Google Cloud リソースを操作するためのコンテキストとツールを提供するモデル コンテキスト プロトコル サーバー。

サービス

サポートされているサービス:

  • [x] Googleクラウドロギング
  • [x] Google Cloud モニタリング
  • [x] Google Cloud Spanner

開発中のサーバー:

  • [ ] Google Cloud Trace
  • [ ] Google IAM
  • [ ] Googleクラウドコンピューティング
  • [ ] Google Cloud Run
  • [ ] Googleクラウドストレージ

Google クラウド ロギング

Google Cloud Logging からのログエントリをクエリおよびフィルタリングします。

  • カスタムフィルターを使用してログをクエリする
  • 特定の時間範囲内のログを検索する
  • ログエントリを読み取り可能な形式でフォーマットして表示する

Google Cloud Spanner

Google Cloud Spanner データベースと対話する:

  • Spanner データベースに対して SQL クエリを実行する
  • 利用可能なデータベースとテーブルを一覧表示する
  • データベーススキーマの探索

Google Cloud モニタリング

Google Cloud Monitoring から指標を取得して分析します。

  • カスタムフィルターを使用したクエリメトリクス
  • メトリックデータを時間経過とともに視覚化する
  • 利用可能なメトリックの種類を一覧表示する

Google Cloud Trace

Google Cloud Trace からの分散トレースを分析します。

  • IDでトレースを取得する
  • フィルタリングオプションを使用して最近のトレースを一覧表示する
  • ログに関連付けられたトレースを検索する
  • 失敗したトレースを特定する
  • 自然言語を使用してトレースを照会します(例:「過去 1 時間の失敗したトレースを表示してください」)

認証

このサーバーは、Google Cloud での 2 つの認証方法をサポートしています。

  1. サービス アカウント キー ファイル(推奨): GOOGLE_APPLICATION_CREDENTIALS環境変数にサービス アカウント キー ファイルのパスを設定します。これは Google Cloud の標準認証方法です。
  2. 環境変数GOOGLE_CLIENT_EMAILおよびGOOGLE_PRIVATE_KEY環境変数を直接設定します。これは、キーファイルの保存が現実的でない環境で便利です。

サーバーは、設定されている場合はGOOGLE_CLOUD_PROJECT環境変数も使用します。設定されていない場合は、認証資格情報からプロジェクト ID を判別しようとします。

インストール

# Clone the repository git clone https://github.com/krzko/google-cloud-mcp.git cd google-cloud-mcp # Install dependencies pnpm install # Build pnpm build

Google Cloud への認証:

gcloud auth application-default login

クライアントでmcpServersを構成します。

{ "mcpServers": { "google-cloud-mcp": { "command": "node", "args": [ "/Users/foo/code/google-cloud-mcp/dist/index.js" ], "env": { "GOOGLE_APPLICATION_CREDENTIALS": "/Users/foo/.config/gcloud/application_default_credentials.json" } } } }

発達

サーバーの起動

# Build the project pnpm build # Start the server pnpm start

開発モード

# Build the project pnpm build # Start the server and inspector npx -y @modelcontextprotocol/inspector node dist/index.js

Smithery での使用(近日)

このサーバーはSmitheryで導入・使用できます。サーバーは認証の遅延読み込みを実装しており、起動は即時に行われ、実際に必要になるまで認証は遅延されます。動作には認証が必要ですが、このアプローチによりサーバーの初期化中にタイムアウトが発生するのを防ぎます。

注意: Smithery ローカル サーバーのサポートは現在開発中であり、まだ利用できない可能性があります。

トラブルシューティング

サーバーのタイムアウトの問題

Smithery を使用してサーバーを実行しているときにタイムアウトの問題が発生した場合は、次の操作を試してください。

  1. 設定でdebug: trueを設定してデバッグログを有効にする
  2. 実際に必要になるまで認証を延期するために、 lazyAuth: trueが設定されていることを確認します。
  3. 資格情報ファイルにアクセスでき、有効であることを確認してください
  4. ログにエラーメッセージがないか確認してください

重要: 操作には依然として認証が必要ですが、遅延読み込みを有効にすると、サーバーは初期化時ではなく必要なときにすぐに起動して認証を行います。

認証の問題

サーバーは 2 つの認証方法をサポートしています。

  1. サービス アカウント キー ファイル: GOOGLE_APPLICATION_CREDENTIALS環境変数をサービス アカウント キー ファイルのパスに設定します。
  2. 環境変数: GOOGLE_CLIENT_EMAILおよびGOOGLE_PRIVATE_KEY環境変数を設定する

認証の問題が発生した場合は、次の点を確認してください。

  • サービスアカウントに必要な権限がある
  • キーファイルは適切にフォーマットされ、アクセス可能である
  • 環境変数が正しく設定されている
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Google Cloud サービスに接続するモデル コンテキスト プロトコル サーバー。これにより、ユーザーは自然言語による対話を通じてログのクエリ、Spanner データベースの操作、Cloud Monitoring 指標の分析を行うことができます。

  1. サービス
    1. Google クラウド ロギング
    2. Google Cloud Spanner
    3. Google Cloud モニタリング
    4. Google Cloud Trace
  2. 認証
    1. インストール
      1. 発達
        1. サーバーの起動
        2. 開発モード
        3. Smithery での使用(近日)
      2. トラブルシューティング
        1. サーバーのタイムアウトの問題
        2. 認証の問題

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables AI assistants like Claude to interact with Google Cloud Platform environments through natural language, allowing users to query and manage GCP resources during conversations.
        Last updated -
        9
        102
        62
        TypeScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that provides Google Maps API integration, allowing users to search locations, get place details, geocode addresses, calculate distances, obtain directions, and retrieve elevation data through LLM processing capabilities.
        Last updated -
        7
        163
        25
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that integrates with Google Drive and Google Sheets, enabling users to create, read, update, and manage spreadsheets through natural language commands.
        Last updated -
        134
        Python
        MIT License
        • Linux
        • Apple
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that provides seamless integration with Google Workspace, allowing operations with Google Drive, Docs, and Sheets through secure OAuth2 authentication.
        Last updated -
        Python
        MIT License
        • Linux
        • Apple

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/krzko/google-cloud-mcp'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server