Repolode
radareorg

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. 1

    Установите r2mcp с помощью r2pm

    r2pm -Uci r2mcp
  2. 2

    Добавьте запись MCP-сервера в конфигурацию клиента (команда: r2pm; аргументы: -r r2mcp)

  3. 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 обновляется ежедневно.

Похожие проекты

Расширение Ghidra с MCP-сервером, с помощью которого языковые модели выполняют реверс-инжиниринг через небольшие специализированные инструменты.

947+45 за неделю93JavaApache-2.0Активно поддерживаетсяОбновлён 4 дня назад

Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.

98,3 тыс.+2,2 тыс. за неделю11,1 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 15 часов назад