Overview of PyGhidra-MCP
mainPyGhidra-MCP
pyghidra-mcp is a Model Context Protocol (MCP) server that exposes Ghidra's reverse engineering capabilities to AI agents and LLM-based tools. It bridges Ghidra's ProgramAPI and FlatProgramAPI to Python via pyghidra and jpype.
Key Features:
- Headless-first, GUI-capable: Run via CLI for automation or use
--guito launch a live Ghidra instance that shares state with the MCP server. - Agent-optimized: Uses compact tool descriptions and structured data to minimize token usage for LLM agents.
- Semantic Search: Integrates ChromaDB for vector-based fuzzy lookup across decompiled code, comments, and symbols.
- Automation-ready: Designed for CI/CD, repeatable workflows, and concurrent analysis of multiple binaries within a Ghidra project.