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

🔧 一个功能强大的 MCP(消息命令协议)服务,可通过 x64dbg 远程调试 Windows 可执行文件 — 直接在 Visual Studio Code 中使用 CLine 和 RooCode。


📌 概述

x64dbg_mcp_server_pro 提供一个使用 MCP 协议的通信服务,连接开发环境与底层调试。该协议供 CLine 和 RooCode 等 VSCode 扩展使用。

此工具允许用户远程控制 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
  • 字(Word)/双字(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": []
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。