
agentsmithers/x64dbgmcpserver
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
x64DbgMCPServer는 C#으로 만들어졌으며, Claude, Windsurf, 커서 지원도 함께 합니다
개요
이 프로젝트는 클래식 윈도우 전용 .NET Framework 플랫폼에서 C#을 사용해 x96/x64/x32dbg https://github.com/x64dbg/x64dbg/용 MCP(모델 컨텍스트 프로토콜) 서버 플러그인을 구축하는 출발점입니다(ASP.NET 코어 호스팅 필요 없음). 이 플러그인은 MCP 클라이언트와 디버거 간의 가벼운 HTTP 인터페이스 브리지 역할을 하여, LLM MCP 클라이언트가 메모리 검사, 디스어셈블, 레지스터 쿼리, 라벨/주석 조작 등 원격 및 프로그래밍 명령을 인터랙티브하게 보낼 수 있게 합니다. x64dbg 디버거 엔진에 필수적인 바인딩을 제공하는 이 템플릿은 깔끔한 프로젝트 구조, 내장 명령 시스템, 그리고 텍스트 기반 API를 통해 명령을 노출하는 간단한 HTTP 리스너를 제공합니다. * ✅ 자체 호스팅 HTTP 명령 인터페이스 (ASP 없음).
개요(AI 번역)
이 프로젝트는 클래식 윈도우 전용 .NET Framework 플랫폼에서 C#을 사용해 x96/x64/x32dbg https://github.com/x64dbg/x64dbg/용 MCP(모델 컨텍스트 프로토콜) 서버 플러그인을 구축하는 출발점입니다(ASP.NET 코어 호스팅 필요 없음).
이 플러그인은 MCP 클라이언트와 디버거 간의 가벼운 HTTP 인터페이스 브리지 역할을 하여, LLM MCP 클라이언트가 메모리 검사, 디스어셈블, 레지스터 쿼리, 라벨/주석 조작 등 원격 및 프로그래밍 명령을 인터랙티브하게 보낼 수 있게 합니다.
x64dbg 디버거 엔진에 필수적인 바인딩을 제공하는 이 템플릿은 깔끔한 프로젝트 구조, 내장 명령 시스템, 그리고 텍스트 기반 API를 통해 명령을 노출하는 간단한 HTTP 리스너를 제공합니다.
특징
- ✅ 자체 호스팅 HTTP 명령 인터페이스 (ASP.NET 코어 필요 없음)
- ✅ 경량, 무의존성 이진 배포
- ✅ 매개변수 매핑이 포함된 모듈식 명령어
- ✅ 레지스터, 메모리, 스레드, 디어셈블과의 직접 상호작용
- ✅ 양방향 AI/LLM 명령 지원
- ✅ x64dbg 재시작 없이 플러그인 재로드
- ✅ 표현식 기능 및 메뉴 확장 기능 지원
커서 지원
커서 연결:
클로드 데스크톱 지원
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
X64Dbg MCP Server (plugin)
This project is a starting point for building an MCP (Model Context Protocol) server plugin for x96/x64/x32dbg https://github.com/x64dbg/x64dbg/ using C# on the classic Windows-only .NET Framework platform (No ASP.NET Core hosting required).
The plugin acts as a lightweight HTTP interface bridge between an MCP client and the debugger, allowing you to have an LLM MCP client interactively send commands to inspect memory, disassemble, query registers, manipulate labels/comments, and more—all remotely and programmatically.
On top of essential bindings to the x64dbg debugger engine, this template offers a clean project structure, a built-in command system, and a simple HTTP listener that exposes your commands through a text-based API.
Features
- ✅ Self-hosted HTTP command interface (no ASP.NET Core required)
- ✅ Lightweight, zero-dependency binary deployment
- ✅ Modular commands with parameter mapping
- ✅ Direct interaction with registers, memory, threads, disassembly
- ✅ Bi-directional AI/LLM command support
- ✅ Plugin reload without restarting x64dbg
- ✅ Expression function and menu extension support
Cursor Support
Cursor Connection:
{
"mcpServers": {
"AgentSmithers X64Dbg MCP Server": {
"url": "http://127.0.0.1:50300/sse"
}
}
}
Claude Desktop support
MCPProxy STIDOSSE Bridge required: https://github.com/AgentSmithers/MCPProxy-STDIO-to-SSE/tree/master
Claude Configuration Connection:
{
"mcpServers": {
"x64Dbg": {
"command": "C:\\MCPProxy-STDIO-to-SSE.exe",
"args": ["http://localhost:50300"]
}
}
}
Windsurf support
MCPProxy STIDOSSE Bridge required: https://github.com/AgentSmithers/MCPProxy-STDIO-to-SSE/tree/master
Claude Configuration Connection:
{
"mcpServers": {
"AgentSmithers x64Dbg STDIOSSE": {
"command": "C:\\MCPProxy-STDIO-to-SSE.exe",
"args": ["http://localhost:50300"]
}
}
}
Known: Context deadline exceeded (timeout) issue with directly using SSE.
X64Dbg MCP Client - Need a client to sample?
Open the project Edit line 590 in Program.cs and enter your GeminiAI key from Google Cloud API. Edit line 615 in Program.cs and enter in your MCP Server IP: Location = “http://192.168.x.x:50300/sse”,
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"AgentSmithers X64Dbg MCP Server": {
"url": "http://127.0.0.1:50300/sse"
}
}
}