
halby24/renderdocmcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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
- Запустить RenderDoc
- Инструменты > управления расширениями
- Включить «RenderDoc MCP Bridge»
3. Установка MCP-сервера
Перезапуск корпуса делает команду renderdoc-mcp доступной для использования.
Примечание: Добавление
--editableмгновенно отражает изменения исходного кода (полезно при разработке). Используйтеuv tool install .при установке как стабильную версию.
4. Настройка клиента MCP
Клод Десктоп
claude_desktop_config.json Добавлено:
Код Клода
.mcp.json Добавлено:
Как использовать
- Запустите RenderDoc и откройте файл захвата (.rdc)
- Доступ к данным 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"
}
}
}