mcghidra/README.md
2025-03-24 21:47:37 -07:00

1.4 KiB

GhidraMCP

Features

MCP Server + Ghidra Plugin

  • Automatically rename methods and data
  • List methods, classes, imports, and exports
  • Decompile and analyze

Installing

Prerequisites

  • Mac / Windows
  • Install Ghidra
  • Python3

Ghidra

First, download the latest release from this repository. This contains the Ghidra plugin and Python MCP client. Then, you can directly import the plugin into Ghidra.

  1. Run Ghidra
  2. Select File -> Install Extensions
  3. Click the + button
  4. Select the GhidraMCP-1-0.zip (or your chosen version) from the downloaded release
  5. Restart Ghidra
  6. Make sure the GhidraMCPPlugin is enabled in File -> Configure -> Developer

Option 1: Claude Desktop

Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json and add the following:

{
  "mcpServers": {
    "ghidra": {
      "command": "python",
      "args": [
        "ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py"
      ]
    }
  }
}

Alternatively, edit this file /Users/YOUR_USER/Library/Application Support/Claude/claude_desktop_config.json.

Option 2: 5ire

https://github.com/nanbingxyz/5ire

Building from Source

Build with Maven by running:

mvn clean package assembly:single

The generated zip file includes the built Ghidra plugin and its resources.

  • lib/GhidraMCP.jar
  • extensions.properties
  • Module.manifest