RenderDoc MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RenderDoc MCP ServerList the draw calls in the currently loaded capture."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RenderDoc MCP Server
An MCP server that runs as a RenderDoc UI extension. It allows AI assistants to access RenderDoc capture data and assist with graphics debugging.
Architecture
Claude/AI Client (stdio)
│
▼
MCP Server Process (Python + FastMCP 2.0)
│ File-based IPC (%TEMP%/renderdoc_mcp/)
▼
RenderDoc Process (Extension)Since RenderDoc's built-in Python does not include the socket module, communication is done via file-based IPC.
Related MCP server: RenderDoc MCP Server
Setup
1. Install the RenderDoc extension
python scripts/install_extension.pyThe extension is installed to %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge.
2. Enable the extension in RenderDoc
Launch RenderDoc
Tools > Manage Extensions
Enable "RenderDoc MCP Bridge"
3. Install the MCP server
uv tool install
uv tool update-shell # PATHに追加After restarting your shell, the renderdoc-mcp command becomes available.
Note: Adding
--editablereflects source code changes immediately (useful during development). To install as a stable version, useuv tool install ..
4. Configure the MCP client
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"renderdoc": {
"command": "renderdoc-mcp"
}
}
}Claude Code
Add to .mcp.json:
{
"mcpServers": {
"renderdoc": {
"command": "renderdoc-mcp"
}
}
}Usage
Launch RenderDoc and open a capture file (.rdc)
Access RenderDoc data from an MCP client (such as Claude)
MCP tool list
Tool | Description |
| Check the capture loading status |
| Get the draw call list in a hierarchical structure |
| Get detailed information for a specific draw call |
| Get shader source code and constant buffer values |
| Get buffer contents (Base64) |
| Get texture metadata |
| Get texture pixel data (Base64) |
| Get pipeline state |
Usage examples
Getting the draw call list
get_draw_calls(include_children=true)Getting shader information
get_shader_info(event_id=123, stage="pixel")Getting pipeline state
get_pipeline_state(event_id=123)Getting texture data
# 2Dテクスチャのmip 0を取得
get_texture_data(resource_id="ResourceId::123")
# 特定のmipレベルを取得
get_texture_data(resource_id="ResourceId::123", mip=2)
# キューブマップの特定の面を取得 (0=X+, 1=X-, 2=Y+, 3=Y-, 4=Z+, 5=Z-)
get_texture_data(resource_id="ResourceId::456", slice=3)
# 3Dテクスチャの特定の深度スライスを取得
get_texture_data(resource_id="ResourceId::789", depth_slice=5)Getting partial buffer data
# バッファ全体を取得
get_buffer_contents(resource_id="ResourceId::123")
# オフセット256から512バイト取得
get_buffer_contents(resource_id="ResourceId::123", offset=256, length=512)Requirements
Python 3.10+
RenderDoc 1.20+
Note: Operation has only been verified on Windows + DirectX 11. It may also work on Linux/macOS + Vulkan/OpenGL environments, but this has not been verified.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze RenderDoc GPU frame captures for graphics debugging and performance analysis through a headless Python API. It provides a comprehensive suite of tools for inspecting pipeline states, shader bindings, and exporting frame resources like textures and meshes.150
- AlicenseAqualityNot gradedmaintenanceEnables AI assistants to analyze and inspect RenderDoc capture files, providing tools to examine draw calls, textures, buffers, and shader information. It allows developers to perform graphics debugging and resource analysis through natural language interactions.12
- AlicenseNot gradedqualityDmaintenanceExposes RenderDoc capture analysis to AI clients via MCP, enabling offline analysis of .rdc files (action tree, pipeline state, textures, shaders) and GUI state interaction on Windows.2MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to access RenderDoc capture data and assist in graphics debugging via a file-based IPC bridge.15482MIT
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Provides AI assistants with direct access to Mapbox developer APIs and documentation.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZylNice/RenderdocMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server