Back to MCP Servers
Ghidra MCP Server logo
mcp-server1,379

Ghidra MCP Server

Production-ready MCP server that connects AI assistants like Claude to Ghidra, exposing nearly 200 tools for autonomous reverse engineering, decompilation, analysis, renaming, annotation, and batch operations on binaries.

Overview

Ghidra MCP Server is a comprehensive Model Context Protocol (MCP) server that bridges the powerful open-source reverse engineering framework Ghidra (developed by the NSA) with modern AI assistants. It enables LLMs like Claude to autonomously perform complex binary analysis tasks directly through natural language.

The most feature-rich implementation available, it exposes nearly 200 MCP tools (193+ in recent versions) covering decompilation, disassembly, symbol management, annotation, cross-referencing, batch operations, and more. It supports both interactive GUI workflows and headless/Docker deployments.

Key Features

  • Extensive Toolset: 194 MCP tools including decompile functions, rename symbols, analyze binaries, find cross-references, create structs/enums, patch code, and advanced batch processing.
  • Dual Architecture: Java GUI plugin (embedded in Ghidra) + Python/Headless bridge for maximum flexibility.
  • Lazy Loading & Optimization: Efficient tool loading with convention enforcement for better performance.
  • Ghidra Server Integration: Works with Ghidra Server for collaborative or multi-binary analysis.
  • Headless & Docker Support: Ideal for automation, CI/CD, and large-scale reverse engineering pipelines.
  • Battle-Tested Workflows: Designed for real-world malware analysis, vulnerability research, and software RE.
  • Security-Focused: Localhost binding by default and production-ready design.

Installation & Setup

  1. Install Ghidra (latest version recommended, supports Ghidra 11.3+).
  2. Clone the repository:
    git clone https://github.com/bethington/ghidra-mcp.git
    cd ghidra-mcp
    
  3. Run the setup script (handles Maven build, dependencies, and deployment).
  4. Install the Ghidra extension/plugin.
  5. Configure your MCP client (e.g., Claude Desktop) by adding the server entry in claude_desktop_config.json or equivalent.

For headless mode or Docker, follow the dedicated guides in the repository. Detailed setup instructions, tool references, and configuration examples are provided in the README.

Use Cases

  • Malware Analysis: Let AI autonomously decompile, rename functions, and identify malicious patterns in suspicious binaries.
  • Vulnerability Research: Quickly locate and annotate potential security issues using natural language queries.
  • Legacy Software RE: Understand and document old or undocumented binaries with AI assistance.
  • Automated Batch Analysis: Process multiple binaries or large projects with scripted AI workflows.
  • Education & Collaboration: Teach reverse engineering or collaborate with AI on complex analysis tasks.
  • Integration with Other Tools: Combine with other MCP servers for full-spectrum security research pipelines.

Technical Details

  • Protocol: Full Model Context Protocol (MCP) compliance.
  • Core Technologies: Java Ghidra plugin (large codebase) + Python MCP bridge.
  • Compatibility: Works with Claude Desktop, Claude Code, Cursor, and any MCP-compliant client.
  • Status: Actively maintained production-ready version with frequent updates and community contributions.

Ghidra MCP Server transforms Ghidra from a manual RE powerhouse into an AI-augmented platform, dramatically accelerating reverse engineering workflows while preserving full control and editability.

For the latest features, setup guides, and tool documentation, visit the official GitHub repository. Other notable forks and alternatives include LaurieWired/GhidraMCP and pyghidra-mcp for headless use cases.

Tags

mcpmcp-serverghidrareverse-engineeringbinary-analysismalware-analysisdecompilationclaudeai-resecurity-research

Related Entries

Keep exploring similar tools and resources in this category.

Browse MCP Servers
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.

Bright Data MCP logo

Bright Data MCP

MCP Servers

Official Web MCP server from Bright Data that gives AI agents real-time, unblocked access to web search, scraping, navigation, and structured data extraction powered by the world's #1 web data platform.

Mobbin MCP logo

Mobbin MCP

MCP Servers

The official MCP server from Mobbin that connects AI agents to 600,000+ real app screens and design patterns so every UI they generate is grounded in proven, shipped products.

LottieFiles MCP Server logo

LottieFiles MCP Server

MCP Servers

An open-source Model Context Protocol (MCP) server that enables AI agents to search, retrieve details, and access popular Lottie animations directly from LottieFiles, seamlessly integrating motion graphics into AI workflows.

Firecrawl MCP Server logo

Firecrawl MCP Server

MCP Servers

Official Model Context Protocol (MCP) server from Firecrawl that equips AI agents with powerful web search, scraping, crawling, and structured data extraction capabilities for real-time web interaction.

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.