IDA Pro MCP
MCP-сервер, который связывает IDA Pro с агентом: чтение декомпиляции, переименование и типизация, комментарии и запуск IDAPython прямо в базе
- 13 459 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запускает произвольный IDAPython и меняет базу IDA Pro
- Открывает и анализирует потенциально вредоносные бинарные файлы
Установка
- Работает в
Ручная установка
claude plugin marketplace add mrexodia/claude-marketplace
claude plugin install ida-pro-mcp@mrexodiaСтавит MCP-сервер idalib как плагин.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает произвольный IDAPython и меняет базу IDA Pro
- Открывает и анализирует потенциально вредоносные бинарные файлы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер открывает агенту доступ к базе IDA Pro через набор инструментов MCP. Агент может смотреть декомпиляцию и дизассемблер, перечислять функции и перекрестные ссылки, переименовывать переменные и функции, менять типы аргументов и указателей, оставлять комментарии и запускать произвольный IDAPython. Есть отдельный инструмент для перевода чисел между системами счисления, чтобы модель не ошибалась в арифметике. Работать можно двумя способами: как плагин к запущенному IDA Pro или в headless-режиме через idalib, когда база анализируется без графического интерфейса. Транспорт stdio для локальных клиентов и HTTP или SSE для подключения к интерфейсу.
Для кого. Для реверс-инженеров и аналитиков вредоносного кода, которые разбирают бинарные файлы в IDA Pro и хотят подключить к работе ИИ-агента.
Подходит, если
- Нужно, чтобы агент разобрал функцию в IDA Pro и проставил осмысленные имена и комментарии
- Нужен headless-анализ бинаря через idalib без открытия интерфейса
- Нужно подключить IDA Pro к Claude Code, Cursor, Codex или другому MCP-клиенту
Не подходит, если
- У вас IDA Free: она не поддерживается, нужна коммерческая IDA Pro
- Код сильно обфусцирован, шифрование строк и уплощение потока управления лучше снять до работы модели
- Нужен разбор без риска правок в базе: сервер умеет изменять и запускать код
Пример запроса к агенту
Разбери эту функцию в IDA Pro, переименуй переменные, поправь типы и оставь комментарии с выводамиMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
IDA_MCP_URL- Адрес запущенного сервера в GUI, к которому подключается клиент.
IDA_MCP_TOOL_TIMEOUT_SEC- Таймаут вызова инструмента в секундах.
IDA_MCP_MAX_WORKERS- Максимум одновременных рабочих процессов idalib.
Ограничения
Требуется коммерческая IDA Pro 8.3 или новее, рекомендована 9, IDA Free не поддерживается. Нужны Python 3.11 или новее и установленный uv. Для headless-режима нужно один раз активировать idalib скриптом из поставки IDA. GUI-способ через ida-pro-mcp --install автор помечает как устаревающий и советует idalib-mcp. Модели ошибаются в переводе чисел, поэтому для арифметики нужно явно указывать инструмент int_convert.
Как отключить. Удалите плагин: claude plugin uninstall ida-pro-mcp@mrexodia или codex plugin remove ida-pro-mcp@mrexodia. При ручной установке уберите запись сервера из конфигурации MCP-клиента и удалите плагин из IDA, затем pip uninstall ida-pro-mcp.
Частые вопросы
Работает ли с IDA Free?
Нет. Нужна коммерческая IDA Pro 8.3 или новее, рекомендована 9.
Чем отличается GUI-режим от idalib?
В GUI-режиме сервер работает как плагин к открытому IDA Pro. idalib-mcp запускает анализ без интерфейса, каждая база живет в своем рабочем процессе. Автор советует idalib и помечает старый GUI-плагин как устаревающий.
Чем IDA Pro MCP отличается от скриптов IDAPython?
Агент работает с базой IDA Pro через инструменты MCP: смотрит декомпиляцию и дизассемблер, перечисляет функции и перекрестные ссылки, переименовывает переменные и типизирует. Скрипты писать самому не нужно, IDAPython запускается по запросу агента.
Как подключить IDA Pro MCP?
Для Claude Code: claude plugin marketplace add mrexodia/claude-marketplace и установка плагина. Сервер работает также в Codex, Cursor, Cline, Roo Code, Gemini CLI, Copilot и Windsurf. Риск высокий: агент меняет вашу базу IDA.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для IDA Pro с несколькими headless-сессиями idalib: агент открывает бинарники, держит базы изолированно и работает по ключу доступа
MCP-сервер для IDA Pro с одной точкой входа на несколько открытых баз: декомпиляция, перекрестные ссылки и поиск похожих функций между бинарниками
Headless MCP-сервер для IDA Pro на Rust: агент открывает базу, перечисляет функции, дизассемблирует, декомпилирует и строит перекрестные ссылки
Официальный MCP-сервер Hex-Rays: агент открывает базы IDA, выполняет в них Python и разбирает бинарники. Плагины есть для Claude Code и Codex
RE-MCP открывает агенту IDA Pro и Ghidra в безголовом режиме: функции, декомпилятор, перекрестные ссылки, типы и патчинг.
Скилл для разбора вредоносных образцов в IDA Pro: IDAPython, декомпиляция, импорты, строки, адреса C2 и признаки шифрования.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| IDA Pro MCP (эта карточка) | нет | не нужна | 13 459 | |
| Hex-Rays IDA MCP | да | не нужна | 1 606 | официальный MCP-сервер Hex-Rays |
| BLA | нет | 5 407 | защитный слой для готовых сборок против ИИ-агентов |
Коротко о README
README описывает MCP-сервер для разбора бинарных файлов в IDA Pro вместе с агентом. Перечислены требования: IDA Pro 8.3 и выше, Python 3.11 и выше, uv, для headless нужно активировать idalib. Даны команды установки плагином для Claude Code, Codex и Kimi Code, ручная установка через pip и ida-pro-mcp --install, а также запуск SSE и headless idalib-mcp по stdio или HTTP. Отдельно разобраны рекомендации по промптам: смотреть декомпиляцию, переименовывать и типизировать, не переводить числа вручную, а звать инструмент int_convert. Лицензия MIT.