mcpField
X
x64dbg_mcp_server_pro

x64dbg_mcp_server_pro

ローカル
github.com/kenanhakman開発ツール373 週間前に更新

x64dbg_mcp_server_pro について

x64dbg_mcp_server_proは、x64dbgのセッションをCLineやRooCodeなどのエディタークライアントにつなぎ、Windows実行ファイルをリモートデバッグします。実行制御、メモリ、ブレークポイント、レジスター、シンボルを操作できます。

主な機能

  1. 01デバッグセッションの管理と接続
  2. 02実行制御とステップ実行
  3. 03メモリの確認と変更
  4. 04ソフトウェア・ハードウェアブレークポイントの管理
  5. 05レジスター、シンボル、逆アセンブルの確認

活用シーン

  1. 01エディタークライアントからWindowsプログラムをデバッグ
  2. 02デバッグ中にメモリとレジスターを調査
  3. 03ブレークポイントを設定してステップ実行

MCP 対応

セッション管理、実行、メモリ、ブレークポイント、レジスター、シンボル、アセンブリー操作など、x64dbgを制御するMCPコマンドを提供します。READMEにはVSCodeでCLineやRooCodeを設定する方法が記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

x64dbg_mcp_server_pro

🔧 x64dbg を介して Windows 実行ファイルをリモートデバッグできる強力な MCP(Message Command Protocol)サーバーです。CLine と RooCode を使用して、Visual Studio Code から直接操作できます。


📌 概要

x64dbg_mcp_server_pro は、CLine や RooCode などの VSCode 拡張機能が使用する MCP プロトコル に対応した通信サーバーを提供し、開発環境と低レベルデバッグの間をつなぎます。

このツールを使うと、エディターを離れることなく、x64dbg セッションのリモート操作、メモリの調査、ブレークポイントの設定、レジスターの操作、解析の自動化を行えます。


✨ 機能

🔄 デバッグセッション管理
  • start_debug_session、stop_debug_session、attach_to_process、detach_debugger、is_debugging
  • デバッグセッションのライフサイクルを完全に制御できます
🐞 実行制御
  • continue_execution、pause_execution、step_into、step_over、step_out、execute_command
  • スムーズなステップ実行とコード実行が可能です
💾 メモリの調査と操作
  • read_memory、write_memory、get_memory_info、get_memory_map、memset_memory
  • ワード/DWord/QWord へのアクセス:read_word、read_dword、read_qword
🧱 メモリ管理
  • virtual_alloc、virtual_free、virtual_protect、virtual_query
🔍 ブレークポイントの操作
  • set_breakpoint、remove_breakpoint、toggle_breakpoint、list_breakpoints
  • 高度な操作:set_hardware_breakpoint、set_memory_breakpoint、remove_hardware_breakpoint、remove_memory_breakpoint
🧠 レジスターとシンボル
  • get_registers、set_register、get_symbol_at、disassemble、assemble
🏷 コメントとラベル
  • set_comment、remove_comment、get_comment_at
  • set_label、remove_label、get_label_at
🛠 ユーティリティとステータス
  • get_server_status、get_help、hide_debugger

🚀 はじめに

📚 API リファレンス 以下の MCP コマンドに対応しています。

is_debugging, start_debug_session, attach_to_process, detach_debugger, stop_debug_session, continue_execution, pause_execution, step_into, step_over, step_out, execute_command, read_memory, write_memory, get_memory_info, get_memory_map, memset_memory, read_word, read_dword, read_qword, virtual_alloc, virtual_free, virtual_protect, virtual_query, set_breakpoint, remove_breakpoint, toggle_breakpoint, list_breakpoints, set_hardware_breakpoint, remove_hardware_breakpoint, set_memory_breakpoint, remove_memory_breakpoint, get_registers, set_register, get_symbol_at, disassemble, assemble, set_label, remove_label, get_label_at, set_comment, remove_comment, get_comment_at, hide_debugger, get_server_status, get_help 各コマンドとパラメーターの詳細については、get_help コマンドを使用してください。

1. このリポジトリをクローンする

https://github.com/kenanhakman/x64dbg_mcp_server_pro/releases/download/Latest/x64dbg_MCP_server_pro.zip

⚙️ 設定手順(VSCode + RooCode / CLine)

  1. ダウンロードしたアーカイブを解凍します。
  2. 解凍したフォルダーを次の場所に移動します:/username/
  3. VSCode で RooCode または CLine の .json 設定ファイルを編集します(通常はワークスペースまたは拡張機能の設定にあります)。
{
  "mcpServers": {
    "x64dbg": {
      "disabled": false,
      "transportType": "stdio",
      "command": "python",
      "args": [
        "C:\\Users\\<your_username>\\x64dbg_MCP_server_pro\\x64dbg_mcp_server_pro.py",
        "--x64dbg-server",
        "http://127.0.0.1:8888/",
        "--transport",
        "stdio"
      ],
      "autoApprove": []
    }
  }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。