
blacktop/ida-mcp-rs
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Безголовый сервер IDA Pro MCP
Обзор
ida-mcp-rs Headless IDA Pro MCP сервер для реверс-инжиниринга на базе искусственного интеллекта. См. раздел настройки платформы Windows ниже для опций обнаружения DLL. — скачать архив для вашей платформы с GitHub Releases. Версии ida-mcp повторяют версии IDA Pro (v9.4.x для IDA 9.4, v9.3.x для IDA 9.3 и v9.2.x для IDA 9.2). Несоответствие версий обнаруживается при запуске с явным сообщением об ошибке. Scoop и NUR публикуют последнюю версию. Для старых версий IDA используйте соответствующий GitHub Release или, на Apple Silicon, версионный Homebrew cask. Стандартные установки IDA в /Applications работают автоматически: Если вы видите «Библиотека не загружена»: @rpath/libida.dylib, установите DYLD_LIBRARY_PATH в ваш IDA-путь: Поддерживаемые пути (с автоматическим обнаружением): - /Applications/IDA Professional 9.4.app/Contents/MacOS - /Applications/IDA Home 9.4.app/Contents/MacOS - /Applications/IDA Essential 9.4.app/Contents/MacOS Установщик IDA по умолчанию установлен на ~/ida-pro-9.4 — скрипт запуска автоматически обнаруживает следующее:
Обзор (машинный перевод)
–> IDA-MCP-R Безголовый сервер IDA Pro MCP для реверс-инжиниринга на базе искусственного интеллекта.
Почему ida-mcp
- Создано для целей Apple. Универсальный выбор срезов Mach-O, dSYM/DWARF Загрузка, а также dyld_shared_cache модуль и загрузка Dylib — это один инструмент Вызовы с явными параметрами, а не скрипты, которые должен написать агент. В измеренный Claude Code запуск, выбирая и анализируя x86_64 срез Universal Binary занял один вызов и около пяти секунд.
- Быстрый и компактный. Нативный сервер Rust, управляющий IDA через idalib; 28-инструментальный
--profile=leanизмерилась на 25% дешевле полного набора реальных задач с Та же правильность, и полный комплект доступен, когда это нужно. - Безопасно оставить работу. Точные правки по целям,
save_idbконтрольные точки, анализ сразу же заканчивается на диске, плавно отключается каждый сигнал отправляет клиент, и состояние базы данных отбрасывается, а не доверяется после аварии IDA. - Скриптируемо, когда инструменты заканчиваются.
run_scriptвозвращает трейлинг expression как JSON и сохраняет состояние между вызовами, чтобы один скрипт мог найти, фильтруйте и возвращайте только то, что важно.
Предварительные требования
- IDA Pro 9.4 с действующей лицензией
- IDA Pro 9.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
ida-mcp-rs Headless IDA Pro MCP server for AI-powered reverse engineering.
Why ida-mcp
- Built for Apple targets. Universal Mach-O slice selection, dSYM/DWARF loading, and dyld_shared_cache module and dylib loading are single tool calls with explicit parameters, not scripts the agent has to write. In a measured Claude Code run, selecting and analyzing the x86_64 slice of a universal binary took one call and about five seconds.
- Fast and lean. A native Rust server driving IDA through idalib; a 28-tool
--profile=leanmeasured 25% cheaper than the full set on real tasks with the same correctness, and the full set is there when you need it. - Safe to leave running. Exact-target edits,
save_idbcheckpoints, analysis flushed to disk as soon as it finishes, graceful shutdown on every signal a client sends, and database state discarded rather than trusted after an IDA crash. - Scriptable when the tools run out.
run_scriptreturns a trailing expression as JSON and keeps state between calls, so one script can find, filter, and return only what matters.
Prerequisites
- IDA Pro 9.4 with a valid license
- IDA Pro 9.5 beta for the beta release
Getting started
Install
macOS / Linux (via Homebrew)
brew install blacktop/tap/ida-mcp # Latest (IDA 9.4)
macOS (Apple Silicon), older IDA releases (via versioned Homebrew casks)
brew install blacktop/tap/[email protected] # IDA 9.3/9.3sp1
brew install blacktop/tap/[email protected] # IDA 9.2
Windows (via Scoop)
scoop bucket add blacktop https://github.com/blacktop/scoop-bucket
scoop install blacktop/ida-mcp
Windows note: see Windows below for DLL discovery options.
macOS / Linux (via Nix)
nix shell github:blacktop/nur#ida-mcp \
--extra-experimental-features 'nix-command flakes'
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"ida": { "command": "ida-mcp" }
}
}