# bethington/ghidra-mcp

Ghidra MCP Server — 200+ MCP tools for AI-powered reverse engineering. GUI plugin + headless server, lazy tool loading, convention enforcement, batch operations, Ghidra Server integration, and Docker deployment.

Repository: https://github.com/bethington/ghidra-mcp
Canonical: https://ross.abutalabs.com/products/ghidra-mcp
Language: Java
License: Apache-2.0
License Family: permissive
Topics: binary-analysis, ghidra, java, mcp, model-context-protocol, python, reverse-engineering, static-analysis, ai, ghidra-extension, mcp-server
Last push: 2026-08-21T01:16:40+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 95, longevity 26
- inputs: {"age_days": 368, "days_push": 13, "days_rel": 39, "gap_med": 1, "n_releases_24m": 36}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3508, forks 111 (observed 2026-08-28T04:08:06.093011+00:00)

## What it is
A Model Context Protocol (MCP) server and Ghidra plugin exposing 250+ tools that let AI agents drive Ghidra's reverse engineering capabilities, with both GUI plugin and headless server modes. It supports lazy tool loading, batch operations, Ghidra Server integration, and Docker deployment.

## Use cases
- let an AI agent analyze binaries in Ghidra
- automate reverse engineering tasks with MCP tools
- decompile and inspect binaries via an LLM assistant
- run headless Ghidra analysis driven by AI
- integrate Ghidra with Claude or other MCP clients
- batch rename and annotate functions in Ghidra with AI

## When to choose
- you use Ghidra and want AI-assisted binary analysis
- you need an MCP bridge to Ghidra's API
- you want headless or Docker-based automated reversing workflows

## When to avoid
- you don't use Ghidra or MCP-compatible AI clients
- you need dynamic analysis or debugging rather than static analysis
- you want a standalone disassembler

## Facets
- artifact type: plugin
- maturity: active
- function: mcp, reverse-engineering, security, developer-tools, plugin-system
- domain: reverse-engineering, security, developer-tools
- platform: cross-platform, python, jvm, cli
- tags: ghidra, binary-analysis, static-analysis, mcp-server, ai-assisted-reversing, headless, ai-agents, docker

## Member repositories
- bethington/ghidra-mcp (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:06.093011+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:35:44.216630+00:00, confidence not recorded.
  - readme: https://github.com/bethington/ghidra-mcp (fetched 2026-08-28T04:08:06.093011+00:00, sha 81fecfd14669)
- Data as of 2026-08-30T08:39:29.467469+00:00.
