Back to MCP Servers
Ghidra MCP Server logo
mcp-server309

Ghidra MCP Server

Servidor MCP listo para producción que conecta asistentes de IA como Claude con Ghidra, exponiendo cerca de 200 herramientas para ingeniería inversa autónoma, descompilación, análisis, renombrado, anotación y operaciones por lotes en binarios.

Descripción general

Ghidra MCP Server es un servidor Model Context Protocol (MCP) completo que conecta el potente framework de ingeniería inversa de código abierto Ghidra (desarrollado por la NSA) con asistentes de IA modernos. Permite que LLMs como Claude realicen tareas complejas de análisis de binarios de forma autónoma directamente mediante lenguaje natural.

Es la implementación más rica en funcionalidades disponible, ya que expone casi 200 herramientas MCP (193+ en versiones recientes) que cubren descompilación, desensamblado, gestión de símbolos, anotaciones, referencias cruzadas, operaciones por lotes y más. Soporta tanto flujos de trabajo con GUI interactiva como despliegues en modo headless o Docker.

Características principales

  • Conjunto extenso de herramientas: 194 herramientas MCP que incluyen descompilar funciones, renombrar símbolos, analizar binarios, encontrar referencias cruzadas, crear estructuras/enumeraciones, parchear código y procesamiento avanzado por lotes.
  • Arquitectura dual: Plugin de GUI en Java (integrado en Ghidra) + puente Python/Headless para máxima flexibilidad.
  • Carga diferida y optimización: Carga eficiente de herramientas con aplicación de convenciones para un mejor rendimiento.
  • Integración con Ghidra Server: Funciona con Ghidra Server para análisis colaborativos o de múltiples binarios.
  • Soporte para Headless y Docker: Ideal para automatización, CI/CD y pipelines de ingeniería inversa a gran escala.
  • Flujos de trabajo probados en combate: Diseñado para análisis de malware en entornos reales, investigación de vulnerabilidades y RE de software.
  • Enfocado en la seguridad: Vinculación por defecto a localhost y diseño listo para producción.

Instalación y configuración

  1. Instala Ghidra (se recomienda la última versión, soporta Ghidra 11.3+).
  2. Clona el repositorio:
    git clone https://github.com/bethington/ghidra-mcp.git
    cd ghidra-mcp
    
  3. Ejecuta el script de configuración (maneja la compilación con Maven, las dependencias y el despliegue).
  4. Instala la extensión/plugin de Ghidra.
  5. Configura tu cliente MCP (por ejemplo, Claude Desktop) añadiendo la entrada del servidor en claude_desktop_config.json o equivalente.

Para el modo headless o Docker, sigue las guías específicas en el repositorio. Las instrucciones detalladas de configuración, las referencias de herramientas y los ejemplos de configuración se proporcionan en el README.

Casos de uso

  • Análisis de malware: Permite que la IA descompile, renombre funciones e identifique patrones maliciosos en binarios sospechosos de forma autónoma.
  • Investigación de vulnerabilidades: Localiza y anota rápidamente posibles problemas de seguridad usando consultas en lenguaje natural.
  • RE de software heredado: Comprende y documenta binarios antiguos o no documentados con asistencia de IA.
  • Análisis automatizado por lotes: Procesa múltiples binarios o proyectos grandes con flujos de trabajo de IA programados.
  • Educación y colaboración: Enseña ingeniería inversa o colabora con la IA en tareas de análisis complejas.
  • Integración con otras herramientas: Combina con otros servidores MCP para pipelines de investigación de seguridad de espectro completo.

Detalles Técnicos

  • Protocolo: Cumple con el Protocolo de Contexto Completo del Modelo (MCP, por sus siglas en inglés).
  • Tecnologías Centrales: Plugin de Java para Ghidra (gran base de código) + puente MCP en Python.
  • Compatibilidad: Funciona con Claude Desktop, Claude Code, Cursor y cualquier cliente compatible con MCP.
  • Estado: Versión lista para producción, mantenida activamente con actualizaciones frecuentes y contribuciones de la comunidad.

El Servidor MCP para Ghidra transforma Ghidra de una potente herramienta manual de ingeniería inversa en una plataforma potenciada por IA, acelerando drásticamente los flujos de trabajo de ingeniería inversa mientras preserva el control total y la capacidad de edición.

Para conocer las últimas funcionalidades, guías de configuración y documentación de la herramienta, visita el repositorio oficial de GitHub. Otros forks y alternativas notables incluyen LaurieWired/GhidraMCP y pyghidra-mcp para casos de uso sin interfaz gráfica (headless).

Tags

mcpservidor-mcpghidraingeniería-inversaanálisis-binarioanálisis-de-malwaredescompilaciónclaudeia-ingeniería-inversainvestigación-de-seguridad

Related Entries

Keep exploring similar tools and resources in this category.

Browse MCP Servers
viewmax mcp logo

viewmax mcp

MCP Servers

ViewMax MCP is a hosted Streamable HTTP MCP server for generating AI video, images, music, speech, and sound effects, with tools for model discovery, task polling, and credit checks. Official setup is documented for Claude Web/Desktop, Claude Code, Cursor, Codex, and SDK clients.

Higgsfield MCP logo

Higgsfield MCP

MCP Servers

Higgsfield MCP is Higgsfield AI's hosted MCP connector for generating images, videos, reusable characters, and creative assets from Claude or MCP-compatible agents. It uses a Higgsfield account and platform credits, with no API key documented for the official MCP connector.

X MCP logo

X MCP

MCP Servers

X MCP es el servidor Model Context Protocol oficial y alojado de X para llamar endpoints de la X API desde herramientas compatibles con MCP. Se conecta mediante el puente xurl para OAuth con contexto de usuario y permite flujos con búsqueda de posts, usuarios, marcadores, tendencias, noticias y Articles.

Crunchbase MCP logo

Crunchbase MCP

MCP Servers

Crunchbase MCP is Crunchbase's official first-party remote MCP server for live company, funding, investor, people, acquisition, and predictive private-market intelligence. Interactive access uses a Crunchbase account with an assigned MCP seat and OAuth 2.1 authentication.

TinyFish logo

TinyFish

MCP Servers

TinyFish exposes web automation, web search, content extraction, and remote browser-session tools to MCP-compatible AI assistants. The hosted MCP server uses OAuth 2.1, while an optional local @tiny-fish/mcp proxy supports API-key authentication for local-only, CI, and headless setups.

openaiDeveloperDocs logo

openaiDeveloperDocs

MCP Servers

OpenAI Developer Docs MCP is an OpenAI-hosted, read-only server that lets MCP clients search and fetch documentation from developers.openai.com, platform.openai.com, and learn.chatgpt.com. It uses a public streamable HTTP endpoint and does not call the OpenAI API on the user's behalf.