
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. 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 handles opaques.
super-trouper
Installez la version macOS via le tap Homebrew du projet :
brew install --cask crissyfield/tap/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 n'est pas dans votre PATH, spécifiez le chemin complet dans la configuration de votre serveur MCP.
{
"mcpServers": {
"super-trouper": {
"command": "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"]
}
}
}