ASD

Ida Pro

mrexodiaida-pro-mcp

Conecta agentes de IA con IDA Pro para decompilar, analizar, comentar, renombrar y parchear binarios directamente desde el cliente MCP.

stdiohttpsse
SolicitaIDA_MCP_MAX_WORKERS
Estrellas
11.3k

del repositorio

Actualizado
hace 5 días

último commit

Herramientas
12

expuestas al agente

Transporte
stdio · http · sse

cómo conecta

Forks
1.4k
Issues
45

abiertos

Instalación

ida-pro-mcp --install

Qué es Ida Pro

IDA Pro MCP conecta un cliente de modelos de lenguaje con IDA Pro, el desestructurador y desensamblador de referencia para ingeniería inversa, permitiendo que el agente inspeccione y modifique una base de datos IDB como si fuera un analista humano. El servidor expone funciones para decompilar y desensamblar funciones, listar globales e imports, leer memoria y cadenas, buscar patrones de bytes o instrucciones, y también operaciones de escritura como renombrar variables, cambiar tipos, añadir comentarios, parchear ensamblador y definir funciones o estructuras.

Además de la integración con la GUI de IDA vía plugin, incluye un modo headless (idalib-mcp) que ejecuta bases de datos en procesos worker persistentes, soporta múltiples binarios abiertos simultáneamente mediante un identificador de sesión (database), y ofrece extensiones opcionales para depuración (breakpoints, registros, stacktrace) activables con ?ext=dbg.

Requiere Python 3.11+, IDA Pro 8.3 o superior (no soporta IDA Free) y uv para ejecutar el servidor; se instala como plugin en varios clientes MCP (Claude Code, Codex, Kimi Code) o manualmente vía pip y el comando ida-pro-mcp --install. Soporta transporte stdio, HTTP/SSE y modo headless configurable con --max-workers.

Qué le permite hacer a tu agente

  • Decompila y desensambla funciones, lee memoria, cadenas y variables globales de un binario cargado en IDA Pro
  • Permite modificar la base de datos: renombrar funciones/variables, cambiar tipos, añadir comentarios y parchear bytes o instrucciones
  • Busca patrones de bytes, secuencias de instrucciones, cadenas con regex y referencias cruzadas
  • Gestiona múltiples bases de datos abiertas simultáneamente en modo headless mediante workers persistentes identificados por sesión
  • Ofrece herramientas de depuración opcionales (breakpoints, registros, memoria del proceso) activables como extensión

Úsalo cuando

  • Cuando quieres que un agente de IA analice, comente y documente un binario dentro de IDA Pro (crackmes, malware, ingeniería inversa en general)
  • Cuando necesitas automatizar tareas repetitivas de renombrado, tipado o parcheo en una base de datos IDB grande
  • Cuando quieres ejecutar análisis headless sobre varios binarios sin abrir la GUI de IDA
  • Cuando necesitas combinar decompilación con depuración en vivo del proceso

Herramientas que expone

Los nombres que el agente ve al conectarse.

  • decompile
  • disasm
  • xrefs_to
  • list_funcs
  • list_globals
  • get_string
  • rename
  • set_comments
  • patch_asm
  • declare_type
  • idb_open
  • dbg_start

Antes de conectarlo

Este servidor lee sus credenciales del entorno. Tenlas a mano antes de añadirlo a tu cliente MCP.

Variables de entorno:IDA_MCP_MAX_WORKERS

Detalles

Publicado por
mrexodia
Licencia
MIT
Versión
1.4.0
Transporte
stdio, http, sse

Etiquetas

  • ingenieria-inversa
  • ida-pro
  • depuracion
  • analisis-binario
  • malware
  • desensamblado

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Herramientas para desarrolladores

Instala en tu agente de código un conjunto de skills y una metodología completa de desarrollo de software, desde el diseño hasta el TDD y las revisiones de código.

Último commit
ayer
Credenciales
herramientas desarrollo

Ruflo

67.8k

Conecta Claude Code y Codex con una capa de orquestación que despliega swarms de agentes, memoria vectorial persistente y comunicación federada entre máquinas.

Herramientas expuestas
8 herramientas
Transporte
stdio
Último commit
ayer
herramientas desarrollo

Framework de desarrollo guiado por especificaciones que estructura el trabajo con asistentes de IA en propuestas, specs, diseño y tareas antes de escribir código.

Último commit
anteayer
herramientas desarrollo

Ver toda la categoría →