LaurieWired/GhidraMCP

MCP Server for Ghidra

View on GitHub ↗Jump to charts ↓

LaurieWired/GhidraMCP has 11k+ stars and 1k+ forks on GitHub, is written in Java, and was last pushed on Oct 10, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 10th, 2026
Created on March 23rd, 2025
Open Issues & Pull Requests: 89 (+0)
GitHub issues: Enabled
Number of forks: 1,194
Total Stargazers: 11,359 (+2)
Total Subscribers: 85 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.0 days
Mean response time: 17.3 days
90th percentile: 39.2 days
Tracked items: 75

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 51
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 352 days
Stale 30+ days: 47
Stale 90+ days: 45

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • enhancement (4)
  • bug (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ghidraMCP is an MCP server that exposes Ghidra's reverse engineering capabilities to language models and other MCP clients.

The tool solves the problem of integrating Ghidra's binary analysis features into LLM-driven workflows. It wraps core Ghidra functionality—decompilation, method and data renaming, and enumeration of methods, classes, imports, and exports—as MCP tools that remote clients can invoke. This allows language models to autonomously analyze and reverse engineer applications by calling these tools through the MCP protocol.

Adoption suits teams building LLM-assisted reverse engineering workflows or security analysis pipelines. The tool works with any MCP client, including VS Code and Claude Code, and can run either as a plugin within the Ghidra GUI or headlessly via PyGhidra without a GUI. Headless operation requires Python 3.10 through 3.13 and allows analysis to proceed without launching Ghidra's interface, making it suitable for automation and server environments.

Development activity shows consistent engagement with the codebase. The extension is built with Gradle and requires Java 21, while the Python MCP server component includes test coverage. The project maintains documentation through video installation guides and detailed setup instructions for multiple client configurations. Build artifacts are distributed as releases containing both the Ghidra plugin and Python client, with source builds supported through environment configuration.