DexSQL — MCP-сервер для Claude Code: анализ APK и установка
DexSQL позволяет искать классы, методы, строки и связи вызовов в APK и DEX через SQL. MCP-сервер пригодится, когда нужно исследовать Android-приложение из чата с агентом.
Открыть на GitHubЧто делает DexSQL
DexSQL подключает анализ APK и DEX к ИИ-агенту через MCP. Можно искать классы и методы, находить строки и ссылки на вызовы, а затем получать структурированные результаты. Агент также может показать относящийся к найденному методу Smali. Разбор APK выполняется локально, исходный файл не меняется.
Сервер читает DEX напрямую, а запросы можно сохранять в скрипты для повторного использования. Для установки есть скилл install-dexsql: он скачивает подходящий бинарный файл, проверяет SHA-256 и настраивает подключение MCP. Установить сам скилл можно командой npx skills add LSPosed/dexsql-release --skill install-dexsql, затем нужно попросить агента запустить его. Если на вашей системе выбран ручной способ, потребуется подобрать сборку под ОС и архитектуру и зарегистрировать абсолютный путь к исполняемому файлу.
Какие задачи решает
- найти метод по строке из лога
- вывести вызывающие найденный метод функции
- найти классы и методы по имени
- проверить ссылки на строку в APK
- показать Smali для найденного метода
Примеры запросов агенту
- Проанализируй
app.apk: найди методы, где встречается эта строка лога, покажи их вызывающие функции и соответствующий Smali. - Открой
app.apkи найди классы с таким именем. - Найди в
app.apkссылки на эту строку и покажи вызывающие методы.
Как установить DexSQL
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о DexSQL
Как установить DexSQL в Claude Code?
Добавьте скилл командой npx skills add LSPosed/dexsql-release --skill install-dexsql. Затем попросите агента использовать install-dexsql, чтобы установить DexSQL и настроить подключение MCP.
Что делает DexSQL?
DexSQL позволяет агенту выполнять SQL-запросы к данным APK и DEX: искать классы, методы, строки и связи вызовов. Результаты можно использовать для дальнейшего анализа, в том числе для просмотра Smali.
Нужно ли передавать APK на сервер?
Нет. Разбор APK выполняется локально, а исходный файл остаётся без изменений.