RenderDoc MCP Server
RenderDoc MCP Server
MCP-сервер, работающий как расширение UI RenderDoc. Позволяет AI-ассистентам получать доступ к данным захвата RenderDoc и помогать с отладкой графики.
Архитектура
Claude/AI Client (stdio)
│
▼
MCP Server Process (Python + FastMCP 2.0)
│ File-based IPC (%TEMP%/renderdoc_mcp/)
▼
RenderDoc Process (Extension)Поскольку встроенный в RenderDoc Python не имеет модуля socket, связь осуществляется через файловый IPC.
Related MCP server: RenderDoc MCP Server
Настройка
1. Установка расширения RenderDoc
python scripts/install_extension.pyРасширение устанавливается в %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge.
2. Включение расширения в RenderDoc
Запустите RenderDoc
Tools > Manage Extensions
Включите "RenderDoc MCP Bridge"
3. Установка MCP-сервера
uv tool install
uv tool update-shell # PATHに追加После перезапуска оболочки команда renderdoc-mcp станет доступна.
Примечание: При использовании
--editableизменения в исходном коде применяются немедленно (удобно при разработке). Для установки стабильной версии используйтеuv tool install ..
4. Настройка MCP-клиента
Claude Desktop
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"renderdoc": {
"command": "renderdoc-mcp"
}
}
}Claude Code
Добавьте в .mcp.json:
{
"mcpServers": {
"renderdoc": {
"command": "renderdoc-mcp"
}
}
}Использование
Запустите RenderDoc и откройте файл захвата (.rdc)
Получите доступ к данным RenderDoc через MCP-клиент (например, Claude)
Список инструментов MCP
Инструмент | Описание |
| Проверка состояния загрузки захвата |
| Получение списка вызовов отрисовки в иерархическом виде |
| Получение подробной информации о конкретном вызове отрисовки |
| Получение исходного кода шейдера и значений константных буферов |
| Получение содержимого буфера (Base64) |
| Получение метаданных текстуры |
| Получение данных пикселей текстуры (Base64) |
| Получение состояния конвейера |
Примеры использования
Получение списка вызовов отрисовки
get_draw_calls(include_children=true)Получение информации о шейдере
get_shader_info(event_id=123, stage="pixel")Получение состояния конвейера
get_pipeline_state(event_id=123)Получение данных текстуры
# 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)Частичное получение данных буфера
# バッファ全体を取得
get_buffer_contents(resource_id="ResourceId::123")
# オフセット256から512バイト取得
get_buffer_contents(resource_id="ResourceId::123", offset=256, length=512)Требования
Python 3.10+
RenderDoc 1.20+
Примечание: Проверено только в среде Windows + DirectX 11. Возможна работа в средах Linux/macOS + Vulkan/OpenGL, но не проверено.
Лицензия
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