- Home
- MCP servers
- Frida
Frida
- python
228
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"dnakov-frida-mcp": {
"command": "frida-mcp",
"args": []
}
}
}Frida MCP provides an MCP-compliant server that exposes Frida’s dynamic instrumentation capabilities to AI systems through a standard MCP interface. It enables you to manage processes and devices, run interactive JavaScript sessions, inject scripts, and monitor activity, all from an MCP client. This makes it possible to orchestrate Frida-based analysis workflows, collect data, and track progress across long-running operations.
How to use
You interact with Frida MCP from an MCP client to manage processes, devices, and scripts. Start by ensuring the server is available to your client (either via a local stdio command or an HTTP endpoint, if configured). Use the available actions to list processes, attach to or spawn processes, manage devices, and run interactive JavaScript sessions. You can inject scripts with progress tracking, observe process and device states, and capture output from console.log and runtime events. Design your workflows to leverage the interactive REPL for real-time experimentation and debugging while collecting structured data for your AI models.
How to install
Prerequisites include having Python 3.8 or later and the pip package manager, plus Frida 16.0.0 or later.
>>>```bash
pip install frida-mcp
Additional sections
Configuration and usage notes for integrating Frida MCP with Claude Desktop are provided to streamline workflows where Claude acts as the MCP client.
>>>```json
{
"mcpServers": {
"frida": {
"command": "frida-mcp"
}
}
}
Notes on development and usage
If you are developing locally, you can install development tools to work with Frida MCP in development mode.
>>>```bash
# Clone the repository
git clone https://github.com/yourusername/frida-mcp.git
cd frida-mcp
# Install in development mode with extra tools
pip install -e ".[dev]"
Available tools
Process management
List running processes, attach to, spawn, resume, and kill processes to control Frida-based instrumentation.
Device management
List connected devices (USB and remote), retrieve device information, and connect to specific devices for instrumentation.
Interactive JavaScript REPL
Open interactive sessions to execute JavaScript in real time, inspect state, and hook functions.
Script injection
Inject custom JavaScript into running processes with progress tracking and error handling.
Resources and prompts
Access Frida version information, human-readable process/device lists, and guided prompts for analysis workflows.