HR

halby24/renderdocmcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

514 stars 116 forks 품질 62 트렌드 21MIT

RenderDoc UI 확장 기능으로 작동하는 MCP 서버입니다. AI 어시스턴트가 RenderDoc 캡처 데이터에 접근하여 그래픽 디버깅을 지원합니다.

개요

RenderDoc UI 확장 기능으로 작동하는 MCP 서버입니다. AI 어시스턴트가 RenderDoc 캡처 데이터에 접근하여 그래픽 디버깅을 지원합니다. RenderDoc에 내장된 파이썬에는 소켓 모듈이 없기 때문에, 통신은 파일 기반 IPC를 통해 수행됩니다. 확장 프로그램은 %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge에 설치됩니다. 1. RenderDoc 실행 2. 확장 > 관리 도구 3. "RenderDoc MCP 브리지 활성화" : --편집 가능 파일은 소스 코드 변경 사항을 즉시 반영하여 개발 중에 편리합니다. 안정 버전으로 설치할 경우, uv tool install 를 사용하세요. . 1. RenderDoc을 실행하고 캡처 파일(.rdc)을 엽니다. 2. MCP 클라이언트(예: Claude)에서 RenderDoc 데이터에 접근합니다. : 운영 검증은 Windows + DirectX 11 환경에서만 수행됩니다. Linux/macOS + Vulkan/OpenGL 환경에서도 작동할 수 있으나, 검증된 바는 없습니다.

개요(AI 번역)

RenderDoc UI 확장 기능으로 작동하는 MCP 서버입니다. AI 어시스턴트가 RenderDoc 캡처 데이터에 접근하여 그래픽 디버깅을 지원합니다.

건축

RenderDoc에 내장된 파이썬에는 소켓 모듈이 없기 때문에, 통신은 파일 기반 IPC를 통해 수행됩니다.

준비

1. RenderDoc 확장 프로그램 설치

연장 시설은 %APPDATA%\qrenderdoc\extensions\renderdoc_mcp_bridge에 설치됩니다.

2. RenderDoc으로 확장 기능 활성화

  1. 렌더닥 실행
  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. 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 MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

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