AX

agentsmithers/x64dbgmcpserver

Developer tools

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

744 stars 106 forks 품질 66 트렌드 36

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?

mcp-csharp-sdk-client.zip

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”,

GitHub에서 전체 README 보기

설치

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" } } }