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
.rdccapture. - 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6fd53549b60fcfec6326286aa63291bd8a34f5d08d52fac5dc886d8ab6199ca
|
|
| MD5 |
3f4e63911ea82da83fd863a2a3ff8ea9
|
|
| BLAKE2b-256 |
c56f44b0e7e2b369f8e1e6c12e1eec7b4b21b9ca93237bdb673ba87892d49a3e
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dcc_mcp_renderdoc-0.2.1.tar.gz -
Subject digest:
e6fd53549b60fcfec6326286aa63291bd8a34f5d08d52fac5dc886d8ab6199ca - Sigstore transparency entry: 2171358390
- Sigstore integration time:
-
Permalink:
dcc-mcp/dcc-mcp-renderdoc@a3504899dd73361ca5aaf974f58acb417fbbec80 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dcc-mcp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a3504899dd73361ca5aaf974f58acb417fbbec80 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dcc_mcp_renderdoc-0.2.1-py3-none-any.whl.
File metadata
- Download URL: dcc_mcp_renderdoc-0.2.1-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba0003dc85ed92e13207c4589836f97b17f35339a93c3c40570b7d62af8ca58d
|
|
| MD5 |
8654ef5f17e7bfd36d5b773901f1e1ae
|
|
| BLAKE2b-256 |
8341adfc3df446ecd3966b77ae7b836c6ce3843a0469121c292b18e6c987a6b5
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dcc_mcp_renderdoc-0.2.1-py3-none-any.whl -
Subject digest:
ba0003dc85ed92e13207c4589836f97b17f35339a93c3c40570b7d62af8ca58d - Sigstore transparency entry: 2171358394
- Sigstore integration time:
-
Permalink:
dcc-mcp/dcc-mcp-renderdoc@a3504899dd73361ca5aaf974f58acb417fbbec80 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dcc-mcp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a3504899dd73361ca5aaf974f58acb417fbbec80 -
Trigger Event:
push
-
Statement type: