# super-trouper

MCP-сервер, который открывает агенту инструменты Frida: подключение к устройствам, работа с процессами и загрузка скриптов на JavaScript.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 61
- Автор: crissyfield
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/crissyfield/super-trouper
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/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.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add super-trouper -- npx -y @crissyfield/super-trouper
```

### Codex

**Командой платформы**
```bash
codex mcp add super-trouper -- npx -y @crissyfield/super-trouper
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "super-trouper": {
            "command": "npx",
            "args": [
                "-y",
                "@crissyfield/super-trouper"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "super-trouper": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@crissyfield/super-trouper"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add super-trouper npx -y @crissyfield/super-trouper
```

## Когда брать
- подключиться к устройству и посмотреть список процессов
- найти приложение по идентификатору или имени
- загрузить Frida-скрипт и выполнить его в процессе
- поискать готовые скрипты в Frida CodeShare
- снять процесс в suspended-состоянии и запустить его позже

## Примеры запросов агенту
- Подключись к устройству через super-trouper и покажи список запущенных процессов.
- Найди в Frida CodeShare скрипт для перехвата сетевых вызовов и загрузи его в приложение.
- Запусти приложение в suspended-состоянии, а потом продолжи его выполнение.

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
