HR

halby24/renderdocmcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

514 stars 116 forks 质量 62 趋势 21MIT

一个作为 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实现扩展

  1. 启动 RenderDoc
  2. 管理扩展的工具>
  3. 启用“RenderDoc MCP 桥接”

3.安装MCP服务器

重启壳体后,renderdoc-mcp命令可用。

注意:添加--editable即时反映源代码的变更(开发时非常有用)。 安装为稳定版本时使用uv tool install .。

4.配置MCP客户端

克劳德桌面

claude_desktop_config.json 补充:

克劳德·科德

.mcp.json 补充:

如何使用

  1. 启动RenderDoc并打开捕获文件(.rdc)
  2. 访问 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" } } }