一个为 Cloud Monitoring 提供工具的 MCP 服务器
Model Context Protocol (MCP) 服务器充当外部服务(为大语言模型 [LLM] 或 AI 应用提供上下文、数据或功能)与 LLM 或 AI 应用之间的代理。MCP 服务器将 AI 应用连接到数据库和 Web 服务等外部系统,并将这些系统的响应转换为 AI 应用可理解的格式。
服务器设置
您必须先启用 MCP 服务器并设置身份验证,然后才能使用。如需详细了解如何使用 Google 和 Google Cloud 远程 MCP 服务器,请参阅 Google Cloud MCP 服务器概览。
服务器端点
MCP 服务端点是 MCP 服务器的网络地址和通信接口(通常是网址),AI 应用(MCP 客户端的宿主)使用该端点来建立安全、标准化的连接。它是 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 云项目检索单个特定的自定义监控信息中心。通过自定义监控信息中心,用户可以在同一上下文中查看和分析来自不同来源的数据。这通常用作 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 }' |