x64dbg MCP: два сервера и подключение к Claude Code, Cursor и Codex

duty1g/x64dbg-mcp-server· Проверено 12.11.2026· 2,8 тыс.на GitHub

Даёт агенту управлять отладчиком x64dbg: ставить точки останова, шагать по коду, читать и патчить память, смотреть регистры, модули и стек вызовов.

2 реализации:

Нативный плагин на Zig без зависимостей: сам поднимает HTTP-сервер внутри x64dbg с токеном Bearer, Python и .NET не нужны.

Как подключить

Что сделать до подключения

1

Скачать релиз и скопировать содержимое dist/ в корневую папку x64dbg: плагин встанет и в x32, и в x64

2

Запустить x64dbg: сервер стартует сам, x64 на порту 9094, x32 на 9095

3

Скопировать токен в Plugins → x64dbg-MCP Server → Configure MCP Server… кнопкой Copy

4
Authorization

Токен создаётся при первом запуске; Plugins → x64dbg-MCP Server → Configure MCP Server… → Copy, новый — кнопкой Generate

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport http x64dbg http://localhost:9094/ \
  --header 'Authorization: Bearer <токен из настроек плагина>'

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

LoadBinaryзагружает программу в отладчик
AttachProcessподключается к процессу по PID
ExecuteDebuggerCommandвыполняет команду x64dbg
GetDebugStateпоказывает состояние отладки
Disassembleдизассемблирует инструкции по адресу
DisassembleFunctionдизассемблирует функцию целиком
ReadMemoryвыводит память в hex
WriteMemToAddressпатчит память байтами
SetBreakpointставит точку останова
SetHardwareBreakpointставит аппаратную точку останова
SetConditionalBreakpointставит точку с условием
runпродолжает выполнение
StepOverшагает с обходом вызовов
GetAllRegistersвыводит все регистры
GetCallStackпоказывает стек вызовов
ListModulesвыводит загруженные модули
FindPatternищет байтовый шаблон
GetStringsизвлекает строки модуля
DetectOEPищет OEP упакованного файла
DumpModuleсохраняет модуль в файл

Показано 20 из 80.

Что попросить агента

«Загрузи <путь к exe> и остановись на точке входа»Агент вызовет LoadBinary, SetBreakpoint, run и WaitForPause
«Какие сейчас регистры?»Агент вызовет GetAllRegisters и выведет RAX, RCX, RDX и остальные
«Прочитай 64 байта по текущему адресу инструкции»Агент вызовет ReadMemory
«Сделай три шага с обходом вызовов и покажи стек»Агент три раза вызовет StepOver и затем GetCallStack
«Найди шаблон 48 8B 05 в текущем модуле»Агент найдёт базу через MemoryBase и шаблон через PatternFindMem (Wasdubya) или FindPattern (duty1g)

Для каких задач

Загрузить программу и остановиться на точке входа
Пройти код по шагам и показать регистры и стек после каждого шага
Найти байтовый шаблон, строки и перекрёстные ссылки в модуле
Пропатчить инструкции в памяти и откатить патчи
Найти OEP упакованного файла и сдампить модуль на диск
Расставить метки и комментарии в дизассемблере

Ограничения

!

Сервер полностью управляет отладчиком, читает и пишет память процесса; duty1g по умолчанию слушает 0.0.0.0 по HTTP без шифрования — для работы только на своей машине поставьте 127.0.0.1

!

Только Windows: x64dbg и плагины собраны под него

!

У Wasdubya агент сможет перезапустить упавшую программу, только если вы дадите ему полный путь к exe

!

Инструменты для разбора чужих программ: пользуйтесь ими только там, где у вас есть право на анализ

Если не работает

Запросы к серверу duty1g получают 401 Unauthorized
Сервер принимает только запросы с токеном: добавьте заголовок Authorization: Bearer <токен>, токен скопируйте кнопкой Copy в Configure MCP Server…
Плагин Wasdubya не отвечает
Откройте логи x64dbg по Alt+L и проверьте, что плагин загрузился; x64dbg должен быть запущен до клиента.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
x64dbg-MCP Serverduty1g2,8 тыс.HTTPтокен803 ноября 2026
x64dbg MCPWasdubya608локальноне нужен565 июня 2026

Частые вопросы

Какой из двух серверов выбрать?
duty1g — один плагин без Python: x64dbg сам поднимает HTTP-сервер с 80 инструментами и токеном. Wasdubya — плагин плюс скрипт на Python, который клиент запускает по stdio; подойдёт клиенту, который не умеет HTTP.
Как подключиться к x64dbg из WSL или с другой машины?
У duty1g в Plugins → x64dbg-MCP Server → Configure MCP Server… оставьте адрес 0.0.0.0 и укажите в клиенте IP компьютера с x64dbg вместо localhost. Не открывайте порт в чужие сети: HTTP не шифруется.
Работает ли с 32-битными программами?
Да. duty1g ставит плагины для x32 и x64 из одной папки dist/, сервер x32 слушает порт 9095. У Wasdubya есть сборки .dp32 и .dp64.
С чего агенту начинать разбор?
Для Wasdubya автор советует начинать с GetModuleBase: агент получит верные адреса, а на адреса вне диапазона x64dbg не отвечает.
Где скачать x64dbg MCP?
duty1g/x64dbg-mcp-server — на странице релизов: содержимое dist/ копируется в корень x64dbg. Wasdubya/x64dbgMCP — файлы .dp64 и .dp32 в build/release репозитория и скрипт src/x64dbg.py.
Работает ли сервер из России?
Оба сервера работают на вашем компьютере внутри x64dbg и наружу не обращаются: аккаунты и оплата не нужны.

Похожие серверы