
Serveur MCP exposant l'instrumentation Frida sous forme d'outils permettant aux agents de codage de se connecter aux appareils, d'inspecter les processus, de gérer les sessions et de charger des scripts JavaScript.
Un serveur MCP pour la boîte à outils de rétro-ingénierie Frida.
Super Trouper exécute un serveur MCP via STDIO qui expose les capacités de Frida sous forme d'outils pour les agents de codage. Il
peut se connecter à des appareils locaux, USB et distants ; inspecter des applications et des processus ; gérer des sessions de processus ; et
charger, évaluer et échanger des messages avec des scripts d'instrumentation JavaScript. Il peut également rechercher sur Frida
CodeShare pour découvrir des scripts communautaires et les récupérer afin de les utiliser avec les outils de
scripting. Les connexions aux appareils, les sessions et les scripts sont gérés via les outils eux-mêmes et référencés par
des identifiants opaques.
Installez la version macOS via le tap Homebrew du projet :
brew install --cask crissyfield/tap/super-trouper
Installez le paquet du lanceur via npm. Il récupère le binaire spécifique à la plateforme via des dépendances optionnelles :
npm install -g @crissyfield/super-trouper
Téléchargez un binaire pour votre plateforme depuis la page des versions.
Installez d'abord un Frida Core DevKit correspondant à votre hôte de compilation. Ensuite, compilez et installez Super Trouper avec les commandes suivantes :
# 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
Utilisez le serveur MCP dans votre agent de codage. Claude Code est l'exemple ci-dessous, mais la configuration est similaire dans Codex, OpenCode, Pi, Crush, et d'autres.
Si le binaire Super Trouper ne se trouve pas dans votre PATH, spécifiez le chemin complet dans la configuration de votre serveur MCP.
{
"mcpServers": {
"super-trouper": {
"command": "super-trouper"
}
}
}
Les utilisateurs de npm peuvent exécuter Super Trouper directement via npx sans installation globale :
{
"mcpServers": {
"super-trouper": {
"command": "npx",
"args": ["-y", "@crissyfield/super-trouper"]
}
}
}
Docker est un moyen pratique d'exécuter Super Trouper sans l'installer sur votre hôte.
{
"mcpServers": {
"super-trouper": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/crissyfield/super-trouper"]
}
}
}
Super Trouper expose les outils MCP suivants :