#8787th of 111 in MCP servers for developers

ghidramcp

MCP server and Ghidra plugin for LLM-driven reverse engineering

Stars
11.9k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026
Language
Java
Stars, last 29 weeks+3,493
21 Apr 2026: 8,399 stars28 Apr 2026: 8,539 stars5 May 2026: 8,618 stars12 May 2026: 8,715 stars19 May 2026: 8,805 stars26 May 2026: 8,893 stars2 Jun 2026: 8,960 stars9 Jun 2026: 9,047 stars16 Jun 2026: 9,132 stars23 Jun 2026: 9,195 stars30 Jun 2026: 9,261 stars7 Jul 2026: 9,324 stars14 Jul 2026: 9,390 stars21 Jul 2026: 9,447 stars28 Jul 2026: 9,518 stars4 Aug 2026: 9,620 stars11 Aug 2026: 9,681 stars18 Aug 2026: 9,738 stars25 Aug 2026: 9,791 stars1 Sept 2026: 9,849 stars8 Sept 2026: 9,915 stars15 Sept 2026: 10,000 stars22 Sept 2026: 10,099 stars29 Sept 2026: 10,176 stars6 Oct 2026: 10,556 stars13 Oct 2026: 11,185 stars20 Oct 2026: 11,421 stars27 Oct 2026: 11,599 stars3 Nov 2026: 11,751 stars10 Nov 2026: 11,892 stars

8,399 on 21 Apr 202611,892 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

A Ghidra extension that runs an HTTP server inside Ghidra, plus a Python MCP server (ghidra-mcp) that forwards MCP tool calls to it. MCP clients can decompile binaries, list methods, classes, imports and exports, and rename methods and data. A headless mode uses PyGhidra to analyze a binary without the Ghidra GUI.

Who it is for: Reverse engineers who want an LLM client to drive Ghidra

Strengths

  • Works with any MCP client; stdio and streamable-http transports are both supported
  • Headless mode analyzes a binary through PyGhidra with no Ghidra GUI running
  • Install is a Ghidra extension zip plus a one-line uvx command
  • Ghidra host and port are configurable, so it can target a remote instance

Weaknesses

  • Pinned to Ghidra 12.1.4; other versions are not listed as supported
  • Headless mode needs Python 3.10-3.13 and GHIDRA_INSTALL_DIR set
  • On macOS, headless mode requires building Ghidra's decompiler natives first
  • README describes only a few tool groups and has no full tool reference

What it needs

  • no GPU
  • Needs Ghidra 12.1.4, uv or Python 3.10+, Java 21 (build from source), PyGhidra (headless mode)
  • Models: Any MCP client
  • port 8080

Quick answers

Is ghidramcp open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Also in MCP servers for developers

See all 111
Also in MCP servers for developers
RankProjectScore
1gitnexusCode knowledge graph exposed to coding agents through MCP tools Live demo ↗ (opens in a new tab)48.4k stars+765 (+1.6%) in 30 dayscustom license96 out of 100
2codegraphLocal code knowledge graph that coding agents query over MCP77.4k stars+3,831 (+5.2%) in 30 daysMIT95 out of 100
3playwright-mcpMCP server that lets LLMs drive a browser through Playwright accessibility snapshots39.5k starsApache-2.092 out of 100
#4code-review-graphLocal Tree-sitter code graph that gives coding assistants review context over MCP32.7k stars+761 (+2.4%) in 30 daysMIT92 out of 100
#5serenaMCP server giving coding agents symbol-level code search, editing and refactoring31.3k stars+1,188 (+3.9%) in 30 dayscustom license91 out of 100