local-only server
The server can only run on the client’s local machine because it depends on local resources.
IDA MCP サーバー
[!NOTE] idalib モードは開発中であり、IDA プラグインのインストールや IDA の実行は必要ありません (idalib は IDA Pro 9.0 以降で利用可能です)。
概要
IDAとの連携と自動化のためのモデルコンテキストプロトコルサーバー。このサーバーは、大規模言語モデルを介してIDAデータベースを読み取るためのツールを提供します。
mcp-server-idaは現在開発初期段階にあります。サーバーの開発と改良に伴い、機能と利用可能なツールは変更および拡張される可能性があります。
インストール
uvの使用(推奨)
uv
を使用する場合、特別なインストールは必要ありません。uvx uvx
使用してmcp-server-idaを直接実行します。
PIPの使用
あるいは、pip 経由でmcp-server-ida
をインストールすることもできます。
インストール後、次のコマンドを使用してスクリプトとして実行できます。
IDA側
repository/plugin/ida_mcp_server_plugin.py
とrepository/plugin/ida_mcp_server_plugin
ディレクトリをIDAプラグインディレクトリにコピーします。
Windows: %APPDATA%\Hex-Rays\IDA Pro\plugins
Linux/macOS: $HOME/.idapro/plugins
例: ~/.idapro/plugins
igors の今週のヒント 103 ida インストール間でのプラグインの共有
構成
Claude Desktopでの使用
これをclaude_desktop_config.json
に追加します:
デバッグ
MCPインスペクタを使用してサーバーをデバッグできます。UVXインストールの場合:
または、パッケージを特定のディレクトリにインストールした場合や、そのディレクトリで開発している場合は、次のようにします。
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
を実行すると、サーバーのログが表示され、問題のデバッグに役立つ場合があります。
発達
ローカル開発を行っている場合、変更をテストする方法は 2 つあります。
- MCPインスペクタを実行して変更内容をテストしてください。実行手順についてはデバッグを参照してください。
- Claudeデスクトップアプリを使ってテストし
claude_desktop_config.json
。claude_desktop_config.json に以下のコードを追加してください。
UVX
代替案
スクリーンショット
You must be authenticated.
Tools
IDAとの連携と自動化のためのモデルコンテキストプロトコルサーバー。このサーバーは、大規模言語モデルを介してIDAデータベースを読み取るためのツールを提供します。