Skip to main content

RenderDoc capture and replay automation skills for DCC-MCP

Project description

dcc-mcp-renderdoc

RenderDoc capture and replay automation for the DCC Model Context Protocol ecosystem.

The adapter is headless-first: it reuses the official renderdoccmd executable for capture and conversion, so agents can automate graphics regression triage without keeping the RenderDoc GUI open or installing a second bridge.

Install

pip install dcc-mcp-renderdoc

Install RenderDoc separately, then expose its command line tool with either PATH or:

export DCC_MCP_RENDERDOC_CMD=/opt/renderdoc/bin/renderdoccmd
dcc-mcp-renderdoc

On Windows, set the variable to renderdoccmd.exe.

Agent workflows

  • Launch a game or test executable under RenderDoc and wait for a typed .rdc capture.
  • Inspect capture driver, machine identity, chunk version, API-call counts, and representative calls.
  • Export a capture thumbnail for visual review.
  • Export Chrome trace JSON for timeline tooling.

The capture tool launches only the explicit executable and arguments supplied by the caller. It never invokes a shell. Analysis tools are read-only with respect to the .rdc input.

Real CI

CI discovers the current stable RenderDoc build from the official downloads page. It compiles a small OpenGL program, captures a real frame under Xvfb, calls the MCP analysis tool against the resulting .rdc, and verifies thumbnail and timeline exports.

Development

uv sync --extra dev
uv run python -m pytest
uv run ruff check src tests tools
uv run python tools/lint_skills.py

RenderDoc is an MIT-licensed graphics debugger maintained independently at renderdoc.org. This adapter is not affiliated with the RenderDoc project.

Project details


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_renderdoc-0.2.1.tar.gz (13.9 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_renderdoc-0.2.1-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file dcc_mcp_renderdoc-0.2.1.tar.gz.

File metadata

  • Download URL: dcc_mcp_renderdoc-0.2.1.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dcc_mcp_renderdoc-0.2.1.tar.gz
Algorithm Hash digest
SHA256 e6fd53549b60fcfec6326286aa63291bd8a34f5d08d52fac5dc886d8ab6199ca
MD5 3f4e63911ea82da83fd863a2a3ff8ea9
BLAKE2b-256 c56f44b0e7e2b369f8e1e6c12e1eec7b4b21b9ca93237bdb673ba87892d49a3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_renderdoc-0.2.1.tar.gz:

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

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_renderdoc-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dcc_mcp_renderdoc-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba0003dc85ed92e13207c4589836f97b17f35339a93c3c40570b7d62af8ca58d
MD5 8654ef5f17e7bfd36d5b773901f1e1ae
BLAKE2b-256 8341adfc3df446ecd3966b77ae7b836c6ce3843a0469121c292b18e6c987a6b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_renderdoc-0.2.1-py3-none-any.whl:

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

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

Supported by

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