Skip to main content

dcc-mcp-tracy

Tracy frame-profiler capture and offline zone analysis for DCC-MCP.

Tracy is a client/server profiler: the target must be built with Tracy instrumentation (C/C++, Rust, C#, Python, or another supported binding). This adapter controls the official tracy-capture and tracy-csvexport utilities; it does not inject Tracy into an uninstrumented process.

Install

pip install dcc-mcp-tracy

Install Tracy separately and set DCC_MCP_TRACY_CAPTURE and DCC_MCP_TRACY_CSVEXPORT, or put the utilities on PATH. On Windows, if neither is available, the adapter downloads and caches the official latest Tracy release automatically. Set DCC_MCP_TRACY_AUTO_DOWNLOAD=0 to require a local installation; use DCC_MCP_RUNTIME_CACHE to choose the cache root. Linux/macOS currently require explicit Tracy binaries because the official release does not ship those desktop bundles.

Workflow

  1. Build/run the instrumented game, engine, Unity native plugin, Unreal module, or gateway process.
  2. Call tracy_capture__capture_trace with the client address and .tracy output path.
  3. Call tracy_analysis__export_csv, then tracy_analysis__summarize_csv to identify high-variance zones.

The adapter invokes subprocesses with shell=False, validates trace/output extensions, and never accepts a shell command.

Development

uv sync --extra dev
uv run pytest
uv run ruff check src tests

Tracy is maintained independently at https://github.com/wolfpld/tracy.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcc_mcp_tracy-0.2.5.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dcc_mcp_tracy-0.2.5-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file dcc_mcp_tracy-0.2.5.tar.gz.

File metadata

  • Download URL: dcc_mcp_tracy-0.2.5.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dcc_mcp_tracy-0.2.5.tar.gz
Algorithm Hash digest
SHA256 c6c3f13afbcc02b46e29c8b0fc800f14a9676ef7908e2ce51cb64474785fed8b
MD5 e58ca33c4b00c10d57e1b2080fec82e4
BLAKE2b-256 387e87b34f3423dc75317cfa69b8cc0a04ab4febba0d9d07946b412495bfc7f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_tracy-0.2.5.tar.gz:

Publisher: release.yml on dcc-mcp/dcc-mcp-tracy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dcc_mcp_tracy-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: dcc_mcp_tracy-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dcc_mcp_tracy-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7f435ee47469a85a066f33b02d6f8708e9f748180e8b73ac7009004aecd72c95
MD5 c50f884660bb7bc80894c250eba50278
BLAKE2b-256 c64b017613df6a5ec878c466a24146473a56caa1732c60f899517a152432d1b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_tracy-0.2.5-py3-none-any.whl:

Publisher: release.yml on dcc-mcp/dcc-mcp-tracy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page