LaurieWired/GhidraMCP — GitHub Repository Preview
Security & Pentesting ★ 7.9k Java

LaurieWired/GhidraMCP

by @LaurieWired ·

7.9k Stars
711 Forks
41 Issues
Java Language

GhidraMCP is a Model Context Protocol server that enables LLMs to autonomously reverse engineer applications through Ghidra. Exposes Ghidra binary analysis capabilities via MCP, allowing AI models to decompile binaries, analyze functions, rename methods, and enumerate classes, imports, and exports. Consists of a Java Ghidra plugin and Python MCP bridge. Supports Claude Desktop, Cline, and other MCP clients for AI-assisted reverse engineering workflows.

LaurieWired
@LaurieWired Project maintainer on GitHub
View Profile
View on GitHub
git clone https://github.com/LaurieWired/GhidraMCP.git

Quick Start Example

json
# Install GhidraMCP
# 1. Download release JAR
# 2. Ghidra > File > Install Extensions
# 3. Add the plugin package

# Configure MCP client (Claude Desktop)
{
  "mcpServers": {
    "ghidra": {
      "command": "python",
      "args": ["bridge_mcp_ghidra.py"],
      "url": "http://localhost:8080"
    }
  }
}

Tags

#ghidra#reverse-engineering#mcp#llm#binary-analysis#ai

Related Projects