
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 도구를 제공합니다: