IDA MCP サーバー
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
代替案
スクリーンショット



local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
IDAとの連携と自動化のためのモデルコンテキストプロトコルサーバー。このサーバーは、大規模言語モデルを介してIDAデータベースを読み取るためのツールを提供します。
Related Resources
Related MCP Servers
- -security-license-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -
- Asecurity-licenseAqualityA Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.Last updated -1271MIT License
- Asecurity-licenseAqualityA Model Context Protocol server that enables AI assistants to interact with Coda documents, allowing operations like listing, creating, reading, updating, and duplicating pages.Last updated -109928MIT License
- -security-license-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -010MIT License