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.
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
Instala Python 3.11 o posterior e IDA Pro 8.3 o posterior (IDA Free no es compatible)
- 2
Instala el paquete ida-pro-mcp
pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip - 3
Configura los servidores MCP e instala el plugin de IDA
ida-pro-mcp --install - 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
Un plugin de JADX y un servidor MCP en Python que permite a LLM como Claude analizar APK de Android descompilados desde la interfaz de JADX.
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.
Plugin de IDA Pro que envía funciones descompiladas a modelos de lenguaje grandes para explicarlas, añadir comentarios y sugerir nombres de variables.
Un plugin de IDA Pro que traza rutas de ejecución desde puntos de entrada, agrupa funciones relacionadas y usa Gemini para describir el comportamiento de los binarios.