
MCPサーバーは、コーディングエージェントがデバイスに接続し、プロセスを検査し、セッションを管理し、JavaScriptスクリプトをロードするためのツールとしてFridaインストルメンテーションを公開します。
Frida リバースエンジニアリングツールキット用の MCP サーバーです。
Super Trouper は STDIO 上で MCP サーバーを実行し、Frida の機能をコーディングエージェント向けのツールとして公開します。ローカル、USB、リモートのデバイスに接続し、アプリケーションやプロセスを検査し、プロセスセッションを管理し、JavaScript インストルメンテーションスクリプトの読み込み・評価・メッセージ交換を行うことができます。また、Frida CodeShare を検索してコミュニティスクリプトを発見し、スクリプティングツールで使用するために取得することもできます。デバイス接続、セッション、スクリプトはツール自体を通じて管理され、不透明なハンドルによって参照されます。
プロジェクトの Homebrew tap を通じて macOS リリースをインストールします:
brew install --cask crissyfield/tap/super-trouper
npm 経由でランチャーパッケージをインストールします。プラットフォーム固有のバイナリはオプション依存関係として取得されます:
npm install -g @crissyfield/super-trouper
お使いのプラットフォーム向けのバイナリを Releases ページ からダウンロードしてください。
まず、ビルドホストに一致する Frida Core DevKit をインストールしてください。次に、以下のコマンドで Super Trouper をビルドしてインストールします:
# 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
コーディングエージェントで MCP サーバーを使用します。以下では Claude Code を例に挙げますが、Codex、OpenCode、Pi、Crush などでも設定方法は同様です。
Super Trouper のバイナリが PATH に含まれていない場合は、MCP サーバーの設定でフルパスを指定してください。
{
"mcpServers": {
"super-trouper": {
"command": "super-trouper"
}
}
}
npm ユーザーは、グローバルインストールを行わずに npx 経由で直接 Super Trouper を実行できます:
{
"mcpServers": {
"super-trouper": {
"command": "npx",
"args": ["-y", "@crissyfield/super-trouper"]
}
}
}
Docker は、ホストにインストールすることなく Super Trouper を実行するための便利な方法です。
{
"mcpServers": {
"super-trouper": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/crissyfield/super-trouper"]
}
}
}
Super Trouperは以下のMCPツールを公開しています: