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 がコンテキストをリクエストしたり、ツールを呼び出したり、リソースにアクセスしたりするための接続ポイントとなります。Google MCP エンドポイントをグローバルまたはリージョンにすることができます。
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 }' |