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