MCP Catalogs
Home

x64dbg_mcp

by bromoket·40·Score 46

MCP server for x64dbg debugger with 23 mega-tools and 151 endpoints for reverse engineering with AI assistants.

securitydeveloper-toolsai-llm
10
Forks
2
Open issues
3 mo ago
Last commit
2d ago
Indexed

Overview

The x64dbg_mcp server provides comprehensive AI-powered debugging capabilities by integrating with the x64dbg debugger. It consists of a C++ plugin running inside x64dbg as a REST API server and a TypeScript MCP server implementing the protocol over stdio. This architecture allows AI assistants like Claude, Cursor, and Windsurf to control debugging operations, analyze code, and perform reverse engineering tasks through 151 endpoints organized into 23 mega-tools covering debugger control, CPU/memory operations, code analysis, breakpoints, tracing, symbols, process inspection, and dumping capabilities.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating reverse engineering tasks with AI assistance in debugging sessions
you:Bypassing anti-debug mechanisms through AI-controlled debugger operations
you:Analyzing control flow and identifying patterns in malicious code
you:Which AI clients are compatible with x64dbg_mcp?
you:How does the communication between the MCP server and the plugin work?

When to choose this

Choose x64dbg MCP when you need AI assistance with reverse engineering tasks, particularly when working with x64dbg and want to leverage LLMs for automated debugging, analysis, and understanding of binary behavior.

When NOT to choose this

Avoid if you need debugger support beyond x64dbg, or if you prefer GUI-based debugging tools without AI integration. The server is specifically designed for Windows debugging and won't work with other platforms.

Tools this server exposes

12 tools extracted from the README
  • x64dbg_debug

    Control execution flow and query debugger state

  • x64dbg_command

    Execute raw x64dbg commands, batch scripts, and expression evaluation

  • x64dbg_registers

    Read/write CPU registers including GPR, flags, and AVX-512

  • x64dbg_memory

    Full memory operations: read, write, allocate, protect, and memory map

  • x64dbg_disassembly

    Disassemble instructions, whole functions, or assemble new code

  • x64dbg_analysis

    Cross-references, function boundaries, basic blocks, source mapping

  • x64dbg_breakpoints

    Full breakpoint management: software, hardware, memory, conditional, logging

  • x64dbg_symbols

    Symbol resolution, labels, comments, bookmarks

  • x64dbg_search

    AOB/byte pattern scan, string search, symbol autocomplete

  • x64dbg_process

    Process info, PID, PEB, elevation status, debugger version

  • x64dbg_threads

    Thread enumeration, TEB access, thread control

  • x64dbg_dumping

    PE analysis, module dumping, IAT reconstruction, patch file export

Comparable tools

ida-pro-mcpghidra-mcpshell-mcp

Installation

Prerequisites

  1. **x64dbg** - [Download latest snapshot](https://github.com/x64dbg/x64dbg/releases)
  2. **Node.js** >= 18 - [Download](https://nodejs.org/)
  3. **MCP plugin** - [Download from releases](https://github.com/bromoket/x64dbg_mcp/releases) (x64dbg_mcp.dp64 and/or x64dbg_mcp.dp32)

Installation

  1. Copy the plugin DLLs into your x64dbg plugins directories:
x64dbg/
  x64/plugins/x64dbg_mcp.dp64    <-- for 64-bit debugging
  x32/plugins/x64dbg_mcp.dp32    <-- for 32-bit debugging
  1. Start x64dbg (you should see '[MCP] x64dbg MCP Server started on 127.0.0.1:27042' in the log)
  2. Configure your MCP client (example for Claude Desktop):
{
  "mcpServers": {
    "x64dbg": {
      "command": "npx",
      "args": ["-y", "x64dbg-mcp-server"]
    }
  }
}

FAQ

Which AI clients are compatible with x64dbg_mcp?
The server works with Claude Code, Claude Desktop, Cursor, Windsurf, Cline, and any other MCP-compatible client that supports stdio transport.
How does the communication between the MCP server and the plugin work?
The TypeScript MCP server communicates with the C++ plugin via HTTP localhost (127.0.0.1:27042). The plugin exposes 151 REST endpoints that the MCP server routes requests to through stdio transport.

Compare x64dbg_mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.