MCP server that connects IDA Pro to LLM clients so an AI assistant can decompile, annotate and rename binaries during reverse engineering.
Nowng/rea-mcp
An LM Studio plugin that exposes the REA reverse-engineering MCP tools to local LLMs by delegating calls to the upstream REA server.
- Stars
- 8
- Forks
- 3
- Open issues
- 0
- Last commit
- 26 days ago
What is it?
rea-mcp is a thin TypeScript wrapper that makes the REA (Reverse Engineer Anything) MCP server available inside LM Studio. It re-declares REA's roughly 170 tools with the same names, descriptions and input schemas, and forwards each call over stdio to a child REA process. REA itself is cloned into a local REA directory and left unmodified, so it can be updated independently.
REA covers static analysis of native binaries, JavaScript and Electron apps, .NET assemblies, EVM bytecode, Android packages, firmware and Apple apps, plus dynamic capture of processes, browsers, ADB devices and Electron targets. Native analysis relies on external providers such as Hopper, Ghidra, IDA or ILSpy, which must be installed separately; many tools, such as EVM interface inspection and archive extraction, work without them.
Since LM Studio does not run postinstall scripts for Hub installs, the plugin clones and builds REA on first load, which requires git and npm on the PATH. Provider paths and other options are set in the plugin's global settings.
Key features
- 01Re-declares about 170 REA reverse-engineering tools for LM Studio with original schemas.
- 02Covers native binaries, JavaScript/Electron, .NET, EVM, Android, firmware and Apple apps.
- 03Supports dynamic capture of processes, browsers, ADB devices and Electron targets.
- 04Delegates each call to an unmodified upstream REA server over stdio.
- 05Runs setup automatically on first load for Hub installs.
Use cases
- Letting a local LLM in LM Studio decompile or inspect a binary's procedures and strings.
- Analyzing Android APKs, .NET assemblies or firmware images through chat.
- Inspecting Electron or web app bundles and capturing browser scenarios for reverse engineering.
- Exploring EVM smart contract interfaces from bytecode without extra tools.
Quick start
- 1
Install the plugin from the LM Studio Hub
- 2
Enable the plugin; it clones and builds REA on first load (requires git and npm)
- 3
Start the LM Studio local server
lms server start
Things to know
- Native analysis needs an external tool such as Ghidra, Hopper, or IDA; many tools return unavailable without them.
- Setup depends on git and npm being on PATH, and LM Studio Hub installs skip postinstall, so setup happens at runtime.
- The project is small, with 6 stars, so community support is limited.
In collections
Topics
FAQ
- What is rea-mcp?
- An LM Studio plugin that exposes the REA reverse-engineering MCP tools to local LLMs by delegating calls to the upstream REA server. rea-mcp is a thin TypeScript wrapper that makes the REA (Reverse Engineer Anything) MCP server available inside LM Studio. It re-declares REA's roughly 170 tools with the same names, descriptions and input schemas, and forwards each call over stdio to a child REA process. REA itself is cloned into a local REA directory and left unmodified, so it can be updated independently.
- Is rea-mcp free to use? What license does it have?
- rea-mcp is open source under the MIT license. Check the license terms before using it in commercial products.
- Is rea-mcp still maintained?
- Actively maintained. The last commit to rea-mcp was on Oct 13, 2026.
- What can I use rea-mcp for?
- Letting a local LLM in LM Studio decompile or inspect a binary's procedures and strings. Analyzing Android APKs, .NET assemblies or firmware images through chat. Inspecting Electron or web app bundles and capturing browser scenarios for reverse engineering. Exploring EVM smart contract interfaces from bytecode without extra tools.
- How do I install rea-mcp?
- Install the plugin from the LM Studio Hub Enable the plugin; it clones and builds REA on first load (requires git and npm) Start the LM Studio local server: lms server start
- Where can I get rea-mcp?
- The source code and installation instructions are on GitHub: https://github.com/Nowng/rea-mcp
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
MCP server and CLI letting AI agents reverse engineer native binaries, Electron apps, .NET assemblies and websites.
An MCP server that exposes Ghidra's reverse engineering functions so LLM clients can decompile and analyze binaries.
A CLI and MCP server that lets coding agents reverse engineer apps, games, binaries and websites, then port them to Godot, Unity, Unreal or three.js.
Ghidra is an open-source software reverse engineering framework from the NSA, offering disassembly, decompilation, graphing and scripting for compiled code.
A curated, annotated list of reverse-engineering tools and learning resources covering binaries, apps, firmware, file formats, and protocols.