apktool-mcp-server

MCP-сервер поверх apktool: агент декодирует APK, читает манифест и smali, ищет по коду и вносит правки для реверса Android-приложений

  • 709 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Читает и изменяет распакованный код и ресурсы Android-приложений
  • Инструмент реверса, применим только к своим или согласованным приложениям
  • Нацелен на поиск уязвимостей и секретов, что требует авторизации
Все причины и проверки

zinja-coder/apktool-mcp-server

Установка

В терминале, через 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.xml

MCP

Транспорт
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: агент читает декомпилированный код, манифест и ищет уязвимости

MCP-серверРасширенный доступ843Звезды репозитория

Плагин к JADX и MCP-сервер: агент разбирает декомпилированный код Android-приложений, ищет уязвимости и помогает с реверсом

MCP-серверШирокий доступ3 тыс.Звезды репозитория

MCP-сервер на jadx-core разбирает APK без графического JADX: 26 инструментов для классов, смали, манифеста и перекрестных ссылок.

MCP-серверШирокий доступ169Звезды репозитория

Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.

CLIМинимальный доступ139Звезды репозитория

Нативный MCP-плагин для отладчика x64dbg: агент управляет отладкой по HTTP, ставит точки останова, шагает по коду, читает и патчит память

MCP-серверШирокий доступ2,8 тыс.Звезды репозитория
Официальный

DexSQL дает агенту SQL по файлам APK и DEX: классы, методы, строки, вызовы и smali через встроенный MCP-сервер.

MCP-серверРасширенный доступ306Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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. Есть правовое предупреждение об использовании только на авторизованных целях.

Бейдж для README

Сообщить о проблеме