super-trouper — MCP-сервер для Claude Code: Frida в агент
MCP-сервер, который открывает агенту инструменты Frida: подключение к устройствам, работа с процессами и загрузка скриптов на JavaScript.
claude mcp add super-trouper -- npx -y @crissyfield/super-trouperЧто делает super-trouper
Super Trouper запускает MCP-сервер по STDIO и отдаёт возможности Frida как инструменты кодинг-агенту. Через них можно подключаться к локальным, USB и удалённым устройствам, смотреть список приложений и процессов, управлять сессиями, а также загружать и выполнять скрипты инструментирования на JavaScript и TypeScript. Отдельная группа инструментов ищет скрипты в Frida CodeShare и забирает их исходники для запуска.
Устройства, сессии и скрипты агент держит через непрозрачные хендлы: подключились один раз — дальше ссылаетесь на тот же хендл. Сборка — один бинарник на Go, статически слинкованный с Frida Core DevKit v17.23.3, так что Python, Node и Frida CLI на хосте не нужны. Готовые бинарники есть для macOS и Linux, ставится через Docker, Homebrew или npm.
Если собираете из исходников, сначала понадобится Frida Core DevKit под вашу сборочную машину, а пути к нему задаются через CGO_CFLAGS и CGO_LDFLAGS — без этого сборка не пройдёт. Для npm-варианта ничего дополнительно ставить не надо: платформенный бинарник подтягивается как optional dependency.
Какие задачи решает
- подключиться к устройству и посмотреть список процессов
- найти приложение по идентификатору или имени
- загрузить Frida-скрипт и выполнить его в процессе
- поискать готовые скрипты в Frida CodeShare
- снять процесс в suspended-состоянии и запустить его позже
Примеры запросов агенту
- Подключись к устройству через super-trouper и покажи список запущенных процессов.
- Найди в Frida CodeShare скрипт для перехвата сетевых вызовов и загрузи его в приложение.
- Запусти приложение в suspended-состоянии, а потом продолжи его выполнение.
Как установить super-trouper
Командой платформы
claude mcp add super-trouper -- npx -y @crissyfield/super-trouperКомандой платформы
codex mcp add super-trouper -- npx -y @crissyfield/super-trouperФайл настроек
{
"mcpServers": {
"super-trouper": {
"command": "npx",
"args": [
"-y",
"@crissyfield/super-trouper"
]
}
}
}Файл настроек
{
"servers": {
"super-trouper": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@crissyfield/super-trouper"
]
}
}
}Командой платформы
gemini mcp add super-trouper npx -y @crissyfield/super-trouperПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о super-trouper
Как установить super-trouper в Claude Code?
Одной командой: claude mcp add super-trouper -- npx -y @crissyfield/super-trouper. Она прописывает сервер в конфигурацию MCP, и агент получает его инструменты.
Что делает super-trouper?
Отдаёт агенту инструменты Frida: подключение к устройствам, поиск приложений, работа с сессиями и запуск скриптов инструментирования. Плюс поиск и загрузка скриптов из Frida CodeShare.
Нужны ли Python или Frida CLI на машине?
Нет. Super Trouper — один бинарник на Go со статически слинкованной Frida Core DevKit v17.23.3. Исключение — сборка из исходников: там нужен Frida Core DevKit и переменные CGO_CFLAGS и CGO_LDFLAGS.