ida-mcp-rs

Headless MCP-сервер для IDA Pro на Rust: агент открывает базу, перечисляет функции, дизассемблирует, декомпилирует и строит перекрестные ссылки

  • 904 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Выполняет IDAPython-скрипты и может менять базу анализа
  • Инструмент реверса, применим к своим или согласованным бинарным файлам
  • Работа с недоверенными бинарниками требует изоляции окружения
Все причины и проверки

blacktop/ida-mcp-rs

Установка

Ручная установка

brew install blacktop/tap/ida-mcp

macOS и Linux через Homebrew, для Windows используйте Scoop.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Выполняет IDAPython-скрипты и может менять базу анализа
  • Инструмент реверса, применим к своим или согласованным бинарным файлам
  • Работа с недоверенными бинарниками требует изоляции окружения

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер связывает ИИ-агента с IDA Pro в headless-режиме через библиотеку idalib и работает без графического интерфейса. Он открывает базу по файлу, быстро отдает список функций, дизассемблирование, строки, а более тяжелый анализ перекрестных ссылок и декомпиляцию запускает фоном с опросом статуса. Есть загрузка сырых образов с указанием процессора, разрядности и точки входа, работа с dyld_shared_cache, выполнение IDAPython-скриптов и режим только для чтения. Поддерживаются транспорты stdio и streamable HTTP, а также рабочее пространство с несколькими базами.

Для кого. Для реверс-инженеров и аналитиков вредоносного кода с лицензией IDA Pro, кто автоматизирует анализ через агента.

Подходит, если

  • Автоматизируете разбор бинарных файлов в IDA Pro из ИИ-клиента
  • Нужен headless-режим для конвейеров и пакетного анализа
  • Нужны дизассемблирование, декомпиляция и перекрестные ссылки по запросу агента

Не подходит, если

  • Нет лицензии IDA Pro 9.4
  • Анализируете чужой закрытый код без прав
  • Нужен только графический IDA без автоматизации

Пример запроса к агенту

Открой этот бинарник и декомпилируй функцию main

MCP

Транспорт
stdio, http
Авторизация
не нужна

Переменные окружения

IDADIR
Путь к установке IDA на Linux для поиска библиотек, если он нестандартный.
DYLD_LIBRARY_PATH
Путь к библиотекам IDA на macOS, если бинарник не находит libida.dylib.
IDA_MCP_READ_ONLY
Включает режим только для чтения и убирает изменяющие инструменты.

Ограничения

Нужна лицензия IDA Pro 9.4, версии сервера привязаны к версиям IDA. Декомпиляция требует Hex-Rays и завершенного анализа. Для нестандартных путей установки нужно задавать переменные окружения, например DYLD_LIBRARY_PATH на macOS или IDADIR на Linux. Инструменты выполнения скриптов и правки базы можно отключить режимом только для чтения.

Как отключить. Удалите сервер командой клиента, например claude mcp remove ida, и удалите бинарник через менеджер, которым он ставился (Homebrew, Scoop, Nix).

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

Нужна ли платная IDA Pro?

Да. Нужна действующая лицензия IDA Pro 9.4, версии сервера соответствуют версиям IDA.

Как ограничить возможности?

Есть режим только для чтения и фильтрация наборов инструментов, они убирают правки базы и выполнение произвольного кода.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для IDA Pro с несколькими headless-сессиями idalib: агент открывает бинарники, держит базы изолированно и работает по ключу доступа

MCP-серверШирокий доступ183Звезды репозитория

MCP-сервер, который связывает IDA Pro с агентом: чтение декомпиляции, переименование и типизация, комментарии и запуск IDAPython прямо в базе

MCP-серверШирокий доступ13,5 тыс.Звезды репозитория

MCP-сервер для IDA Pro с одной точкой входа на несколько открытых баз: декомпиляция, перекрестные ссылки и поиск похожих функций между бинарниками

MCP-серверШирокий доступ472Звезды репозитория
Официальный

Официальный MCP-сервер Hex-Rays: агент открывает базы IDA, выполняет в них Python и разбирает бинарники. Плагины есть для Claude Code и Codex

ПлагинШирокий доступ1,6 тыс.Звезды репозитория

RE-MCP открывает агенту IDA Pro и Ghidra в безголовом режиме: функции, декомпилятор, перекрестные ссылки, типы и патчинг.

MCP-серверШирокий доступ179Звезды репозитория

MCP-сервер к дизассемблеру Ghidra: сотни инструментов для обратной разработки, декомпиляция, переименование, работа со структурами, эмуляция и отладка

MCP-серверШирокий доступ6,2 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
ida-mcp-rs (эта карточка)нетне нужна904
kubectl-mcp-serverнетне нужна972читает состояние кластера и разбирает сбои подов
Unreal Engine MCP Serverнетне нужна1 032ассеты, акторы и блупринты Unreal Engine
Android MCPнетне нужна924управляет Android-устройством через ADB

Коротко о README

README описывает установку через Homebrew, Scoop и Nix, настройку под macOS, Linux и Windows с переменными окружения для поиска библиотек IDA, а также подключение к Claude Code, Codex CLI, Gemini CLI и Cursor. Показан рабочий процесс: открытие базы, список функций, дизассемблирование, фоновый анализ и декомпиляция. Отдельно описаны рабочее пространство с несколькими базами, HTTP-пул, экспериментальный отладчик, работа с dyld_shared_cache, IDAPython и отключение Lumina. Есть флаги оптимизации контекста и режим только для чтения.

Бейдж для README

Сообщить о проблеме