Свободный фреймворк и набор CLI-инструментов для реверс-инжиниринга, анализа, дизассемблирования, отладки и эмуляции бинарных файлов в Unix-подобных системах.
radareorg/radare2-mcp
MCP-сервер, который позволяет AI-агентам управлять radare2 для анализа бинарных файлов через CLI, плагин r2 или HTTP.
- Звёзды
- 355
- Форки
- 43
- Открытые issues
- 9
- Последний коммит
- 22 дня назад
Что это?
r2mcp — MCP-сервер на C, который связывает AI-агентов, например Claude, VS Code Copilot Chat, Zed и OpenCode, с radare2 — open-source-фреймворком для реверс-инжиниринга. Агент может открывать бинарные файлы, запускать анализ и выполнять команды r2 через структурированные инструменты, самостоятельно исследуя функции, строки и дизассемблированный код.
Сервер можно запускать через stdin/stdout для настольных MCP-клиентов, как HTTP MCP-сервер с опциональной аутентификацией по bearer-токену и мультиплексированием сеансов через заголовок X-Session-ID либо как плагин в уже запущенной сессии radare2, чтобы использовать уже загруженные файл и результаты анализа. Подключаться можно к локальным и удалённым сессиям r2 и iaito через r2pipe.
Права доступа можно настраивать: доступны режим только для чтения, блокировка песочницы, ограничения или точный выбор инструментов, а также режим подтверждения для опасных инструментов запуска команд. Опциональный плагин r2xsql добавляет инструмент SQL для запросов к данным анализа.
Ключевые возможности
- 01Нативная реализация на C, использующая API radare2.
- 02Работает через stdin/stdout, как HTTP MCP-сервер или плагин ядра r2.
- 03Подключается к локальным и удалённым сессиям r2 и iaito через r2pipe.
- 04Режим только для чтения, блокировка песочницы и точечные ограничения инструментов.
- 05Опциональная аутентификация по bearer-токену и мультиплексирование HTTP-сеансов.
- 06Опциональный прямой доступ для выполнения команд r2 или скриптов r2js.
Сценарии использования
- Поручить AI-ассистенту в Claude Desktop или VS Code первичный анализ бинарного файла и составление сводки по его функциям.
- Автоматизировать этапы реверс-инжиниринга с помощью агента, сохраняя целевой файл доступным только для чтения.
- Предоставить нескольким клиентам общий сервис анализа radare2 по HTTP.
- Выполнять SQL-запросы к результатам анализа через плагин r2xsql.
Быстрый старт
- 1
Установите r2mcp с помощью r2pm
r2pm -Uci r2mcp - 2
Добавьте запись MCP-сервера в конфигурацию клиента (команда: r2pm; аргументы: -r r2mcp)
- 3
Или соберите Docker-образ
docker build -t r2mcp .
Что важно знать
- Требуется установленный radare2. Для новых возможностей HTTP-сеансов и аутентификации необходим radare2 ABI версии 91 или выше.
- Бинарный файл r2mcp предназначен для запуска MCP-клиентом, а не для непосредственного запуска из оболочки.
В подборках
Темы
Частые вопросы
- Что такое radare2-mcp?
- MCP-сервер, который позволяет AI-агентам управлять radare2 для анализа бинарных файлов через CLI, плагин r2 или HTTP. r2mcp — MCP-сервер на C, который связывает AI-агентов, например Claude, VS Code Copilot Chat, Zed и OpenCode, с radare2 — open-source-фреймворком для реверс-инжиниринга. Агент может открывать бинарные файлы, запускать анализ и выполнять команды r2 через структурированные инструменты, самостоятельно исследуя функции, строки и дизассемблированный код.
- radare2-mcp можно использовать бесплатно? Какая у него лицензия?
- radare2-mcp распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- radare2-mcp всё ещё поддерживается?
- Активно поддерживается. Последний коммит в radare2-mcp — 15 окт. 2026 г..
- Для чего можно использовать radare2-mcp?
- Поручить AI-ассистенту в Claude Desktop или VS Code первичный анализ бинарного файла и составление сводки по его функциям. Автоматизировать этапы реверс-инжиниринга с помощью агента, сохраняя целевой файл доступным только для чтения. Предоставить нескольким клиентам общий сервис анализа radare2 по HTTP. Выполнять SQL-запросы к результатам анализа через плагин r2xsql.
- Как установить radare2-mcp?
- Установите r2mcp с помощью r2pm: r2pm -Uci r2mcp Добавьте запись MCP-сервера в конфигурацию клиента (команда: r2pm; аргументы: -r r2mcp) Или соберите Docker-образ: docker build -t r2mcp .
- Где скачать radare2-mcp?
- Исходный код и инструкции по установке — на GitHub: https://github.com/radareorg/radare2-mcp
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для radare2 на базе LLM: добавляет команду r2ai для реверс-инжиниринга с помощью ИИ и плагин декомпиляции decai.
Расширение Ghidra с MCP-сервером, с помощью которого языковые модели выполняют реверс-инжиниринг через небольшие специализированные инструменты.
Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.
Бесплатная платформа с открытым исходным кодом для реверс-инжиниринга с графическим интерфейсом на базе фреймворка rizin.
Фреймворк для реверс-инжиниринга в UNIX-подобных системах и набор CLI-инструментов для анализа бинарных файлов, дизассемблирования кода и отладки программ.