Repolode
radareorg

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. 1

    Instala r2mcp mediante r2pm

    r2pm -Uci r2mcp
  2. 2

    Añade la entrada del servidor MCP a la configuración del cliente (comando: r2pm; argumentos: -r r2mcp)

  3. 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