Qué es
GhidraMCP conecta Ghidra con clientes de IA mediante MCP. Expone operaciones sobre el análisis del binario para que el agente pueda consultar información y ayudar a documentarla.
Para qué te sirve
- Cuando necesitas recorrer funciones de un programa y relacionar sus resultados.
- Cuando quieres acelerar tareas de anotación dentro de un análisis que ya has abierto en Ghidra.
Cómo funciona
La integración de Ghidra atiende peticiones y el servidor MCP las presenta al cliente. El agente interpreta el resultado y puede proponer cambios; el desensamblado y sus límites siguen perteneciendo al análisis de Ghidra.
Antes de empezar
Necesitas Ghidra 12.1.4, su extensión GhidraMCP y uv/uvx. El paquete Python requiere Python ≥3.10. Trabaja sobre un binario de prueba que puedas analizar.
Límites y alternativas
El agente puede interpretar mal una función o renombrarla de forma engañosa. Frente a analizar manualmente, facilita tareas repetitivas, pero conviene revisar cada cambio y conservar una copia del proyecto.
Recursos
- Repo en GitHub - 11584 estrellas; licencia Apache-2.0.
- README e instalación - fuente de los pasos y requisitos.
- Licencia del repositorio - consulta su alcance antes de reutilizar el código.
- Historial de cambios - último commit comprobado: 2026-10-10; revisión del recurso: 2026-10-26.