Repolode
mrexodia

mrexodia/ida-pro-mcp

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.

Estrellas
13,388
Forks
1,639
Issues abiertos
56
Último commit
el mes pasado

¿Qué es?

IDA Pro MCP es un servidor de Model Context Protocol que expone las capacidades de análisis de IDA Pro como herramientas que pueden usar los modelos de lenguaje. Al conectarse desde un cliente MCP como Claude Code, Cursor o Codex, el modelo puede enumerar y buscar funciones, descompilar y desensamblar código, seguir referencias cruzadas, leer memoria y tipos, y escribir comentarios, nombres e información de tipos en la base de datos de IDA.

El proyecto se ejecuta como plugin de IDA dentro de la interfaz gráfica o como servidor headless basado en idalib, supervisado por el comando idalib-mcp. El modo headless puede mantener varias bases de datos abiertas en procesos de trabajo separados; cada llamada a una herramienta especifica la sesión de destino. Una extensión opcional para depuración añade herramientas para gestionar breakpoints, avanzar paso a paso y acceder a registros y memoria.

Requiere IDA Pro 8.3 o posterior (IDA Free no es compatible) y Python 3.11 o posterior. El README indica que el equipo de Hex-Rays ahora ofrece su propio servidor oficial de IDA MCP y recomienda usarlo en lugar de este proyecto.

Funciones clave

  • 01Expone la descompilación, el desensamblado y las búsquedas de referencias cruzadas como herramientas MCP.
  • 02Escribe comentarios, cambia nombres y añade declaraciones de tipos en la base de datos de IDA.
  • 03Se ejecuta como plugin de IDA para la interfaz gráfica o como servidor headless de idalib con varias sesiones de bases de datos.
  • 04Incluye una extensión opcional para depuración, con funciones para gestionar breakpoints, avanzar paso a paso y acceder a la memoria.
  • 05Ofrece herramientas para procesar lotes y resultados de búsqueda paginados.

Casos de uso

  • Permitir que un asistente LLM anote y cambie el nombre de funciones mientras analiza un binario.
  • Automatizar tareas repetitivas de ingeniería inversa en varios binarios mediante sesiones headless.
  • Agilizar el análisis inicial de crackmes o muestras de malware con resúmenes de código descompilado generados por IA.

Inicio rápido

  1. 1

    Instala Python 3.11 o posterior e IDA Pro 8.3 o posterior (IDA Free no es compatible)

  2. 2

    Instala el paquete ida-pro-mcp

    pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip
  3. 3

    Configura los servidores MCP e instala el plugin de IDA

    ida-pro-mcp --install
  4. 4

    Reinicia por completo IDA y tu cliente MCP

Antes de usarlo

  • IDA Free no es compatible; se requiere IDA Pro 8.3 o posterior.
  • El README recomienda usar en su lugar el servidor oficial Hex-Rays IDA MCP Server.
  • Ya no se recomienda instalar el plugin mediante la interfaz gráfica y, con el tiempo, este método dejará de estar disponible.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ida-pro-mcp?
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. IDA Pro MCP es un servidor de Model Context Protocol que expone las capacidades de análisis de IDA Pro como herramientas que pueden usar los modelos de lenguaje. Al conectarse desde un cliente MCP como Claude Code, Cursor o Codex, el modelo puede enumerar y buscar funciones, descompilar y desensamblar código, seguir referencias cruzadas, leer memoria y tipos, y escribir comentarios, nombres e información de tipos en la base de datos de IDA.
¿ida-pro-mcp es gratuito? ¿Qué licencia tiene?
ida-pro-mcp es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ida-pro-mcp sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de ida-pro-mcp fue el 26 sept 2026.
¿Para qué puedo usar ida-pro-mcp?
Permitir que un asistente LLM anote y cambie el nombre de funciones mientras analiza un binario. Automatizar tareas repetitivas de ingeniería inversa en varios binarios mediante sesiones headless. Agilizar el análisis inicial de crackmes o muestras de malware con resúmenes de código descompilado generados por IA.
¿Cómo se instala ida-pro-mcp?
Instala Python 3.11 o posterior e IDA Pro 8.3 o posterior (IDA Free no es compatible) Instala el paquete ida-pro-mcp: pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip Configura los servidores MCP e instala el plugin de IDA: ida-pro-mcp --install Reinicia por completo IDA y tu cliente MCP
¿Dónde consigo ida-pro-mcp?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mrexodia/ida-pro-mcp

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados