AX

agentsmithers/x64dbgmcpserver

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

744 stars 106 forks Качество 66 Тренд 36

x64DbgMCPServer, сделанный из c# с поддержкой Claude, Windsurf и курсора

Обзор

Этот проект является отправной точкой для создания серверного плагина MCP (Model Context Protocol) для x96/x64/x32dbg https://github.com/x64dbg/x64dbg/ с использованием C# на классической платформе .NET Framework, доступной только для Windows (не требуется ASP.NET Core хостинг). Плагин выступает в роли лёгкого HTTP-интерфейсного моста между MCP-клиентом и отладчиком, позволяя LLM-клиенту интерактивно отправлять команды для проверки памяти, разборки, запроса регистров, манипуляции метками/комментариями и многое другое — всё это удалённо и программно. Помимо необходимых привязок к движку отладчика x64dbg, этот шаблон предлагает чистую структуру проекта, встроенную систему команд и простой HTTP-слушатель, который отображает ваши команды через текстовый API. ✅ * Самостоятельный HTTP-командный интерфейс (без ASP.

Обзор (машинный перевод)

Этот проект является отправной точкой для создания серверного плагина MCP (Model Context Protocol) для x96/x64/x32dbg https://github.com/x64dbg/x64dbg/ с использованием C# на классической платформе .NET Framework, доступной только для Windows (не требуется ASP.NET Core хостинг).

Плагин выступает в роли лёгкого HTTP-интерфейсного моста между MCP-клиентом и отладчиком, позволяя LLM-клиенту интерактивно отправлять команды для проверки памяти, разборки, запроса регистров, манипуляции метками/комментариями и многое другое — всё это удалённо и программно.

Помимо необходимых привязок к движку отладчика x64dbg, этот шаблон предлагает чистую структуру проекта, встроенную систему команд и простой HTTP-слушатель, который отображает ваши команды через текстовый API.

Особенности

✅ * Самостоятельный HTTP-командный интерфейс (не требуется ASP.NET Core) ✅ * Лёгкое бинарное развертывание без зависимости ✅ * Модульные команды с отображением параметров ✅ * Прямое взаимодействие с регистрами, памятью, потоками, дизассемблером ✅ * Поддержка двунаправленного ИИ/LLM команд ✅ * Перезагрузка плагина без перезагрузки x64dbg ✅ * Поддержка функции выражения и расширения меню

Поддержка курсора

Связь с курсором:

Поддержка Claude Desktop

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

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