
tooluse-labs/perfetto-mcp-rs
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Анализ трассировки Perfetto с помощью MCP — запросы PerfettoSQL плюс выделенные инструменты Chrome для прокрутки jank, загрузки страниц и точек доступа с основной нитью
Обзор
MCP-сервер, который позволяет LLM анализировать следы Perfetto. Пойнт Клод Код (или любой MCP-клиент) в файле трассировки (.pftrace/.perfetto-trace/.bin/... — контент-sniffed) и спросите на простом языке. Сервер запускает PerfettoSQL под капотом, поддерживаемый trace processor shell — загружается автоматически при первом запуске, ручная установка Perfetto не требуется. Выделенные инструменты кораблируют SQL; для пользовательского анализа агент пишет PerfettoSQL — направляется к правильным модулям stdlib. Вы управляете perfetto-mcp-rs через клиент MCP (Claude Code, Claude Desktop, Codex, Cursor, ...) — сначала установите его, если у вас его нет. Загружает предварительно построенный двоичный код и, если присутствуют код Клода и/или кодекс, автоматически регистрирует сервер MCP: Перезагрузите код Клода (или начните новую сессию Кодекса), чтобы забрать его. Homebrew, Cargo, объем проекта, прямая бинарная загрузка и ручная регистрация находятся под опциями установки. Загрузите ~/traces/scroll jank.pftrace и скажите мне главные причины прокрутки-jank.
Обзор (машинный перевод)
Английский | 中
perfetto-mcp-rs
MCP-сервер, позволяющий анализировать LLM
Следы Перфетто. Код Point Claude (или любой клиент MCP)
.pftrace / .perfetto-trace / .bin / … — контент-нюхал
Спросите на простом языке. Сервер запускает PerfettoSQL под капотом, поддерживаемый
trace_processor_shell — загружается автоматически при первом запуске, без руководства
Требуется установка Perfetto.
Выделенные инструменты кораблируют SQL; для пользовательского анализа агент пишет PerfettoSQL — направляется к правильным модулям stdlib.
Быстрый старт
Вы управляете perfetto-mcp-rs через MCP-клиент (Claude Code, Claude Desktop). Codex, Cursor, …) — сначала установите один, если у вас его нет.
1. Install — загружает предварительно построенный двоичный код и, если код Клода и/или кодекс Присутствует, автоматически регистрирует MCP-сервер:
Перезагрузите код Клода (или начните новую сессию Кодекса), чтобы забрать его. Домашнее пиво, Груз, объем проекта, прямая двоичная загрузка и ручная регистрация находятся под Установите опции.
**2. Спросите простым языком: **
Загрузите ~/traces/scroll_jank.pftrace и скажите мне причины верхнего свитка-джанка.
Своп в любой Perfetto след, который у вас есть — захваченный из интерфейса Perfetto,
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
English | 简体中文
perfetto-mcp-rs
An MCP server that lets LLMs analyze
Perfetto traces. Point Claude Code (or any MCP client) at
a trace file (.pftrace / .perfetto-trace / .bin / … — content-sniffed) and
ask in plain language. The server runs PerfettoSQL under the hood, backed by
trace_processor_shell — downloaded automatically on first run, no manual
Perfetto install required.
Dedicated tools ship curated SQL; for custom analysis the agent writes PerfettoSQL — steered toward the right stdlib modules.
Quick start
You drive perfetto-mcp-rs through an MCP client (Claude Code, Claude Desktop, Codex, Cursor, …) — install one first if you don’t have it.
1. Install — downloads the prebuilt binary and, if Claude Code and/or Codex are present, registers the MCP server automatically:
# Linux / macOS / Windows (Git Bash, MSYS2, Cygwin)
curl -fsSL https://raw.githubusercontent.com/tooluse-labs/perfetto-mcp-rs/main/install.sh | sh
# Windows (PowerShell)
irm https://raw.githubusercontent.com/tooluse-labs/perfetto-mcp-rs/main/install.ps1 | iex
Restart Claude Code (or start a new Codex session) to pick it up. Homebrew, Cargo, project scope, direct-binary download, and manual registration are under Install options.
2. Ask in plain language:
Load
~/traces/scroll_jank.pftraceand tell me the top scroll-jank causes.
Swap in any Perfetto trace you have — captured from the Perfetto UI,
chrome://tracing, or record_android_trace.
The agent calls load_trace, sees it’s a Chrome trace, and reaches for the
dedicated chrome_scroll_jank_summary tool — no SQL to hand-write. When a
question falls outside the dedicated tools, it drops down to execute_sql with
raw PerfettoSQL on the same trace.
Works best with agentic clients (Claude Code, Codex, Claude Desktop, Cursor) that chain multi-turn tool calls and follow the server’s error-message nudges. Non-agentic clients see the same tools and error nudges, but won’t chain the guided flow automatically.
Tools
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"perfetto-rs": {
"command": "/absolute/path/to/perfetto-mcp-rs"
}
}
}