适合谁
- 需要分析 Android Perfetto 跟踪数据的 Android 开发者
- 希望在无需手写 SQL 的情况下进行性能分析(卡顿、ANR、锁竞争、内存泄漏)的工程师
- 支持 stdio MCP 的客户端(如 Cursor、Claude Code、VS Code、Codex)
一个面向 Android 性能分析的综合 MCP 服务器,将自然语言提示转化为 12 种专用 Perfetto 分析工具,覆盖 ANR、CPU、帧性能、锁竞争、Binder IPC 和内存分析。仅支持 stdio 传输,要求 Python 3.13+ 和 uv,非官方(Apache-2.0 许可的社区项目)。
最强项 · 文档质量 15/20 最弱项 · 可靠性 8/20
静态评测 · 未实际运行收录于 2026-09-07
查看 FMRS 评分方法 →运行环境:Python 3.13+
PERFETTO_MCP_TRACE_PROCESSOR_BIN_PATH
可选,指向本地 trace_processor_shell 二进制的绝对路径;当网络下载被阻止时使用,否则不设置。
需要 Python 3.13+ 和 uv(macOS 可通过 brew install [email protected] 和 brew install uv 安装)。在 Cursor、Claude Code、VS Code 或 Codex 中添加 MCP 服务器配置,命令为 uvx perfetto-mcp。也可通过 pip3 install perfetto-mcp 后运行 python3 -m perfetto_mcp。如网络受限,可设置环境变量 PERFETTO_MCP_TRACE_PROCESSOR_BIN_PATH 指向本地 trace_processor_shell 二进制的绝对路径。开发模式可在 perfetto-mcp-server 目录中运行 uv sync 和 uv run mcp dev src/perfetto_mcp/dev.py。
{"mcpServers":{"perfetto-mcp":{"command":"uvx","args":["perfetto-mcp"]}}}
以 Cursor 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"perfetto-mcp": {
"command": "uvx",
"args": [
"perfetto-mcp"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add perfetto-mcp -- uvx perfetto-mcp
在终端运行;先把 <…> 占位符换成你自己的值。
安装后在客户端工具列表中确认出现 find_slices、detect_anrs 等工具;用提示「使用 perfetto trace /path/to/trace.perfetto-trace 分析进程 com.example.app,检测 ANR」获得结构化 JSON 结果即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Perfetto MCP Server 是一个 Model Context Protocol(MCP)服务器,可将自然语言提示转化为针对性的 Perfetto 分析。它无需编写 SQL 即可解释卡顿、诊断 ANR、找出 CPU 热点线程、揭示锁竞争并发现内存泄漏。每个工具都需要 trace_path(Perfetto 跟踪文件的绝对路径)和 process_name(目标进程/应用名称)。所有工具都返回包含摘要、详情和元数据的结构化 JSON。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 174d14570b62 数据同步于 2026-10-19 查看 FMRS 评分方法