{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/clearbluejar/pyghidra-mcp/blob/323fbdb29dfed42241e6574806223a3454aca908/pyproject.toml",
    "https://github.com/clearbluejar/pyghidra-mcp/blob/323fbdb29dfed42241e6574806223a3454aca908/cli/pyproject.toml",
    "https://github.com/clearbluejar/pyghidra-mcp/blob/323fbdb29dfed42241e6574806223a3454aca908/LICENSE",
    "https://github.com/clearbluejar/pyghidra-mcp/releases/tag/v0.2.7",
    "https://pypi.org/project/pyghidra-mcp/0.2.7/",
    "https://github.com/clearbluejar/pyghidra-mcp/compare/v0.2.7...42d8f80551a765441b1a723f6f1ff45aa3914d5e"
  ],
  "category": "agent-mcp",
  "description_en": "PyGhidra-based MCP server that analyzes every binary in a Ghidra project and exposes decompilation, cross-references, call graphs, symbol and string search, indexed semantic code search, and renaming, typing and comment edits. A separate HTTP CLI client and an optional mode driving a Ghidra GUI it launches are included.",
  "description_zh": "基于 PyGhidra 的 MCP 服务器，可分析 Ghidra 项目中的全部二进制，提供反编译、交叉引用、调用图、符号与字符串搜索、基于索引的语义代码检索，以及重命名、类型和注释编辑。另附基于 HTTP 的独立命令行客户端，以及可选的图形界面模式：由服务器自行启动 Ghidra 图形界面并加以操控。",
  "entry_url": "https://awesomerea.org/resources/pyghidra-mcp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pyghidra-mcp/",
  "evidence_url": "https://github.com/clearbluejar/pyghidra-mcp/blob/323fbdb29dfed42241e6574806223a3454aca908/README.md",
  "group": "agents",
  "id": "pyghidra-mcp",
  "json_url": "https://awesomerea.org/resources/pyghidra-mcp/record.json",
  "kind": "integration",
  "markdown_url": "https://awesomerea.org/resources/pyghidra-mcp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pyghidra-mcp/index.md",
  "name": "pyghidra-mcp",
  "name_zh": "pyghidra-mcp 项目级 Ghidra MCP 服务器",
  "record_type": "resource",
  "relationship": "independent-agent-integration",
  "requirements": [
    "Reviewed release: v0.2.7, published 2026-09-25, with package metadata requiring Python >=3.10. The README describes the project as beta and under active development; main has later, unreleased MCP Python SDK 2 changes.",
    "Outside the published container image, install Ghidra separately and point GHIDRA_INSTALL_DIR at it. Semantic search uses a local ChromaDB index built in the background, so it can lag behind decompilation on large projects; ChromaDB and GZF artifacts are stored beside the Ghidra project.",
    "The CLI client and GUI mode require the streamable HTTP transport; GUI mode launches Ghidra in-process and cannot attach to an already-running Ghidra. Import, delete, rename, type and comment tools change the project.",
    "Apache-2.0."
  ],
  "requirements_zh": [
    "所审阅版本为 v0.2.7，发布于 2026-09-25，包元数据要求 Python >=3.10。README 称该项目处于 beta 阶段并在积极开发中；main 分支另有尚未发布的 MCP Python SDK 2 相关改动。",
    "除使用官方发布的容器镜像外，需单独安装 Ghidra，并将 GHIDRA_INSTALL_DIR 指向安装目录。语义检索依赖后台构建的本地 ChromaDB 索引，在大型项目中可能晚于反编译功能就绪；ChromaDB 与 GZF 产物保存在与 Ghidra 项目同级的目录中。",
    "命令行客户端和图形界面模式都需要 streamable HTTP 传输；图形界面模式在同一进程内启动 Ghidra，无法连接已在运行的 Ghidra。导入、删除、重命名、类型和注释类工具会修改项目。",
    "采用 Apache-2.0。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/clearbluejar/pyghidra-mcp",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
