Servidor MCP que conecta IDA Pro con clientes LLM para que un asistente de IA pueda descompilar, anotar y renombrar binarios durante la ingeniería inversa.
Nowng/rea-mcp
Un plugin de LM Studio que ofrece las herramientas MCP de ingeniería inversa de REA a LLM locales y delega las llamadas al servidor REA original.
- Estrellas
- 8
- Forks
- 3
- Issues abiertos
- 0
- Último commit
- hace 25 días
¿Qué es?
rea-mcp es un wrapper ligero en TypeScript que integra el servidor MCP de REA (Reverse Engineer Anything) en LM Studio. Vuelve a declarar las aproximadamente 170 herramientas de REA con los mismos nombres, descripciones y esquemas de entrada, y reenvía cada llamada por stdio a un proceso hijo de REA. REA se clona en un directorio local llamado REA y no se modifica, por lo que puede actualizarse de forma independiente.
REA permite analizar de forma estática binarios nativos, aplicaciones de JavaScript y Electron, ensamblados de .NET, bytecode de EVM, paquetes de Android, firmware y aplicaciones de Apple. También permite capturar dinámicamente procesos, navegadores, dispositivos ADB y objetivos de Electron. El análisis nativo depende de proveedores externos como Hopper, Ghidra, IDA o ILSpy, que deben instalarse por separado; muchas herramientas, como la inspección de interfaces de EVM y la extracción de archivos, funcionan sin ellos.
Como LM Studio no ejecuta scripts postinstall en las instalaciones desde Hub, el plugin clona y compila REA la primera vez que se carga. Para ello, se necesitan git y npm en el PATH. Las rutas de los proveedores y otras opciones se configuran en los ajustes globales del plugin.
Funciones clave
- 01Vuelve a declarar unas 170 herramientas de ingeniería inversa de REA para LM Studio con sus esquemas originales.
- 02Abarca binarios nativos, JavaScript/Electron, .NET, EVM, Android, firmware y aplicaciones de Apple.
- 03Permite capturar dinámicamente procesos, navegadores, dispositivos ADB y objetivos de Electron.
- 04Delega cada llamada al servidor REA original sin modificar, mediante stdio.
- 05Configura automáticamente el entorno la primera vez que se carga en instalaciones desde Hub.
Casos de uso
- Permitir que un LLM local en LM Studio descompile o inspeccione procedimientos y cadenas de un binario.
- Analizar APK de Android, ensamblados de .NET o imágenes de firmware mediante chat.
- Inspeccionar paquetes de aplicaciones de Electron o web y capturar escenarios del navegador para ingeniería inversa.
- Explorar interfaces de contratos inteligentes de EVM a partir de bytecode sin herramientas adicionales.
Inicio rápido
- 1
Instala el plugin desde LM Studio Hub
- 2
Activa el plugin; al cargarse por primera vez, clona y compila REA (requiere git y npm)
- 3
Inicia el servidor local de LM Studio
lms server start
Antes de usarlo
- El análisis nativo requiere una herramienta externa, como Ghidra, Hopper o IDA; sin ellas, muchas herramientas indican que no están disponibles.
- La configuración requiere que git y npm estén en PATH. Además, las instalaciones desde LM Studio Hub omiten postinstall, así que la configuración se realiza en tiempo de ejecución.
- El proyecto es pequeño, con 6 estrellas, por lo que el apoyo de la comunidad es limitado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es rea-mcp?
- Un plugin de LM Studio que ofrece las herramientas MCP de ingeniería inversa de REA a LLM locales y delega las llamadas al servidor REA original. rea-mcp es un wrapper ligero en TypeScript que integra el servidor MCP de REA (Reverse Engineer Anything) en LM Studio. Vuelve a declarar las aproximadamente 170 herramientas de REA con los mismos nombres, descripciones y esquemas de entrada, y reenvía cada llamada por stdio a un proceso hijo de REA. REA se clona en un directorio local llamado REA y no se modifica, por lo que puede actualizarse de forma independiente.
- ¿rea-mcp es gratuito? ¿Qué licencia tiene?
- rea-mcp es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿rea-mcp sigue mantenido?
- Mantenimiento activo. El último commit de rea-mcp fue el 13 oct 2026.
- ¿Para qué puedo usar rea-mcp?
- Permitir que un LLM local en LM Studio descompile o inspeccione procedimientos y cadenas de un binario. Analizar APK de Android, ensamblados de .NET o imágenes de firmware mediante chat. Inspeccionar paquetes de aplicaciones de Electron o web y capturar escenarios del navegador para ingeniería inversa. Explorar interfaces de contratos inteligentes de EVM a partir de bytecode sin herramientas adicionales.
- ¿Cómo se instala rea-mcp?
- Instala el plugin desde LM Studio Hub Activa el plugin; al cargarse por primera vez, clona y compila REA (requiere git y npm) Inicia el servidor local de LM Studio: lms server start
- ¿Dónde consigo rea-mcp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Nowng/rea-mcp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor MCP y CLI para que los agentes de IA hagan ingeniería inversa de binarios nativos, apps de Electron, ensamblados .NET y sitios web.
Servidor MCP que expone las funciones de ingeniería inversa de Ghidra para que los clientes LLM puedan descompilar y analizar binarios.
Una CLI y un servidor MCP que permiten a agentes de programación aplicar ingeniería inversa a apps, juegos, binarios y sitios web, y portarlos a Godot, Unity, Unreal o three.js.
Ghidra es un framework de código abierto de la NSA para la ingeniería inversa de software, con herramientas de desensamblado, descompilación, generación de grafos y scripting para código compilado.
Lista seleccionada y comentada de herramientas y recursos de aprendizaje sobre ingeniería inversa de binarios, aplicaciones, firmware, formatos de archivo y protocolos.