RenderDoc MCP Server
RenderDoc MCP Server
RenderDoc UI 확장 기능으로 작동하는 MCP 서버. 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 명령을 사용할 수 있게 된다.
Note:
--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)을 연다
MCP 클라이언트(Claude 등)에서 RenderDoc 데이터에 접근
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+
Note: 동작 확인은 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