
halby24/renderdocmcp
Developer toolsThis page was translated automatically. Technical details may differ from the original. View the original
An MCP server that operates as a RenderDoc UI extension. An AI assistant accesses RenderDoc capture data and assists with graphics debugging.
Overview
An MCP server that operates as a RenderDoc UI extension. An AI assistant accesses RenderDoc capture data and assists with graphics debugging. Since Python built into RenderDoc lacks a socket module, communication is performed via file-based IPC. Extensions are installed at %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge. 1. Launch RenderDoc 2. Tools > Manage Extensions 3. Enable "RenderDoc MCP Bridge" : --editable will immediately reflect changes to the source code (convenient during development). If installing as a stable version, use uv tool install . . 1. Launch RenderDoc and open the capture file (.rdc). 2. Access RenderDoc data from an MCP client (such as Claude) : Operation verification is only conducted on Windows + DirectX 11 environments. It may also work on Linux/macOS + Vulkan/OpenGL environments, but this has not been verified.
Overview (machine translated)
An MCP server that operates as a RenderDoc UI extension. An AI assistant accesses RenderDoc capture data and assists with graphics debugging.
Architecture
Since Python built into RenderDoc lacks a socket module, communication is performed via file-based IPC.
Setup
1. Installing the RenderDoc extension
Extensions are installed at %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge.
2. Enabling extensions with RenderDoc
- Launch RenderDoc
- Tools > Manage Extensions
- Enable “RenderDoc MCP Bridge”
3. Installing the MCP server
Restarting the shell makes the renderdoc-mcp command usable.
Note: Adding
--editableinstantly reflects changes to the source code (useful during development). Useuv tool install .when installing as a stable version.
4. Configuring the MCP Client
Claude Desktop
claude_desktop_config.json Added:
Claude Code
.mcp.json Added:
How to Use
- Launch RenderDoc and open the capture file (.rdc)
- Access RenderDoc data from MCP clients (such as Claude)
List of MCP Tools
| Tools | Description |
|---|---|
get_capture_status |
Check the loading status of the capture |
get_draw_calls |
Retrieve the draw call list in a hierarchical structure |
get_draw_call_details |
Get detailed information on specific draw calls |
get_shader_info |
Getting the Shader Source Code and Constant Buffer Values |
get_buffer_contents |
Retrieve Buffer Contents (Base64) |
get_texture_info |
Retrieve Texture Metadata |
get_texture_data |
Obtain texture pixel data (Base64) |
get_pipeline_state |
Obtaining Pipeline Status |
Usage Examples
Obtaining the Draw Call List
Obtaining Shader Information
This page was translated automatically. Technical details may differ from the original.
Install
This server does not publish a one-line install command.
Open the repository installation guide New to MCP? Start with the mcpskill.org guide →Configuration
{
"mcpServers": {
"renderdoc": {
"command": "renderdoc-mcp"
}
}
}