re-frida
MCP server that wraps the Frida dynamic instrumentation toolkit, allowing users to attach to processes, hook functions, enumerate modules and exports, and manage scripts through natural language.
README
re-frida
MCP server wrapping the Frida dynamic-instrumentation toolkit. Frida injects a JavaScript engine (V8) into a target process and lets the analyst hook arbitrary functions, walk the type graph, and call into the target at runtime.
The MCP layer adds:
- a stable session identifier — multiple scripts and hooks can be installed under one session, sharing state.
- a strict allowlist of binary-operation shapes — Frida exposes the full V8 JS API to scripts but the MCP wrappers only call the canonical, well-understood primitives (attach, spawn, enumerate, hook, RPC).
- soft-skip behaviour — when the
fridaPython module or the nativelibfridaare missing, every tool returnsWARNwith an install hint and the plugin keeps working.
Tools
| Tool | What it does |
|---|---|
check_frida |
Health check — return frida version, native lib presence, USB device list |
start_session |
Spawn a new process under Frida (target: Android / iOS / native PID / remote endpoint) |
attach_pid |
Attach to a running process by host PID |
script_load |
Compile + load a Frida script (JavaScript) into a session |
script_call |
Call a method on a loaded script's exports (RPC) |
enumerate_modules |
List modules loaded into the session's process |
enumerate_exports |
List exports of a single module |
hook_method |
Install an Interceptor hook on a named method |
rpc_export |
Register a Python-side callable as an RPC export the JS side can call |
end_session |
Tear down a session, unload scripts, detach |
Install
Frida is a heavy install (the Python module pulls in frida +
frida-tools; the underlying libfrida is a native shared
library shipped via PyPI wheels). To install standalone:
pip install -e ./servers/re-frida
On the target device (the phone or VM Frida is talking to),
the matching frida-server binary must be running. See
https://frida.re/docs/.
Run
re-frida # stdio transport (default for MCP)
python -m re_frida # equivalent
Deferred to a future run
The original Explore findings called for a Frida server; this
plugin-internal scaffolding lands it so the deep-dive agents can
pick it up. The Windows targets in the Live Fire stress test
still use re-winedbg as the primary dynamic tool; the Android
target future run is where re-frida becomes the workhorse.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.