
Servidor MCP que expõe a instrumentação do Frida como ferramentas para agentes de codificação se conectarem a dispositivos, inspecionarem processos, gerenciarem sessões e carregarem scripts JavaScript.
Um servidor MCP para o kit de ferramentas de engenharia reversa Frida.
Super Trouper executa um servidor MCP sobre STDIO que expõe as capacidades do Frida como ferramentas para agentes de programação. Ele
pode se conectar a dispositivos locais, USB e remotos; inspecionar aplicações e processos; gerenciar sessões de processos; e
carregar, avaliar e trocar mensagens com scripts de instrumentação JavaScript. Também pode pesquisar o Frida
CodeShare para descobrir scripts da comunidade e buscá-los para uso com as ferramentas de
scripting. Conexões de dispositivos, sessões e scripts são gerenciados por meio das próprias ferramentas e referenciados por
handles opacos.
Instale a versão para macOS através do tap Homebrew do projeto:
brew install --cask crissyfield/tap/super-trouper
Instale o pacote launcher através do npm. Ele baixa o binário específico da plataforma por meio de dependências opcionais:
npm install -g @crissyfield/super-trouper
Baixe um binário para sua plataforma na página de Releases.
Instale primeiro um Frida Core DevKit compatível com seu host de compilação. Em seguida, compile e instale o Super Trouper com os seguintes comandos:
# Set flags if the Frida devkit is not in a standard location
export CGO_CFLAGS="-I/path/to/frida-core-devkit/include"
export CGO_LDFLAGS="-L/path/to/frida-core-devkit/lib"
# Build and install
export CGO_ENABLED=1
go install github.com/crissyfield/super-trouper@latest
Use o servidor MCP no seu agente de programação. Claude Code é o exemplo abaixo, mas a configuração é semelhante no Codex, OpenCode, Pi, Crush e outros.
Se o binário do Super Trouper não estiver no seu PATH, especifique o caminho completo na configuração do seu servidor MCP.
{
"mcpServers": {
"super-trouper": {
"command": "super-trouper"
}
}
}
Usuários do npm podem executar o Super Trouper diretamente através do npx sem uma instalação global:
{
"mcpServers": {
"super-trouper": {
"command": "npx",
"args": ["-y", "@crissyfield/super-trouper"]
}
}
}
Docker é uma forma conveniente de executar o Super Trouper sem instalá-lo no seu host.
{
"mcpServers": {
"super-trouper": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/crissyfield/super-trouper"]
}
}
}
O Super Trouper expõe as seguintes ferramentas MCP: