HR

halby24/renderdocmcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

513 stars 116 forks Качество 62 Тренд 21MIT

MCP-сервер, работающий как расширение интерфейса RenderDoc. AI-ассистент получает доступ к данным захвата RenderDoc и помогает с отладкой графики.

Обзор

MCP-сервер, работающий как расширение интерфейса RenderDoc. AI-ассистент получает доступ к данным захвата RenderDoc и помогает с отладкой графики. Поскольку встроенный в RenderDoc в Python не имеет сокетного модуля, коммуникация осуществляется через файловый IPC. Расширения устанавливаются по адресу %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge. 1. Запустить RenderDoc 2. Инструменты > управление расширениями 3. Включить «RenderDoc MCP Bridge» : --редактируемый сразу отразит изменения в исходном коде (удобно во время разработки). Если устанавливаете стабильную версию, используйте UV tool install . . 1. Запустите RenderDoc и откройте файл захвата (.rdc). 2. Получите доступ к данным RenderDoc от MCP-клиента (например, Claude) : Верификация операций проводится только в окружениях Windows + DirectX 11. Она также может работать в окружениях Linux/macOS + Vulkan/OpenGL, но это не подтверждено.

Обзор (машинный перевод)

MCP-сервер, работающий как расширение интерфейса RenderDoc. AI-ассистент получает доступ к данным захвата RenderDoc и помогает с отладкой графики.

Архитектура

Поскольку встроенный в RenderDoc в Python не имеет сокетного модуля, коммуникация осуществляется через файловый IPC.

Подготовка

1. Установка расширения RenderDoc

Расширения устанавливаются на %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge.

2. Включение расширений с помощью RenderDoc

  1. Запустить RenderDoc
  2. Инструменты > управления расширениями
  3. Включить «RenderDoc MCP Bridge»

3. Установка MCP-сервера

Перезапуск корпуса делает команду renderdoc-mcp доступной для использования.

Примечание: Добавление --editable мгновенно отражает изменения исходного кода (полезно при разработке). Используйте uv tool install . при установке как стабильную версию.

4. Настройка клиента MCP

Клод Десктоп

claude_desktop_config.json Добавлено:

Код Клода

.mcp.json Добавлено:

Как использовать

  1. Запустите RenderDoc и откройте файл захвата (.rdc)
  2. Доступ к данным RenderDoc от MCP-клиентов (таких как Claude)

Список инструментов MCP

Инструменты Описание
get_capture_status Проверьте статус загрузки захвата
get_draw_calls Получить список вызовов draw в иерархической структуре
get_draw_call_details Получите подробную информацию о конкретных вызовах draw
get_shader_info Получение исходного кода шейдера и постоянных значений буфера
get_buffer_contents Получить содержимое буфера (Base64)
get_texture_info Получить метаданные текстуры
get_texture_data Получить данные текстурных пикселей (Base64)
get_pipeline_state Получение статуса конвейера

Примеры использования

Получение списка призывов для draw

Получение информации о шейдерах

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "renderdoc": { "command": "renderdoc-mcp" } } }