JADX MCP Server
JADX-MCP-SERVER
MCP-сервер для анализа Android-приложений через JADX: агент читает декомпилированный код, манифест и ищет уязвимости
- 843 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Читает декомпилированный код и отладочную информацию
- Может открывать инструменты по сети без аутентификации
Установка
- Работает в
Ручная установка
uv run jadx_mcp_server.py --httpТребует JADX-GUI с плагином JADX-AI-MCP на localhost:8650. Нужны Java 11+ и Python 3.10+.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает декомпилированный код и отладочную информацию
- Может открывать инструменты по сети без аутентификации
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
JADX MCP Server соединяет ИИ-агента с плагином JADX-AI-MCP внутри JADX-GUI и дает инструменты для разбора Android-приложений. Через него агент читает декомпилированный Java-код, разбирает AndroidManifest, переименовывает классы и методы и обращается к отладочной информации. Сервер запускается на Python (uv или pip) и общается с плагином по отдельному хосту и порту, поддерживает stdio и HTTP. Он входит в набор Zin's Reverse Engineering MCP Suite и рассчитан на локальный разбор APK.
Для кого. Для специалистов по безопасности мобильных приложений и разработчиков, которые разбирают APK.
Подходит, если
- Нужно разобрать APK и найти уязвимости с помощью агента
- Нужно прочитать декомпилированный код и манифест приложения
- Нужно переименовать классы и методы в JADX через агента
Не подходит, если
- Нет JADX-GUI с плагином JADX-AI-MCP
- Нужно анализировать не Android, а другую платформу
Пример запроса к агенту
Разбери этот APK в JADX и найди потенциальные уязвимости в разборе манифеста и экспортированных компонентахMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Ограничения
Работает в паре с JADX-GUI и плагином JADX-AI-MCP, без них сервер бесполезен. Нужны Java 11+ и Python 3.10+. Привязка к 0.0.0.0 открывает инструменты по сети без аутентификации и шифрования, README советует делать это только в доверенных сетях или через SSH-туннель.
Как отключить. Остановите процесс jadx_mcp_server и снимите запись MCP из конфига агента, плагин в JADX-GUI можно отключить отдельно.
Частые вопросы
Что нужно кроме сервера?
JADX-GUI с плагином JADX-AI-MCP. Сервер соединяется с плагином по своему хосту и порту, по умолчанию localhost:8650.
Можно запустить на другой машине?
Да, есть флаги host, port, jadx-host и jadx-port и режим HTTP, но открытая привязка без аутентификации небезопасна.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыПлагин к JADX и MCP-сервер: агент разбирает декомпилированный код Android-приложений, ищет уязвимости и помогает с реверсом
MCP-сервер на jadx-core разбирает APK без графического JADX: 26 инструментов для классов, смали, манифеста и перекрестных ссылок.
MCP-сервер поверх apktool: агент декодирует APK, читает манифест и smali, ищет по коду и вносит правки для реверса Android-приложений
Нативный MCP-плагин для отладчика x64dbg: агент управляет отладкой по HTTP, ставит точки останова, шагает по коду, читает и патчит память
MCP-сервер, который связывает IDA Pro с агентом: чтение декомпиляции, переименование и типизация, комментарии и запуск IDAPython прямо в базе
DexSQL дает агенту SQL по файлам APK и DEX: классы, методы, строки, вызовы и smali через встроенный MCP-сервер.
Коротко о README
README представляет JADX MCP Server как часть набора для реверс-инжиниринга, который автоматизирует связь агента с плагином JADX-AI-MCP. Есть схема двух соединений: клиент к серверу и сервер к плагину JADX, с раздельными хостами и портами и флагами настройки. Показаны сценарии запуска на одной машине, в Docker или WSL и на удаленной машине. README отдельно предупреждает о рисках привязки к 0.0.0.0 без TLS и аутентификации и предлагает firewall или SSH-туннель.