MCP Reference: monitoring.googleapis.com

Cloud Monitoring 用のツールを提供する MCP サーバー

Model Context Protocol(MCP)サーバーは、大規模言語モデル(LLM)または AI アプリケーションにコンテキスト、データ、機能を提供する外部サービスとの間のプロキシとして機能します。MCP サーバーは、AI アプリケーションをデータベースやウェブサービスなどの外部システムに接続し、そのレスポンスを AI アプリケーションが理解できる形式に変換します。

サーバーの設定

使用する前に、MCP サーバーを有効にして認証を設定する必要があります。Google と Google Cloud のリモート MCP サーバーの使用方法については、Google Cloud MCP サーバーの概要をご覧ください。

サーバー エンドポイント

MCP サービス エンドポイントは、安全で標準化された接続を確立するために AI アプリケーション(MCP クライアントのホスト)が使用する MCP サーバーのネットワーク アドレスと通信インターフェース(通常は URL)です。これは、LLM がコンテキストをリクエストしたり、ツールを呼び出したり、リソースにアクセスしたりするための接続ポイントとなります。

Cloud Monitoring API MCP サーバーには、次のグローバル MCP エンドポイントがあります。

  • https://monitoring.googleapis.com/mcp

MCP ツール

MCP ツールは、現実世界でアクションを実行する目的で MCP サーバーが LLM または AI アプリケーションに対して公開する関数または実行可能な機能です。

ツール

monitoring.googleapis.com MCP サーバーには、次のツールがあります。

MCP ツール
list_timeseries Google Cloud Monitoring API からの時系列データを一覧表示します。
query_range 一定期間にわたって PromQL クエリを評価します。
get_alert_policy 特定のアラート ポリシーに関する情報を取得するための主要なツールとして使用します。アラート ポリシーは、サービスの問題について通知を受け取る条件を定義します。これは、特定のアラート構成の詳細を把握するのに役立ちます。
list_alert_policies Google Cloud プロジェクトのアラート ポリシーを一覧表示する主なツールとして使用します。アラート ポリシーは、サービスの問題について通知を受け取る条件を定義します。これは、現在構成されているアラートを把握するのに役立ちます。
get_alert 特定のアラートに関する情報を取得するための主なツールとして使用します。アラートは、アラート ポリシーの違反を表します。これは、特定のアラートの詳細を把握するのに役立ちます。
list_alerts Google Cloud プロジェクトのアラートを一覧表示する主なツールとして使用します。アラートは、アラート ポリシーの違反を表します。これは、アラート ポリシーの現在および過去の違反を把握するのに役立ちます。
list_metric_descriptors これは、Google Cloud プロジェクトで使用可能な指標の種類を検出するための主要なツールとして使用します。これは、モニタリング、ダッシュボードやアラートの構築に使用できるデータを把握するための最初のステップとして適しています。
list_dashboards これは、Google Cloud プロジェクト内の既存のカスタム モニタリング ダッシュボードのリストを取得するための主なツールとして使用します。カスタム モニタリング ダッシュボードを使用すると、さまざまなソースのデータを同じコンテキストで表示、分析できます。これは、特定のプロジェクトで現在構成されているカスタム ダッシュボードと、使用可能なカスタム ダッシュボードを把握するのに役立ちます。
get_dashboard このツールは、リクエストされたダッシュボードのリソース名を使用して、Google Cloud プロジェクトから特定のカスタム モニタリング ダッシュボードを 1 つ取得するための主要なツールとして使用します。カスタム モニタリング ダッシュボードを使用すると、さまざまなソースのデータを同じコンテキストで表示、分析できます。これは、特定のダッシュボードの詳細を取得するために、list_dashboards のフォローアップとしてよく使用されます。

MCP ツールの仕様を取得する

MCP サーバー内のすべてのツールの MCP ツール仕様を取得するには、tools/list メソッドを使用します。次の例は、curl を使用して、MCP サーバー内で現在使用可能なすべてのツールとその仕様を一覧表示する方法を示しています。

Curl リクエスト
curl --location 'https://monitoring.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'