Perfetto MCP Rs
UnclaimedPerfetto trace analysis via MCP — PerfettoSQL queries plus dedicated Chrome tools for scroll jank, page loads, and main-thread hotspots
Install
cargo install --locked perfetto-mcp-rsSet up this server
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
17 of 17 tools
Documented tools (17)
From project documentation. A server handshake does not verify each tool’s description or behavior.
chrome_main_thread_hotspots
Top main-thread tasks by duration with ts, upid/pid, cpupct, and optional page-load/time-window filters
chrome_page_load_resource_hotspots
URL-bearing resource/request slices on thread, process, and async tracks ranked by page-load/window overlap, with process/thread identity where available
chrome_page_load_resource_pipeline
One URL's lifecycle/request spans joined with background parse, script evaluation, and style/layout signals, plus an evidence boundary for DNS/TLS/TTFB/cache/download hypotheses
chrome_page_load_resource_summary
Compact URL-level resource/request summary for page-load windows, ranked by max overlap with normalized origin, navigation/renderer relatedness, and attribution-scope evidence
chrome_page_load_script_hotspots
Renderer main-thread script execution grouped by URL/slice/process within a page-load/window, with style/layout descendant signals
chrome_page_load_summary
Page loads: URL, raw boundary timestamps, FCP, LCP, DCL, load timings (ms)
chrome_scroll_jank_summary
Worst janky frames with cause, sub-cause, delaysincelastframe
chrome_startup_summary
Browser startup events and time-to-first-visible-content
chrome_web_content_interactions
Web content interactions (clicks, taps, INP) ranked by duration
execute_sql
Run a PerfettoSQL query (max 5000 returned rows). Prefer the dedicated chrome / list tools for standard analyses; use this for custom joins or aggregations they don't expose. Output shaping: head/limit, summary, columnsonly, includerowcount, maxstringlen. Sensitive URL/header/cookie/path values reda
list_processes
List processes (pid, name, start/end timestamps)
list_stdlib_modules
List PerfettoSQL stdlib modules, optional domain / query / limit filters (no trace needed)
list_table_structure
Show column names and types for a table
list_tables
List tables/views in the loaded trace, optional GLOB filter
list_threads_in_process
List threads under a process name (up to 2000)
load_trace
Open one trace with path, or several with paths; returns an opaque traceid and lightweight routing summary for each file (type/profile, duration, platform, process/thread counts, capabilities, redaction policy, recommended next tools)
slice_descendants_breakdown
Summarize child slices under a long slice id without hand-writing recursive CTEs
Tool change history
FAQ
Questions about Perfetto MCP Rs MCP Server
- How do I connect Perfetto MCP Rs MCP Server to Claude?
- The listing records `cargo install --locked perfetto-mcp-rs` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
- Is Perfetto MCP Rs MCP Server free?
- The listed licence is Apache-2.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Perfetto MCP Rs MCP Server do?
- Perfetto MCP Rs MCP Server documents 17 tools to the agent, including chrome_main_thread_hotspots, chrome_page_load_resource_hotspots, chrome_page_load_resource_pipeline. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.