AX

agentsmithers/x64dbgmcpserver

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

744 stars 106 forks 品質 66 トレンド 36

x64DbgMCPServerはC#から作られ、Claude、Windsurf、カーソルサポートも利用しています

概要

このプロジェクトは、クラシックなWindows専用.NET Frameworkプラットフォーム上でC#を用いてx96/x64/x32dbg https://github.com/x64dbg/x64dbg/向けのMCP(Model Context Protocol)サーバープラグインを構築するための出発点です(ASP.NET コアホスティングは不要)。 このプラグインはMCPクライアントとデバッガ間の軽量HTTPインターフェースブリッジとして機能し、LLM MCPクライアントがメモリの検査、逆アセンブル、レジスタのクエリ、ラベルやコメントの操作など、リモートかつプログラム的にコマンドを送信できるようにします。 x64dbgデバッガエンジンへの必須のバインディングに加え、このテンプレートはクリーンなプロジェクト構造、組み込みのコマンドシステム、そしてテキストベースのAPIを通じてコマンドを公開するシンプルなHTTPリスナーを提供します。 * ✅ セルフホスト型HTTPコマンドインターフェース(ASPなし)

概要(AI 翻訳)

このプロジェクトは、クラシックなWindows専用.NET Frameworkプラットフォーム上でC#を用いてx96/x64/x32dbg https://github.com/x64dbg/x64dbg/向けのMCP(Model Context Protocol)サーバープラグインを構築するための出発点です(ASP.NET コアホスティングは不要)。

このプラグインはMCPクライアントとデバッガ間の軽量HTTPインターフェースブリッジとして機能し、LLM MCPクライアントがメモリの検査、逆アセンブル、レジスタのクエリ、ラベルやコメントの操作など、リモートかつプログラム的にコマンドを送信できるようにします。

x64dbgデバッガエンジンへの必須のバインディングに加え、このテンプレートはクリーンなプロジェクト構造、組み込みのコマンドシステム、そしてテキストベースのAPIを通じてコマンドを公開するシンプルなHTTPリスナーを提供します。

特徴

  • ✅ セルフホスト型HTTPコマンドインターフェース(ASP.NET コア不要)
  • ✅ 軽量で依存ゼロのバイナリ展開
  • ✅ パラメータマッピング付きのモジュラーコマンド
  • ✅ レジスタ、メモリ、スレッド、逆アセンブリとの直接的なやり取り
  • ✅ 双方向AI/LLMコマンドサポート
  • ✅ x64dbgを再起動せずにプラグインをリロードする
  • ✅ エクスプレッション機能およびメニュー拡張のサポート

カーソルサポート

カーソル接続:

Claudeデスクトップサポート

このページは 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" } } }