Frida MCP provides an MCP-compliant server that enables AI systems to interact with mobile and desktop applications through Frida's dynamic instrumentation capabilities. It exposes comprehensive Frida tools including process management (listing, attaching, spawning, killing), device management for USB and remote devices, an interactive JavaScript REPL for real-time code execution, and script injection with progress tracking. The server solves the problem of integrating Frida's powerful runtime instrumentation features with AI assistants, allowing models to dynamically analyze and manipulate running applications.
A Model Context Protocol (MCP) implementation for Frida dynamic instrumentation toolkit.
This package provides an MCP-compliant server for Frida, enabling AI systems to interact with mobile and desktop applications through Frida's dynamic instrumentation capabilities. It uses the official MCP Python SDK to enable seamless integration with AI applications.
https://github.com/user-attachments/assets/5dc0e8f5-5011-4cf2-be77-6a77ec960501
pip install frida-mcp
# 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]"
To use Frida MCP with Claude Desktop, you'll need to update your Claude configuration file:
Locate your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonAdd the following to your configuration file:
{
"mcpServers": {
"frida": {
"command": "frida-mcp"
}
}
}
Once installed, you can use Frida MCP directly from Claude Desktop. The server provides the following capabilities:
# Clone repository
git clone https://github.com/yourusername/frida-mcp.git
cd frida-mcp
# Install development dependencies
pip install -e ".[dev]"
MIT