
taida957789/ida-mcp-server-plugin
API developmentこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
taida957789/ida-mcp-server-plugin は、[[T0]からインポートされたMCPサーバー候補です。
概要
taida957789/ida-mcp-server-plugin は、[[T0]からインポートされたMCPサーバー候補です。
概要(AI 翻訳)
IDA Pro MCP Serverは、Model Context Protocol(MCP)インターフェースを通じてIDA Proのリモートクエリと制御を可能にするプラグインです。このプラグインは、ClaudeのようなAIアシスタントがIDA Proと直接やり取りし、バイナリ解析作業を行うことを可能にします。
概要
このサーバーは、AIアシスタントが以下の操作を行うための一連のツールを提供しています:
- 特定のアドレスからバイトデータを取得
- ディスアセンブルコードを取得する
- デコンパイルされた疑似コードを取得する
- クエリ関数名
- セグメント情報の取得
- すべての関数をリストアップ
- 相互参照の検索
- インポート/エクスポートテーブルの取得
- 侵入ポイントを確保
- 関数の定義/非定義
- さまざまなデータ型(dword、word、byte、qword、float、double、string)を取得する
- バイナリファイル内のすべての文字列を取得する
- 指定されたアドレスでの命令の長さを取得する
設置
注: このプラグインはIDA Proバージョン9.0+向けに設計され、テストされています。
-
Pythonおよび関連する依存関係がインストールされていることを確認する:
-
ida-mcp-server.pyファイルをIDA Proプラグインディレクトリにコピーします:
- ウィンドウ:
%Programfiles%\IDA Pro 9.0\plugins\ - Linux:
~/.idapro/plugins/ - macOS:
~/Library/Application Support/IDA Pro/plugins/
Configure Claude / VSCode
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
IDA Pro MCP Server
IDA Pro MCP Server is a plugin that allows remote querying and control of IDA Pro through the Model Context Protocol (MCP) interface. This plugin enables AI assistants (such as Claude) to interact directly with IDA Pro for binary analysis tasks.
Overview
This server provides a series of tools that allow AI assistants to perform the following operations:
- Get byte data from specific addresses
- Get disassembly code
- Get decompiled pseudocode
- Query function names
- Get segment information
- List all functions
- Find cross-references
- Get import/export tables
- Get entry points
- Define/undefine functions
- Get various data types (dword, word, byte, qword, float, double, string)
- Get all strings in the binary file
- Get the length of the instruction at the specified address
Installation
Note: This plugin is designed for and tested with IDA Pro version 9.0+.
- Ensure Python and related dependencies are installed:
pip install -r requirements.txt
- Copy the
ida-mcp-server.pyfile to the IDA Pro plugins directory:- Windows:
%Programfiles%\IDA Pro 9.0\plugins\ - Linux:
~/.idapro/plugins/ - macOS:
~/Library/Application Support/IDA Pro/plugins/
- Windows:
Configure Claude / VSCode
Add the following configuration to the mcp.json file in Claude or VSCode:
{
"mcpServers": {
"IDAPro": {
"url": "http://127.0.0.1:3000/sse",
"type": "sse"
}
}
}
Usage
- Open a binary file in IDA Pro
- The plugin will automatically load and start the MCP server locally (port 3000)
- Connect your AI assistant (e.g., Claude) to this server
- Use the AI assistant to perform binary analysis tasks
Available Analysis Tools
IDA Pro MCP Server provides the following tools:
get_bytes: Get bytes at a specified addressget_disasm: Get disassembly at a specified addressget_decompiled_func: Get pseudocode of the function containing the specified addressget_function_name: Get function name at a specified addressget_segments: Get all segment informationget_functions: Get all functions in the binaryget_xrefs_to: Get all cross-references to a specified addressget_imports: Get all imported functionsget_exports: Get all exported functionsget_entry_point: Get the entry point of the binarymake_function: Create a function at a specified addressundefine_function: Undefine a function at a specified addressget_dword_at: Get the dword at a specified addressget_word_at: Get the word at a specified addressget_byte_at: Get the byte at a specified addressget_qword_at: Get the qword at a specified addressget_float_at: Get the float at a specified addressget_double_at: Get the double at a specified address
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"IDAPro": {
"url": "http://127.0.0.1:3000/sse",
"type": "sse"
}
}
}