apktool-mcp-server
MCP-сервер поверх apktool: агент декодирует APK, читает манифест и smali, ищет по коду и вносит правки для реверса Android-приложений
- 709 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Читает и изменяет распакованный код и ресурсы Android-приложений
- Инструмент реверса, применим только к своим или согласованным приложениям
- Нацелен на поиск уязвимостей и секретов, что требует авторизации
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/apktool-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Читает и изменяет распакованный код и ресурсы Android-приложений
- Инструмент реверса, применим только к своим или согласованным приложениям
- Нацелен на поиск уязвимостей и секретов, что требует авторизации
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер оборачивает apktool и дает ИИ-агенту набор инструментов для работы с распакованным проектом APK. Среди них декодирование APK, сборка обратно, чтение AndroidManifest.xml и apktool.yml, перечисление и чтение smali-файлов и ресурсов, поиск по шаблону, а также правка smali и ресурсных файлов. Это позволяет разбирать разрешения, искать захардкоженные адреса и секреты, находить экспортируемые компоненты и вносить точечные изменения в код. Сервер написан на Python с fastmcp и запускается через uv.
Для кого. Для специалистов по безопасности мобильных приложений и реверс-инженеров, которые анализируют свои или согласованные APK.
Подходит, если
- Разбираете разрешения и компоненты Android-приложения по манифесту
- Ищете захардкоженные адреса или секреты в smali и ресурсах
- Нужно внести точечную правку в smali и собрать APK обратно
Не подходит, если
- Нет прав на анализ приложения или согласия правообладателя
- Цель это чужое приложение без авторизации
- Нужен динамический анализ во время выполнения, а не работа со статикой
Пример запроса к агенту
Декодируй мой APK и покажи опасные разрешения из AndroidManifest.xmlMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Нужен установленный apktool в PATH и менеджер uv. Сервер работает со статическим представлением APK: smali, ресурсы, манифест. Часть инструментов меняет файлы проекта, а сборка обратно зависит от корректности правок. Авторы указывают, что проект на раннем этапе, возможны ошибки и сбои.
Как отключить. Удалите запись apktool-mcp-server из конфигурации MCP-клиента и удалите папку проекта. Установленный apktool при желании удаляется отдельно.
Частые вопросы
Нужен ли отдельный apktool?
Да. Сервер оборачивает apktool, его нужно установить и добавить в переменные окружения, проверка через apktool -version.
Можно ли менять код?
Да. Есть инструменты правки smali и ресурсов и сборки APK обратно, но результат зависит от корректности изменений.
Чем apktool-mcp-server отличается от работы с apktool в командной строке?
Сервер оборачивает apktool и дает агенту инструменты: декодирование и обратную сборку APK, чтение AndroidManifest.xml и apktool.yml, поиск по smali и ресурсам, правки. Команды apktool вводить самому не нужно.
Нужен ли отдельный apktool и как подключить сервер?
Да, apktool должен быть установлен на машине. В конфиг Claude Desktop добавьте сервер apktool-mcp-server с путем к проекту, как в блоке установки. Риск высокий, используйте только для приложений, которые вам разрешено анализировать.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыJADX MCP Server
JADX-MCP-SERVER
MCP-сервер для анализа Android-приложений через JADX: агент читает декомпилированный код, манифест и ищет уязвимости
Плагин к JADX и MCP-сервер: агент разбирает декомпилированный код Android-приложений, ищет уязвимости и помогает с реверсом
MCP-сервер на jadx-core разбирает APK без графического JADX: 26 инструментов для классов, смали, манифеста и перекрестных ссылок.
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
Нативный MCP-плагин для отладчика x64dbg: агент управляет отладкой по HTTP, ставит точки останова, шагает по коду, читает и патчит память
DexSQL дает агенту SQL по файлам APK и DEX: классы, методы, строки, вызовы и smali через встроенный MCP-сервер.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| apktool-mcp-server (эта карточка) | нет | не нужна | 709 | |
| kubectl-mcp-server | нет | не нужна | 972 | читает состояние кластера и разбирает сбои подов |
| Unreal Engine MCP Server | нет | не нужна | 1 033 | ассеты, акторы и блупринты Unreal Engine |
| Android MCP | нет | не нужна | 924 | управляет Android-устройством через ADB |
Коротко о README
README описывает набор инструментов сервера, примеры запросов для понимания кода, поиска уязвимостей, реверса и статического анализа. Установка идет через релизный архив, uv и fastmcp, приведены настройки для Claude Desktop и Cherry Studio с командой uv. Проект входит в набор Zin Reverse Engineering MCP Suite и основан на apktool от iBotPeaches, лицензия Apache 2.0. Есть правовое предупреждение об использовании только на авторизованных целях.