
symgraph/ghidrassistmcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Ghhidra向けのネイティブMCPサーバー拡張
概要
強力なGhidra拡張機能で、MCP(Model Context Protocol)サーバーを提供し、AIアシスタントやその他のツールが標準化されたAPIを通じてGhidraのリバースエンジニアリング機能と連携できるようにします。 GhidrAssistMCPは、AI搭載の分析ツールとGhidraの包括的なリバースエンジニアリングプラットフォームとのギャップを埋めます。Model Context Protocolを実装することで、外部AIアシスタント、自動解析ツール、カスタムスクリプトがGhidraの分析機能とシームレスに連携できるようにします。
概要(AI 翻訳)
強力なGhidra拡張機能で、MCP(Model Context Protocol)サーバーを提供し、AIアシスタントやその他のツールが標準化されたAPIを通じてGhidraのリバースエンジニアリング機能と連携できるようにします。
概要
バージョン3.0.0は明示的なツールカタログとアプリケーション所有のランタイムを導入します。クライアントはアップグレード後にツール定義を更新すべきです。
GhidrAssistMCPは、AI搭載の分析ツールとGhidraの包括的なリバースエンジニアリングプラットフォームとのギャップを埋めます。Model Context Protocolを実装することで、外部AIアシスタント、自動解析ツール、カスタムスクリプトがGhidraの分析機能とシームレスに連携できるようにします。
主な特徴
- MCPサーバー統合:公式SDKを用いたフルモデルコンテキストプロトコルサーバー実装
- デュアルHTTPトランスポート:最大限のクライアント互換性を実現するためにSSEおよびストリーム可能なHTTPトランスポートをサポートします
- 100の明示的ツール:正確な入力契約や読み書き注釈付きの発見可能な操作名(デフォルトで93個有効)
- 6 MCPリソーステンプレート:プログラム情報、関数、文字列、インポート、エクスポート、セグメント用のプログラム固有のデータリソース
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
GhidrAssistMCP
A powerful Ghidra extension that provides an MCP (Model Context Protocol) server, enabling AI assistants and other tools to interact with Ghidra’s reverse engineering capabilities through a standardized API.
Overview
Version 3.0.0 introduces the explicit tool catalog and application-owned runtime. Clients should refresh their tool definitions after upgrading.
GhidrAssistMCP bridges the gap between AI-powered analysis tools and Ghidra’s comprehensive reverse engineering platform. By implementing the Model Context Protocol, this extension allows external AI assistants, automated analysis tools, and custom scripts to seamlessly interact with Ghidra’s analysis capabilities.
Key Features
- MCP Server Integration: Full Model Context Protocol server implementation using official SDK
- Dual HTTP Transports: Supports SSE and Streamable HTTP transports for maximum client compatibility
- 100 Explicit Tools: Discoverable operation names with precise input contracts and read/write annotations (93 enabled by default)
- 6 MCP Resource Templates: Program-specific data resources for program info, functions, strings, imports, exports, and segments
- 7 MCP Prompts: Pre-built analysis prompts for common reverse engineering tasks
- Result Caching: Intelligent caching system to improve performance for repeated queries
- Async Task Support: Long-running operations execute asynchronously with task management
- Multi-Program Support: Work with multiple open programs simultaneously using
program_name; uselist_open_programsproject paths to disambiguate duplicate filenames - Application Startup: MCP is available as soon as the project manager opens, before CodeBrowser
- Shared Views: Every CodeBrowser shares the runtime configuration and bounded request log
- Multi-Window Support: Single MCP server shared across all CodeBrowser windows with intelligent focus tracking
- Active Context Awareness: Automatic detection of which binary window is in focus, with context hints in all tool responses
- Configurable UI: Easy-to-use interface for managing tools and monitoring activity
- Real-time Logging: Track all MCP requests and responses with detailed logging
- Dynamic Tool Management: Enable/disable tools individually with persistent settings
Clients
Shameless self-promotion: GhidrAssist supports GhidrAssistMCP right out of the box.
Screenshots

Installation
Prerequisites
- Ghidra 12.0 or 12.1 Public, running with Java 25 or newer (extension ZIPs are specific to the selected Ghidra version)
- An MCP Client (Like GhidrAssist)
Binary Release (Recommended)
- Download the latest release:
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →