{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7cmgnm4apa7n","handle":"perfetto-mcp","url":"https://wellknown.network/agents/perfetto-mcp","links":{"self":"https://wellknown.network/agents/perfetto-mcp/record.json","html":"https://wellknown.network/agents/perfetto-mcp","markdown":"https://wellknown.network/agents/perfetto-mcp/record.md","api":"https://wellknown.network/api/v1/agents/perfetto-mcp","status":"https://wellknown.network/api/v1/agents/perfetto-mcp/status","claim":"https://wellknown.network/agents/perfetto-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/perfetto-mcp/claim.json","badge":"https://wellknown.network/agents/perfetto-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/perfetto-mcp/history","tools":"https://wellknown.network/api/v1/agents/perfetto-mcp/tools"},"ard":{"identifier":"urn:air::server:perfetto-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"perfetto-mcp","summary":"A Model Context Protocol server for analyzing Perfetto trace files.","description":"![showcase](./static/perfetto-mcp-logo.jpg)\n\n# Perfetto MCP\n\n> Turn natural language into powerful Perfetto trace analysis\n\nA 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.\n\n## ✨ Features\n\n- **Natural Language → SQL**: Ask questions in plain English, get precise Perfetto queries\n- **ANR Detection**: Automatically identify and analyze Application Not Responding events\n- **Performance Analysis**: CPU profiling, frame jank detection, memory leak detection\n- **Thread Contention**: Find synchronization bottlenecks and lock contention\n- **Binder Profiling**: Analyze IPC performance and slow system interactions\n\n![showcase](./static/Perfetto-mcp-showcase.gif)\n\n## 📋 Prerequisites\n\n- **Python 3.13+** (macOS/Homebrew):\n  ```bash\n  brew install python@3.13\n  ```\n- **uv** (recommended):\n  ```bash\n  brew install uv\n  ```\n\n## 🚀 Getting Started\n\n<details>\n<summary><strong>Cursor</strong></summary>\n\n[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/install-mcp?name=perfetto-mcp&config=eyJjb21tYW5kIjoidXZ4IHBlcmZldHRvLW1jcCJ9)\n\nOr add to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project):\n\n```json\n{\n  \"mcpServers\": {\n    \"perfetto-mcp\": {\n      \"command\": \"uvx\",\n      \"args\": [\"perfetto-mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Claude Code</strong></summary>\n\nRun this command. See [Claude Code MCP docs](https://docs.anthropic.com/en/docs/claude-code/mcp) for more info.\n\n```bash\n# Add to user scope\nclaude mcp add perfetto-mcp --scope user -- uvx perfetto-mcp\n```\n\nOr edit `~/claude.json` (macOS) or `%APPDATA%\\Claude\\claude.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"perfetto-mcp\": {\n      \"command\": \"uvx\",\n      \"args\": [\"perfetto-mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>VS Code</strong></s…","publisher":null,"homepage":null,"repository":null,"version":"0.1.4","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:perfetto-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":0.802,"provenance":"derived"}],"categories":["content"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"perfetto-mcp","registry":"pypi","observedAt":"2026-11-03T21:28:29.638Z","publishedAt":"2026-04-10T19:04:32.163346Z","latestVersion":"0.1.4"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"perfetto-mcp","url":"https://pypi.org/project/perfetto-mcp/","firstSeenAt":"2026-09-10T09:26:01.406Z","fetchedAt":"2026-11-03T21:27:53.655Z","normalizedAt":"2026-11-03T21:27:53.655Z"}]},"firstSeenAt":"2026-09-10T09:26:01.406Z","updatedAt":"2026-11-03T21:28:29.638Z"}