Frida MCP Server
Dynamic instrumentation for mobile and desktop applications via Frida toolkit scripts.
Data last scanned today · Reviewed today
Overview
Frida MCP Server enables AI models to interact directly with running applications by leveraging Frida's dynamic instrumentation capabilities. It provides an interface for process management, including spawning, attaching, and killing processes, as well as device management for USB or remote connections. Users can interact with target processes through an integrated JavaScript REPL, allowing for real-time memory monitoring, function hooking, and custom script injection. The server supports progress tracking for long-running operations and provides structured resources for accessing device and process metadata.
Our verdict
This server carries a high-risk score of 28/100, primarily due to it being community-maintained rather than official and a lack of recent maintenance, with the last commit occurring over 400 days ago. Because of the significant staleness of the codebase and the lack of independent security review, it should be treated as experimental and is not suitable for sensitive or production environments.
- Built using the official Python MCP SDK
- Provides interactive JavaScript REPL for process instrumentation
- Zero direct dependencies reduce supply-chain surface
- Includes dedicated prompts for guided analysis workflows
- Last commit was 441 days ago indicating stale maintenance
- Security and authentication methods remain unreviewed
- Community-maintained project without official vendor support
- No homepage link or documentation for read-only safety modes
Tools
| Tool | Description | Risk |
|---|---|---|
| list_processes | List all running processes | low |
| attach | Attach to specific processes | medium |
| spawn | Spawn new processes | high |
| resume | Resume suspended processes | medium |
| kill | Kill processes | high |
| list_devices | List all connected devices (USB, remote) | low |
| get_device_info | Get device information | low |
| connect_device | Connect to specific devices | medium |
| create_session | Create interactive sessions with processes | medium |
| execute_script | Execute JavaScript code in real-time | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What are the software prerequisites for running the Frida MCP server?
You must have Python 3.8 or later, the pip package manager, and Frida version 16.0.0 or later installed.
›Does the server support different MCP transport methods?
Yes, it provides full support for all MCP transport methods.
›How can I configure the Frida MCP server for use with Claude Desktop?
You must add an entry for the server in your Claude Desktop configuration file located in your user application data directory, using "frida-mcp" as the command.
›What capabilities are available for device management?
The server allows you to list all connected USB or remote devices, retrieve device information, and connect to specific devices.
›Can I use this server to execute custom code on a target process?
Yes, the server provides an interactive JavaScript REPL for real-time code execution and supports injecting custom JavaScript scripts into processes.
Alternatives
Badge
Maintain this server? Add the live badge to your README.