
setsunayukiovo/x64dbg-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Плагин сервера MCP для отладчика x64dbg — позволяет AI-агентам и внешним инструментам управлять отладкой через JSON-RPC 2.0 по HTTP/SSE
Обзор
Реализация сервера Model Context Protocol (MCP) для x64dbg и x32dbg, позволяющая удалённую отладку через интерфейс JSON-RPC 2.0. Этот плагин позволяет внешним приложениям и AI-агентам программно взаимодействовать с отладчиком. - : Реализует все три основных строительных блока MCP - : Функции отладки, вызываемые ИИ - : Источники контекста, управляемые приложением - : Шаблоны рабочего процесса отладки, управляемые пользователем - : Стандартный, языко-независимый интерфейс - (MCP 2025-03-26) на /mcp, а также устаревшие HTTP+SSE на /sse для старых клиентов - : - Управление выполнением (инициация/запуск/пауза/шаг/run_to/перезапуск/стоп) - Чтение/запись/поиск/выделение памяти - Доступ к регистрам (50+ регистров, включая GPR, SSE, AVX) - Управление точками остановки (программное, аппаратное, память, условное, логирование) - Разборка и разрешение символов - Управление потоками (список, переключение, приостанавливание, возобновление) - Трассировка стека и анализ - (дамп модуля, дамп памяти, обнаружение пакета, обнаружение OEP) - (выполнение команд x64dbg, пакетные операции) -...
Обзор (машинный перевод)
Английский | 中文
Реализация сервера Model Context Protocol (MCP) для x64dbg и x32dbg, позволяющая удалённую отладку через интерфейс JSON-RPC 2.0. Этот плагин позволяет внешним приложениям и AI-агентам программно взаимодействовать с отладчиком.
Теперь поддерживает архитектуры x64 и x86!
Особенности
-
Полное соответствие спецификациям MCP: реализует все три основных строительных блока MCP
-
Tools (79): Функции отладки, вызываемые ИИ
-
Ресурсы (7 + 8 шаблонов): Источники контекстных данных, управляемые приложением
-
Подсказки (10): Шаблоны рабочих процессов отладки, управляемые пользователем
-
JSON-RPC 2.0 Protocol: стандартный, языково-независимый интерфейс
-
Потоковый HTTP-транспорт (MCP 2025-03-26) на
/mcp, плюс устаревший HTTP+SSE на/sseдля старых клиентов -
Инструменты — отладка с управлением ИИ (79 функций):
-
Управление выполнением (init/run/pause/step/run_to/restart/stop)
-
Чтение/запись/поиск/выделение памяти
-
Доступ к регистрам (50+ регистров, включая GPR, SSE, AVX)
-
Управление точками остановки (программное, аппаратное, память, условное, логирование)
-
Разборка и разрешение символов
-
Управление потоками (список, переключение, приостановка, возобновление)
-
Трассировка стека и анализ
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
x64dbg MCP Server Plugin
English | 中文
A Model Context Protocol (MCP) server implementation for x64dbg and x32dbg, enabling remote debugging through a JSON-RPC 2.0 interface. This plugin allows external applications and AI agents to interact with the debugger programmatically.
Now supports both x64 and x86 architectures!
Features
-
Full MCP Specification Compliance: Implements all three core MCP building blocks
- Tools (79): AI-invokable debugging functions
- Resources (7 + 8 templates): Application-controlled context data sources
- Prompts (10): User-guided debugging workflow templates
-
JSON-RPC 2.0 Protocol: Standard, language-agnostic interface
-
Streamable HTTP transport (MCP 2025-03-26) on
/mcp, plus legacy HTTP+SSE on/ssefor older clients -
Tools - AI-Controlled Debugging (79 functions):
- Execution control (init/run/pause/step/run_to/restart/stop)
- Memory read/write/search/allocate
- Register access (50+ registers including GPR, SSE, AVX)
- Breakpoint management (software, hardware, memory, conditional, logging)
- Disassembly and symbol resolution
- Thread management (list, switch, suspend, resume)
- Stack trace and analysis
- Dump & Analysis (module dump, memory dump, packer detection, OEP detection)
- Script execution (execute x64dbg/x32dbg commands, batch operations)
- Context snapshots (capture and compare debugging state)
-
Resources - Context Providers (7 direct + 8 templates):
- Direct resources: debugger state, registers, modules, threads, memory map, breakpoints, stack
- Resource templates: memory content, disassembly, module info, symbol resolution, function analysis
- Read-only, application-controlled access
-
Prompts - Workflow Templates (10 prompts):
- Crash analysis, vulnerability hunting, function tracing
- Binary unpacking, algorithm reversing, execution comparison
- String hunting, code patching, API monitoring
- Debug session initialization
-
Security: Permission-based access control
-
Extensible: Plugin architecture for custom methods, resources, and prompts
Prerequisites
- Windows 10/11 (64-bit host; supports building both x64 and x86 plugins)
- CMake 3.15 or higher
- Visual Studio 2022 with C++ Desktop Development workload
- vcpkg - Package manager for C++ libraries
- Git - For cloning the repository
Quick Build
The easiest way to build is using the provided build script:
# Clone the repository
git clone https://github.com/SetsunaYukiOvO/x64dbg-mcp.git
cd x64dbg-mcp
# Build both x64 and x86 architectures (recommended)
.\build.bat
# Build only x64 architecture
.\build.bat --x64-only
# Build only x86 architecture
.\build.bat --x86-only
# Clean rebuild
.\build.bat --clean
# The script will:
# 1. Automatically detect vcpkg installation
# 2. Download dependencies (nlohmann_json)
# 3. Configure CMake for both architectures
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"x64dbg": {
"type": "http",
"url": "http://127.0.0.1:3000/mcp"
}
}
}