MCP.so
ログイン

ghidraMCP MCP Server

@LaurieWired

基本情報

カテゴリ

その他

ライセンス

Apache-2.0

トランスポート

stdio

作者

LaurieWired

ghidraMCP MCP Server について

MCP Server for Ghidra

ghidraMCP MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "ghidra": {
      "command": "python",
      "args": [
        "/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
        "--ghidra-server",
        "http://127.0.0.1:8080/"
      ]
    }
  }
}

ghidraMCP MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is ghidraMCP?

ghidraMCP is a Model Context Protocol (MCP) server that allows LLMs to autonomously reverse engineer applications by exposing core Ghidra functionality to MCP clients. It includes both a Ghidra plugin and a Python MCP bridge.

How to use ghidraMCP?

Install Ghidra and the GhidraMCP plugin via the release ZIP, then run the Python MCP bridge script (bridge_mcp_ghidra.py) with appropriate transport and server settings. Clients like Claude Desktop, Cline, or 5ire can then connect to the bridge to issue reverse‑engineering commands.

Key features of ghidraMCP

  • Decompile and analyze binaries in Ghidra
  • Automatically rename methods and data
  • List methods, classes, imports, and exports
  • Configurable HTTP server port in Ghidra
  • Supports multiple MCP clients and transports

Use cases of ghidraMCP

  • Automate binary reverse engineering with LLM assistance
  • Let an LLM explore and rename functions in a Ghidra project
  • Programmatically extract method lists, imports, or exports for analysis
  • Enable natural‑language queries about decompiled code

よくある質問

1

What are the prerequisites for ghidraMCP?

You need Ghidra installed, Python 3, and the MCP Python SDK.

2

How do I install the Ghidra plugin?

Download the latest release ZIP, then in Ghidra go to `File` → `Install Extensions`, click the `+` button, select the ZIP, and restart Ghidra. Ensure the plugin is enabled in `File` → `Configure` → `Developer`.

3

Which MCP clients are supported?

The README provides examples for Claude Desktop, Cline, and 5ire, but states that any MCP client should work theoretically.

4

What transport options are available?

The bridge script supports command‑line arguments for transport (`--transport sse` or default stdio), MCP host/port, and Ghidra server URL. Defaults are localhost:8080 for both.

5

Can I build ghidraMCP from source?

Yes. Copy required Ghidra JARs into the project’s `lib/` directory and run `mvn clean package assembly:single`. The generated ZIP includes the plugin and resources.

コメント

「その他」の他のコンテンツ