
agentsmithers/x64dbgmcpserver
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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?
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"
}
}
}