
一个作为 RenderDoc UI 扩展运行的 MCP 服务器。一个 AI 助手访问 RenderDoc 捕获数据并协助图形调试。
概览
一个作为 RenderDoc UI 扩展运行的 MCP 服务器。一个 AI 助手访问 RenderDoc 捕获数据并协助图形调试。 由于 RenderDoc 内置的 Python 缺少套接字模块,通信通过基于文件的 IPC 进行。 扩展安装在 %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge。 1. 启动 RenderDoc 2.管理扩展>工具 3.启用“RenderDoc MCP 桥接” : --editable 会立即反映源代码的变更(开发时方便)。如果安装为稳定版本,请使用 uv 工具安装 。. 1. 启动 RenderDoc 并打开捕获文件(.rdc)。2.从 MCP 客户端(如 Claude)访问 RenderDoc 数据 : 操作验证仅在 Windows + DirectX 11 环境中进行。它也可能在 Linux/macOS + Vulkan/OpenGL 环境中运行,但尚未经过验证。
概述(AI 翻译)
一个作为 RenderDoc UI 扩展运行的 MCP 服务器。一个 AI 助手访问 RenderDoc 捕获数据并协助图形调试。
建筑
由于 RenderDoc 内置的 Python 缺少套接字模块,通信通过基于文件的 IPC 进行。
布置
1.安装 RenderDoc 扩展
扩展模块安装在%APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge。
2.使用RenderDoc实现扩展
- 启动 RenderDoc
- 管理扩展的工具>
- 启用“RenderDoc MCP 桥接”
3.安装MCP服务器
重启壳体后,renderdoc-mcp命令可用。
注意:添加
--editable即时反映源代码的变更(开发时非常有用)。 安装为稳定版本时使用uv tool install .。
4.配置MCP客户端
克劳德桌面
claude_desktop_config.json 补充:
克劳德·科德
.mcp.json 补充:
如何使用
- 启动RenderDoc并打开捕获文件(.rdc)
- 访问 MCP 客户端(如 Claude)的 RenderDoc 数据
MCP工具列表
| 工具 | 说明 |
|---|---|
get_capture_status |
检查捕获的加载状态 |
get_draw_calls |
在层级结构中检索绘图调用列表 |
get_draw_call_details |
获取具体抽签呼叫的详细信息 |
get_shader_info |
获取着色器源代码和常量缓冲值 |
get_buffer_contents |
检索缓冲区内容(Base64) |
[get_texture_info |
检索纹理元数据 |
get_texture_data |
获取纹理像素数据(Base64) |
get_pipeline_state |
获取管道状态 |
使用示例
获取抽签呼叫列表
获取着色器信息
本页由 AI 翻译,技术细节请以原文为准。
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"renderdoc": {
"command": "renderdoc-mcp"
}
}
}