GhidraMCP 是一个基于模型上下文协议(Model Context Protocol,MCP)的工具,主要用于与 Ghidra 软件协同工作,为用户提供丰富的接口和功能,支持多种模型调用方式。
GhidraMCP 是一个基于模型上下文协议(MCP)的工具,主要用于与 Ghidra 软件协同工作。以下将详细介绍该项目的功能、安装方法及相关使用示例。
GhidraMCP.jar
文件添加到 Ghidra 的扩展目录中。在 Claude Desktop 中使用 GhidraMCP:
python /ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py
在 Cline 中使用 GhidraMCP:
MCP Servers
。Remote Servers
,添加以下配置:
http://127.0.0.1:8081/sse
在 5ire 中使用 GhidraMCP:
New
,配置以下参数:
python /ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py
lib/
目录中:Ghidra/Features/Base/lib/Base.jar
Ghidra/Features/Decompiler/lib/Decompiler.jar
Ghidra/Framework/Docking/lib/Docking.jar
Ghidra/Framework/Generic/lib/Generic.jar
Ghidra/Framework/Project/lib/Project.jar
Ghidra/Framework/SoftwareModeling/lib/SoftwareModeling.jar
Ghidra/Framework/Utility/lib/Utility.jar
Ghidra/Framework/Gui/lib/Gui.jar
mvn clean package assembly:single
打包完成后,生成的文件包括:
GhidraMCP.jar
:Ghidra 插件extensions.properties
和 Module.manifest
:插件配置文件本项目采用 Apache 2.0 许可证,具体信息请参考 Apache License。
更多详细信息请参考项目文档或访问 GitHub 仓库。