操作场景
通过 MCP Server(Model Context Protocol Server),能够 AI coding Agent(如 Claude Desktop、Cursor、WorkBuddy 等)深度集成应用性能监控的能力,实现大模型平台/工具与可观测数据的结合。例如以下使用场景:
使用自然语言查询应用性能数据,降低监控数据获取复杂度。
整合至运维排障流程中,智能分析调用链异常根因。
一键关联查询 Trace 与 CLS 日志,无需在多个工具间切换。
批量核查应用探针版本、APM 用量计费等运维数据。
能力说明
业务系统与用量:
工具 | 描述 |
DescribeApmOverview | APM 概览查询,支持业务系统列表、应用列表、接口列表三层下钻 |
DescribeApmCombo | 查询账号下 APM 套餐包列表 |
DescribeApmConsumption | 查询 APM 用量与计费统计 |
DescribeAgentVersion | 查询业务系统下探针 / 应用维度的标签值 |
指标查询与性能分析:
工具 | 描述 |
DescribeGeneralMetric | 通用指标查询,支持走势线 / 指标点两种模式,自动注入 SQL / MQ / ERROR 场景默认指标 |
DescribeApmMetricByFields | 自由组合 metrics + group_by 的开放式指标查询 |
DescribeMetricAnalyze | 指标根因分析,自动按多维度交叉查询找出导致异常的候选维度及关联 trace_id |
DescribeProfileTask | 查询性能剖析任务列表与火焰图详情 |
调用链与日志:
工具 | 描述 |
DescribeGeneralSpanTree | 查询 Trace 调用树,支持按错误 / 慢调用场景抽样并下钻根因 |
DescribeSpanTagList | 查询 Span 列表,通过 filters 过滤出相关 TraceID / SpanID |
QueryTraceLogs | 查询 Trace 关联的 CLS 日志,实现调用链 + 日志联合分析 |
前提条件
准备腾讯云 API 凭证:MCP 服务通过调用腾讯云 API 获取监控数据,需要准备访问密钥(SecretId/SecretKey),建议使用腾讯云子用户密钥,请先 新建子用户,并为其授予 APM 只读权限,如需使用 Trace 关联日志查询功能,需额外关联 CLS 只读策略,再前往 API 密钥管理 页面获取密钥。多人协作场景下,建议优先使用 STS 临时凭证,有效期可控。
运行环境:MCP 服务运行依赖 Node.js 16 或更高版本。首次使用需先安装 Node.js 环境。
接入方式
在 AI coding Agent(如 Claude Desktop 、WorkBuddy 、Cursor)的 MCP 配置文件中,添加以下配置,Agent 会自动通过 npx 命令拉取并启动 MCP 服务。
使用腾讯云用户的访问密钥
{"mcpServers": {"tapm-mcp": {"command": "npx","args": ["-y", "tapm-mcp"],"env": {"TENCENTCLOUD_SECRET_ID": "<SECRET_ID>","TENCENTCLOUD_SECRET_KEY": "<SECRET_KEY>"}}}}
对应字段说明:
<SECRET_ID>:腾讯云用户的 SecretId。<SECRET_KEY>:腾讯云用户的 SecretKey。使用 STS 临时凭证
{"mcpServers": {"tapm-mcp": {"command": "npx","args": ["-y", "tapm-mcp"],"env": {"TENCENTCLOUD_SECRET_ID": "<SECRET_ID>","TENCENTCLOUD_SECRET_KEY": "<SECRET_KEY>","TENCENTCLOUD_TOKEN": "<TOKEN>"}}}}
对应字段说明:
<SECRET_ID>:STS 临时凭证中获取的密钥 ID。<SECRET_KEY>:STS 临时凭证中获取的密钥 Key。<TOKEN>:STS 临时凭证中获取的 Token。