Integrations
Supported platform for running the Delve MCP server with specific configuration paths.
Supported platform for running the Delve MCP server with specific configuration paths.
Provides integration with Mozilla's rr tool for replay debugging of Go programs, allowing historical execution tracing and analysis.
델브-mcp
Delve 디버거 통합을 위한 MCP 서버
Go 프로그램용 Delve 디버거에 대한 완전한 인터페이스를 제공하는 TypeScript 기반 MCP 서버입니다. MCP 도구를 통해 모든 주요 Delve 명령과 기능을 구현합니다.
특징
자원
delve://
URI를 통해 디버그 세션을 나열하고 액세스합니다.- 각 세션에는 해당 유형, 대상 및 포트에 대한 메타데이터가 있습니다.
- 세션 세부 정보 및 상태에 대한 JSON 표현
도구
다음을 사용하여 Go 프로그램을 디버깅, 추적 및 분석합니다.
- 디버그 명령(
debug
,attach
,exec
,test
) - 코어 덤프 분석
- 프로그램 추적
rr
사용한 리플레이 디버깅- DAP 서버 지원
- 조건을 사용한 중단점 관리
- 실행 제어(
continue
,step
,next
) - 변수 검사 및 평가
- 백엔드 선택(
native
,lldb
,rr
) - 로깅 구성
- 세션 관리
환경 설정
서버에는 다음이 필요합니다.
- Delve를 설치했습니다(
go install github.com/go-delve/delve/cmd/dlv@latest
) - 재생 기능: Mozilla
rr
( https://github.com/mozilla/rr ) - Node.js와 npm
설치
Delve MCP 서버를 설치하려면:
지엑스피1
개발
종속성 설치:
Copy
서버를 빌드하세요:
Copy
자동 재빌드를 사용한 개발의 경우:
Copy
구성
Claude Desktop과 함께 사용하려면 서버 구성을 추가하세요.
- Linux의 경우:
~/.config/Claude/claude_desktop_config.json
. - MacOS의 경우:
~/Library/Application Support/Claude/claude_desktop_config.json
. - Windows의 경우:
%APPDATA%/Claude/claude_desktop_config.json
.
Copy
사용 가능한 도구
디버그 명령
debug
- 현재 디렉토리 또는 지정된 패키지의 Go 패키지 디버깅attach
- PID로 실행 중인 프로세스에 연결exec
- 미리 컴파일된 바이너리를 실행하고 디버깅합니다.test
- 현재 패키지 또는 지정된 패키지의 디버그 테스트core
- 연관된 실행 파일이 있는 코어 덤프 파일을 검사합니다.dap
- 디버그 어댑터 프로토콜(DAP) 서버 시작replay
- rr 추적 녹음 재생trace
- 함수 매칭을 통한 프로그램 실행 추적
제어 명령
setBreakpoint
- 선택적 조건으로 중단점 설정removeBreakpoint
- 기존 중단점 제거continue
- 프로그램 실행을 계속합니다next
- 다음 줄로 넘어갑니다step
- 함수 호출로 들어가기stepout
- 현재 함수에서 나가기variables
- 현재 범위의 로컬 변수 나열evaluate
- 현재 범위에서 표현식을 평가합니다.
구성 명령
version
- Delve 버전 정보 가져오기setBackend
- 디버그 백엔드 구성(native
,lldb
,rr
)configureLogging
- 디버그 로깅 구성 요소 구성
사용 예
디버그 세션 시작
Copy
중단점 관리
Copy
검사 상태
Copy
특허
MIT.
This server cannot be installed
Go 프로그램을 위한 Delve 디버거에 대한 완전한 인터페이스를 제공하는 TypeScript 기반 MCP 서버로, 자연어 명령을 통해 Go 코드의 디버깅, 추적 및 분석을 가능하게 합니다.