{"data":{"slug":"rea","name":"REA","tagline":"MIT MCP server for agent-driven reverse engineering — binaries, Electron apps, .NET, websites","category":"agents","categoryName":"AI Agents","url":"https://morluto.github.io/rea/","github":"https://github.com/morluto/rea","pricing":"open-source","hook":"REA (Reverse Engineer Anything) gives your coding agent one MCP server for inspecting software without its source — native binaries, JavaScript/Electron apps, .NET assemblies, APKs, firmware, and websites — and returns findings with the evidence and unknowns behind each claim.","whatsGood":"MIT (morluto/rea), npm `rea-agents` 5.0.0 (2026-10-07). `npx rea-agents setup` registers the MCP server and matching workflow instructions for Claude Code, Codex, Cursor, Gemini CLI and others, with backups of existing config. Same workflows as a CLI (`rea analyze-javascript-application <dir> --json`). Static JavaScript and .NET inspection need no extra engine; native analysis drives an existing Hopper, Ghidra, or IDA install. Analysis runs locally. ★~16.8k.","theCatch":"Native depth is only as good as the engine behind it: Hopper is commercial (demo mode otherwise), IDA is commercial, Ghidra is free but heavy, and Windows Ghidra support is marked experimental. Needs Node.js 22.19+; APK and firmware paths want JADX/JDK or Binwalk/Unblob on Linux or macOS. The pitch is “see a feature you like, build a version” — many app licenses forbid reverse engineering, and the project itself says you are responsible for authorization and the law. Releases move fast; keep it updated.","verdict":"MIT reverse-engineering MCP when your agent must understand software you have no source for — bring Ghidra or a paid engine for native work, and check the target’s license first.","addedAt":"2026-10-08","featured":false,"domain":"AI Agents","subSpecialty":"MCP","subcategory":"MCP","tags":["mcp","desktop-app","self-host","local-first","permissive","coding-agents","active","fast-stars"],"capabilities":["reverse-engineering","mcp","binaries"],"surfaces":["MCP","Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":325653,"starsPerWeek":12088,"access":"free","archived":false,"repo":{"createdAt":"2026-04-14","pushedAt":"2026-10-19","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"claude-code","name":"Claude Code","tagline":"Terminal-first coding agent with deep repository context"},{"slug":"cursor","name":"Cursor","tagline":"The AI-first code editor that understands your codebase"},{"slug":"devin","name":"Devin","tagline":"Autonomous AI engineer for defined engineering tasks"},{"slug":"stagehand","name":"Stagehand","tagline":"AI-native browser automation that mixes code and natural language"},{"slug":"browser-use","name":"Browser Use","tagline":"Open-source framework for LLM-driven browser agents"}],"links":{"self":"/api/gems/rea","html":"/gems/rea","markdown":"/gems/rea.md","category":"/api/gems?category=agents","categoryPage":"/stacks/agents"}}