---
title: "Perfetto MCP: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/mcp-servers/perfetto/
description: "Lets an assistant load local Perfetto traces and investigate them with dedicated trace tools or custom PerfettoSQL."
---

# Perfetto MCP: review, setup & limitations · Undominated.ai

> Lets an assistant load local Perfetto traces and investigate them with dedicated trace tools or custom PerfettoSQL.

[← Explore all mcp servers](/mcp-servers/)

PERFORMANCE TRACE ANALYSIS / tooluse-labs

# Perfetto MCP

Lets an assistant load local Perfetto traces and investigate them with dedicated trace tools or custom PerfettoSQL.

 See setup guidance ↓Original source ↗

SOURCE REVIEW

 Reviewed 2026-09-21
 Evidence 7 linked sources
 Publisher tooluse-labs
 Licence Apache-2.0 ↗
 Revision 86c1ed3ff16d
 Read what was—and wasn’t—checked ↓

“MCP server for Perfetto trace analysis”

 tooluse-labs · upstream description ↗ Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - A focused local trace-analysis tool provides an alternative to sending raw trace files to a hosted analysis service.
- Dedicated Chrome and trace-table tools can reduce the need to invent SQL for common investigations.

### A good fit for

 - Investigating a browser or application performance trace from a local MCP client.

### Weigh up before choosing

 - The trace processor may be downloaded on first use unless an existing binary is configured.
- Trace files can contain sensitive URLs, headers, cookies and paths; default redaction is not a complete data-loss guarantee.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - README.md (installation, capability and permission sections)
- Cargo.toml
- src/main.rs
- src/server/mod.rs
- LICENSE-APACHE

### Our findings

 - The default executable starts stdio MCP and routes logs to stderr; install/uninstall helpers separately change client registration.
- SQL tools operate against in-memory trace sessions; multi-trace work should retain and pass the returned trace IDs.
- Cargo declares MIT OR Apache-2.0, while inspected source headers name Apache-2.0; the Apache licence is the conservative applicable path recorded here.

### Not established by this review

 - Server startup, authentication and tool execution were not tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

 cargo install --locked perfetto-mcp-rs Copy command ↗

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

 - Install the binary and configure it as a local stdio command using the official guide.
- Choose the trace file deliberately; set PERFETTO_TP_PATH if supplying an existing trace processor instead of allowing a download.

### Before you start

 - A Rust toolchain for the source-build command, local trace files and a compatible trace processor.

### Compatibility

An MCP client supporting stdio. · A Rust toolchain for the source-build command, local trace files and a compatible trace processor.

### Implementation

Rust

### Transports

stdio

### Performance trace analysis / Configured credentials or local access

 - Reads local trace files and starts trace_processor_shell; first-use dependency download may access the network.
- Trace-derived results are returned to the MCP client/model.

### Cost model

Local compilation, storage and trace-processing compute apply.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - Official documentation ↗ Checked 2026-09-21 https://github.com/tooluse-labs/perfetto-mcp-rs/blob/86c1ed3ff16d80d8af895be1784db4ff55db8e55/README.md Supports: summary, whySelected, bestFor, limitations, install, access, compatibility, transports
- Applicable source licence ↗ Checked 2026-09-21 https://github.com/tooluse-labs/perfetto-mcp-rs/blob/86c1ed3ff16d80d8af895be1784db4ff55db8e55/LICENSE-APACHE Supports: license
- Implementation: Cargo.toml ↗ Checked 2026-09-21 https://github.com/tooluse-labs/perfetto-mcp-rs/blob/86c1ed3ff16d80d8af895be1784db4ff55db8e55/Cargo.toml Supports: language, review
- Implementation: src/main.rs ↗ Checked 2026-09-21 https://github.com/tooluse-labs/perfetto-mcp-rs/blob/86c1ed3ff16d80d8af895be1784db4ff55db8e55/src/main.rs Supports: language, review
- Implementation: src/server/mod.rs ↗ Checked 2026-09-21 https://github.com/tooluse-labs/perfetto-mcp-rs/blob/86c1ed3ff16d80d8af895be1784db4ff55db8e55/src/server/mod.rs Supports: language, review
- Alternative repository licence ↗ Checked 2026-09-21 https://github.com/tooluse-labs/perfetto-mcp-rs/blob/86c1ed3ff16d80d8af895be1784db4ff55db8e55/LICENSE-MIT Supports: review
- Published crate identity and feature metadata ↗ Checked 2026-09-21 https://crates.io/api/v1/crates/perfetto-mcp-rs Supports: install, repository, review

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### Agent Spreadsheet MCP ↗ Provides workbook inspection and structured edit/recalculation workflows through a Rust MCP server with a configured workspace root.](/mcp-servers/agent-spreadsheet-mcp/)[### RSigma MCP ↗ Exposes Sigma rule parsing, linting, evaluation and conversion, with separately enabled incident-triage and operational-write tools.](/mcp-servers/rsigma/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)
