FastREA
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
FastREA ⚡
FastREA is an ultra-lightweight, zero-overhead Model Context Protocol (MCP) server for binary decompilation. Inspired by the core concepts of morluto/rea, it eliminates heavy multi-agent loops and complex dependencies. Instead, it provides your LLM with a single, laser-focused capability: Convert native binaries into clean C source code instantly using headless Ghidra.
🛠️ Architecture Overview
The system consists of only two files:
setup.py: A one-time initialization script that automatically scans your environment, detects Ghidra, and registers FastREA across your IDEs and Claude Desktop config files.main.py: The lightweight stateless MCP engine called by the model to orchestrate headless Ghidra execution and stream pure C output directly into the model context.
Related MCP server: Ghidra MCP Server
📦 Dependencies & Installation
FastREA relies on minimal external components. Ensure you have Python 3.10+ and Ghidra installed locally.
Required Python Libraries
To run the MCP engine, you must install the official Model Context Protocol Python SDK. Run the following command in your terminal:
pip install mcp🚀 Quick Start
1. Provision Environment
Run the automated configuration script. It will automatically scan common paths for Ghidra and inject the FastREA integration directly into Claude Desktop and Cursor configurations:
python setup.py2. Execution & Usage
Restart your Claude Desktop application or Cursor IDE. You can now prompt your model naturally to handle binary reversing workflows:
"Use fastrea to analyze the binary at
/absolute/path/to/target.exeand explain its primary protection routines."
🔄 Under the Hood Process:
The model detects your instruction and triggers the
fastrea_analyzeMCP tool insidemain.py.main.pydynamically writes a clean Java decompile script and boots Ghidra in headless mode.Ghidra exports a flat
target.exe_decompiled.csource file directly in the executable's directory.FastREA reads the file contents and provides the structured code back to the LLM.
The model parses the pristine raw C source code flawlessly without any context bloat.
📄 License
This project is open-source and licensed under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
Codebase intelligence for agents: 152 structured artifacts across 21 programs, one call.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
AI-powered spec-to-task decomposition and execution orchestration for coding agents.
The AI orchestration agent for modern software teams.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables LLMs to perform binary analysis using Ghidra in headless mode, extracting functions, pseudocode, structs, and enums from binaries for interactive reverse-engineering.95-
- AlicenseNot gradedqualityCmaintenanceBridges Ghidra's reverse engineering capabilities with AI tools through 179 specialized tools for automated binary analysis and documentation. It supports full read/write access for function decompilation, renaming, and cross-binary documentation transfer in both GUI and headless modes.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA headless Ghidra server that enables AI agents to perform deep reverse-engineering tasks such as disassembly, decompilation, and patching via the Model Context Protocol. It supports extensive automation of analysis workflows in sandboxed environments through a catalog of over 200 specialized tools.196GPL 2.0
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to import, disassemble, and debug binaries directly so they can perform cross-reference reasoning, rename stripped functions, and recover structure layouts during native reverse-engineering workflows. It integrates with offline ELF reconnaissance output to support symbol and struct recovery without opening the Ghidra GUI.-