A Model Context Protocol server for analyzing Perfetto trace files.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"perfetto-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
 # Perfetto MCP > Turn natural language into powerful Perfetto trace analysis A Model Context Protocol (MCP) server that transforms natural-language prompts into focused Perfetto analyses. Quickly explain jank, diagnose ANRs, spot CPU hot threads, uncover lock contention, and find memory leaks – all without writing SQL. ## ✨ Features - **Natural Language → SQL**: Ask questions in plain English, get precise Perfetto queries - **ANR Detection**: Automatically identify and analyze Application Not Responding events - **Performance Analysis**: CPU profiling, frame jank detection, memory leak detection - **Thread Contention**: Find synchronization bottlenecks and lock contention - **Binder Profiling**: Analyze IPC performance and slow system interactions  ## 📋 Prerequisites - **Python 3.13+** (macOS/Homebrew): ```bash brew install python@3.13 ``` - **uv** (recommended): ```bash brew install uv ``` ## 🚀 Getting Started <details> <summary><strong>Cursor</strong></summary> [](https://cursor.com/install-mcp?name=perfetto-mcp&config=eyJjb21tYW5kIjoidXZ4IHBlcmZldHRvLW1jcCJ9) Or add to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project): ```json { "mcpServers": { "perfetto-mcp": { "command": "uvx", "args": ["perfetto-mcp"] } } } ``` </details> <details> <summary><strong>Claude Code</strong></summary> Run this command. See [Claude Code MCP docs](https://docs.anthropic.com/en/docs/claude-code/mcp) for more info. ```bash # Add to user scope claude mcp add perfetto-mcp --scope user -- uvx perfetto-mcp ``` Or edit `~/claude.json` (macOS) or `%APPDATA%\Claude\claude.json` (Windows): ```json { "mcpServers": { "perfetto-mcp": { "command": "uvx", "args": ["perfetto-mcp"] } } } ``` </details> <details> <summary><strong>VS Code</strong></s…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.