ida-mcp-server

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をインストールすることもできます。

pip install mcp-server-ida

インストール後、次のコマンドを使用してスクリプトとして実行できます。

python -m mcp_server_ida

IDA側

repository/plugin/ida_mcp_server_plugin.pyrepository/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に追加します:

"mcpServers": { "git": { "command": "uvx", "args": [ "mcp-server-ida" ] } }
"mcpServers": { "git": { "command": "python", "args": [ "-m", "mcp_server_ida" ] } }

デバッグ

MCPインスペクタを使用してサーバーをデバッグできます。UVXインストールの場合:

npx @modelcontextprotocol/inspector uvx mcp-server-ida

または、パッケージを特定のディレクトリにインストールした場合や、そのディレクトリで開発している場合は、次のようにします。

cd path/to/mcp-server-ida/src npx @modelcontextprotocol/inspector uv run mcp-server-ida

tail -n 20 -f ~/Library/Logs/Claude/mcp*.logを実行すると、サーバーのログが表示され、問題のデバッグに役立つ場合があります。

発達

ローカル開発を行っている場合、変更をテストする方法は 2 つあります。

  1. MCPインスペクタを実行して変更内容をテストしてください。実行手順についてはデバッグを参照してください。
  2. Claudeデスクトップアプリを使ってテストしclaude_desktop_config.json 。claude_desktop_config.json に以下のコードを追加してください。

UVX

{ "mcpServers": { "git": { "command": "uv", "args": [ "--directory", "/<path to mcp-server-ida>", "run", "mcp-server-ida" ] } }

代替案

ida-pro-mcp

ida-mcp-server-plugin

mcp-server-idapro

PCM

スクリーンショット

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

IDAとの連携と自動化のためのモデルコンテキストプロトコルサーバー。このサーバーは、大規模言語モデルを介してIDAデータベースを読み取るためのツールを提供します。

  1. Overview
    1. Installation
      1. Using uv (recommended)
      2. Using PIP
      3. IDA-Side
    2. Configuration
      1. Usage with Claude Desktop
    3. Debugging
      1. Development
        1. UVX
      2. Alternatives
        1. Screenshots
          ID: fpfnwgj5pa