Frida C2 MCP
FridaC2MCP is a proof - of - concept project that exposes the capabilities of the Frida dynamic instrumentation tool as a remote MCP server through HTTP streaming, aiming to achieve remote and automated mobile application security testing. The project is designed to run on a rooted Android device, allowing clients to analyze and manipulate running applications over the network.
rating : 2.5 points
downloads : 6.2K
What is FridaC2MCP?
FridaC2MCP is an innovative proof - of - concept tool that packages the capabilities of the powerful dynamic code instrumentation tool Frida into a server that can be remotely accessed over the network. Simply put, it allows you to control an Android phone over the network from your computer, and view and modify the internal operations of the applications running on the phone in real - time.How to use FridaC2MCP?
The usage is divided into two steps: 1. Start the FridaC2MCP server on a rooted Android device. 2. Communicate with the server by sending HTTP requests from your computer or an automated tool (such as an AI agent) to perform operations such as listing applications, starting applications, and injecting code.Applicable scenarios
It is mainly targeted at mobile application security researchers and automated testing scenarios. For example, security engineers can remotely test the defense mechanisms of an application; or an AI agent can automatically perform a series of security testing steps, such as bypassing the root detection of an application and intercepting encrypted communications.Main features
Application and process management
Remotely view all applications installed on the device, currently running processes, and obtain information about the foreground application.
Remote application control
You can remotely start or terminate an application by specifying the application package name or process ID.
Dynamic code instrumentation
Core function. You can 'attach' to any running application process, create an interactive session, and observe and modify its code logic in real - time.
Remote script execution
Execute custom JavaScript code (Frida scripts) in the attached session. The server will automatically handle the compatibility packaging of the scripts, supporting one - time execution and persistent hooks.
Streaming HTTP transmission
Using HTTP instead of simple command - line interaction, it supports multiple clients to connect simultaneously, laying the foundation for future complex multi - device collaborative testing (Agent - to - Agent).
Advantages
Remote operation: There is no need to connect with a USB cable. Testers can operate the device anywhere within the reach of the network.
Zero - dependency on the client: There is no need to install any Frida - related tools on the control computer. All functions are completed on the target device.
Easy to automate: The standard HTTP interface is very suitable for being called by scripts, automation frameworks, or AI agents to implement an automated security testing process.
Supports modern Frida: It has a built - in script packaging function and is compatible with the requirements of Frida 17+ for JavaScript code.
Limitations and precautions
Proof - of - concept stage: The current version is an early prototype, with imperfect functions and a lack of perfect session management and error handling.
No security guarantee: All network communications are in plain text, and there is no authentication. It can only be used in a completely trusted and isolated network environment; otherwise, there are serious security risks.
High device requirements: The server must run on a rooted Android device, which limits the scope of use.
Complex configuration: You need to manually compile and deploy Frida and related dependencies on the Android device, which has a certain technical threshold for users.
How to use
Environment preparation
Prepare a rooted Android device (such as installing Termux), and manually compile and deploy Frida, the Python environment, and the dependencies of this project on it.
Start the server
Run the FridaC2MCP server program on the Android device, and it will start listening on the specified network port.
Client connection
From your computer or an automated tool, use any HTTP client (such as curl, Postman, or a custom script) to send requests to the server's address and port.
Execute operations
According to the API documentation, send different HTTP requests to perform specific operations, such as attaching to a process and executing scripts.
Usage cases
Case: Remotely bypass the root detection of an application
Security testers need to test the robustness of the root detection mechanism of a mobile banking application (such as owasp.sat.agoat).
Case: Automatically collect application information
An AI - driven security testing agent needs to automatically analyze all social applications on the device.
Frequently Asked Questions
Do I have to have a rooted Android phone to use it?
Is this tool secure? Can I use it on the public network?
What's the difference from the original Frida? Why not use a USB connection?
Does it support iOS?
Related resources
GitHub project homepage
Get the latest source code, release versions, and detailed technical documentation.
Frida official documentation
Learn the core concepts and JavaScript API of the Frida tool itself, which is the basis for writing effective hook scripts.
TLDR InfoSec special report
View the introduction and review of the FridaC2MCP project by TLDR InfoSec.
Inspiration source: FridaMCP
Understand the inspiration source of this project, a Frida MCP server prototype based on stdio.

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
71.6K
4.3 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
20.3K
4.5 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
34.2K
5 points

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
25.4K
4.3 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
31.0K
5 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
65.2K
4.5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
21.0K
4.5 points

Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
97.9K
4.7 points



