Framework libre de ingeniería inversa y conjunto de herramientas de línea de comandos para analizar, desensamblar, depurar y emular binarios en sistemas tipo Unix.
radareorg/radare2-mcp
Servidor MCP que permite a agentes de IA usar radare2 para analizar binarios desde la CLI, como plugin de r2 o mediante HTTP.
- Estrellas
- 355
- Forks
- 43
- Issues abiertos
- 9
- Último commit
- hace 23 días
¿Qué es?
r2mcp es un servidor del Model Context Protocol (MCP) escrito en C que conecta agentes de IA como Claude, VS Code Copilot Chat, Zed y OpenCode con radare2, el framework de ingeniería inversa de código abierto. Permite que un agente abra binarios, ejecute análisis y envíe comandos de r2 mediante herramientas estructuradas, para que el modelo pueda inspeccionar funciones, cadenas y desensamblado por su cuenta.
El servidor puede ejecutarse mediante stdin/stdout para clientes MCP de escritorio, como servidor MCP HTTP con autenticación opcional mediante bearer token y multiplexación por sesión a través del encabezado X-Session-ID, o como plugin dentro de una sesión existente de radare2 para reutilizar el archivo y el estado del análisis ya cargados. Puede conectarse a sesiones locales o remotas de r2 e iaito mediante r2pipe.
El control de acceso es configurable: modo de solo lectura, bloqueo de sandbox, selección restringida o detallada de herramientas y un modo de aprobación para las herramientas de ejecución peligrosas. Un plugin opcional, r2xsql, añade una herramienta SQL para consultar datos del análisis.
Funciones clave
- 01Implementación nativa en C basada en las API de radare2.
- 02Se ejecuta mediante stdin/stdout, como servidor MCP HTTP o como plugin de r2 core.
- 03Se conecta a sesiones locales o remotas de r2 e iaito mediante r2pipe.
- 04Modo de solo lectura, bloqueo de sandbox y restricciones detalladas de herramientas.
- 05Autenticación opcional mediante bearer token y multiplexación HTTP por sesión.
- 06Acceso sin restricciones opcional para ejecutar comandos de r2 o scripts de r2js.
Casos de uso
- Permitir que un asistente de IA en Claude Desktop o VS Code haga una evaluación inicial de un binario y resuma sus funciones.
- Automatizar pasos de ingeniería inversa con un agente sin perder el acceso de solo lectura al archivo objetivo.
- Exponer un servicio compartido de análisis con radare2 mediante HTTP para varios clientes.
- Consultar resultados del análisis con SQL a través del plugin r2xsql.
Inicio rápido
- 1
Instala r2mcp mediante r2pm
r2pm -Uci r2mcp - 2
Añade la entrada del servidor MCP a la configuración del cliente (comando: r2pm; argumentos: -r r2mcp)
- 3
Como alternativa, compila la imagen de Docker
docker build -t r2mcp .
Antes de usarlo
- Es necesario tener radare2 instalado. Además, las funciones más recientes de sesiones HTTP y autenticación requieren radare2 ABI 91 o posterior.
- El binario r2mcp está pensado para que lo inicie un cliente MCP, no para ejecutarlo directamente desde el shell.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es radare2-mcp?
- Servidor MCP que permite a agentes de IA usar radare2 para analizar binarios desde la CLI, como plugin de r2 o mediante HTTP. r2mcp es un servidor del Model Context Protocol (MCP) escrito en C que conecta agentes de IA como Claude, VS Code Copilot Chat, Zed y OpenCode con radare2, el framework de ingeniería inversa de código abierto. Permite que un agente abra binarios, ejecute análisis y envíe comandos de r2 mediante herramientas estructuradas, para que el modelo pueda inspeccionar funciones, cadenas y desensamblado por su cuenta.
- ¿radare2-mcp es gratuito? ¿Qué licencia tiene?
- radare2-mcp es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿radare2-mcp sigue mantenido?
- Mantenimiento activo. El último commit de radare2-mcp fue el 15 oct 2026.
- ¿Para qué puedo usar radare2-mcp?
- Permitir que un asistente de IA en Claude Desktop o VS Code haga una evaluación inicial de un binario y resuma sus funciones. Automatizar pasos de ingeniería inversa con un agente sin perder el acceso de solo lectura al archivo objetivo. Exponer un servicio compartido de análisis con radare2 mediante HTTP para varios clientes. Consultar resultados del análisis con SQL a través del plugin r2xsql.
- ¿Cómo se instala radare2-mcp?
- Instala r2mcp mediante r2pm: r2pm -Uci r2mcp Añade la entrada del servidor MCP a la configuración del cliente (comando: r2pm; argumentos: -r r2mcp) Como alternativa, compila la imagen de Docker: docker build -t r2mcp .
- ¿Dónde consigo radare2-mcp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/radareorg/radare2-mcp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plugin para radare2 con tecnología LLM que añade el comando r2ai para la ingeniería inversa asistida por IA e incluye el plugin de descompilación decai.
Una extensión de servidor MCP para Ghidra que permite a los modelos de lenguaje con IA realizar análisis de ingeniería inversa mediante herramientas pequeñas y específicas.
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.
Plataforma gratuita y de código abierto para ingeniería inversa con interfaz gráfica, basada en el framework rizin.
Framework de ingeniería inversa para sistemas tipo UNIX y conjunto de herramientas de línea de comandos para analizar binarios, desensamblar código y depurar programas.