lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

herramienta avanzado ghidramcpingenieria-inversa

GhidraMCP: conecta tu agente con el análisis de binarios

Consulta y modifica el análisis de un binario en Ghidra desde un cliente MCP compatible.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Comprueba que tienes Ghidra 12.1.4 y uv/uvx con Python ≥3.10. Importa el ZIP de la extensión desde File → Install Extensions, reinicia Ghidra y activa GhidraMCPPlugin en File → Configure → Developer, como indica el README. Abre un binario de prueba. El servidor HTTP MCP se inicia con el comando documentado:

uvx --from git+https://github.com/LaurieWired/GhidraMCP ghidra-mcp --transport streamable-http --mcp-host 127.0.0.1 --mcp-port 8081 --ghidra-server http://127.0.0.1:8080/

Añade http://127.0.0.1:8081/mcp como servidor remoto en tu cliente, según el README.

Comprobación

Comprueba que puedes consultar una función visible en Ghidra y que sus direcciones coinciden. Empieza por lectura antes de permitir anotaciones.

Si algo falla

Si no conecta, comprueba la extensión y la dirección del servicio de Ghidra. Si una operación no existe, revisa la versión de la integración.

Consulta el README oficial para requisitos y variantes de instalación.

ver en .md ¿Prefieres el recurso entero?

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