Skip to main content
Glama
by cnitlrt

謝辞

このプロジェクトは、以下の作業に基づいて構築されています。

  • ツールコードは mrexodia のida-pro-mcpから改変しました

  • DennyDaiのheadless-idaライブラリを利用する

ヘッドレスIDA MCPサーバー

IDA プラグインを対話的に実行するのではなく、サーバーを CLI アプリとして直接実行する場合は、それを選択できます。

プロジェクトの説明

このプロジェクトは、IDA Pro のヘッドレス モードを使用してバイナリ ファイルを分析し、関数や変数などを管理および操作するためのツール スイートを MCP 経由で提供します。

Related MCP server: IDA Pro MCP Server

前提条件

インストール

  1. プロジェクトをローカルに複製します。

    git clone https://github.com/cnitlrt/headless-ida-mcp-server.git cd headless-ida-mcp-server
  2. 依存関係をインストールします:

    uv python install 3.12 uv venv --python 3.12 uv pip install -e .

構成

  1. サンプル環境ファイルをコピーします。

    cp .env_example .env
  2. .envで次の環境変数を設定します。

    • IDA_PATH : IDA Pro のヘッドレス実行可能ファイル (idat) へのパス (例: /home/ubuntu/idapro/idat

    • PORT : MCPサーバーのポート番号(例: 8888

    • HOST : MCP サーバーのホスト アドレス (例: 127.0.0.1

    • TRANSPORT : MCPトランスポートモード( sseまたはstdio

使用法

  1. サーバーを起動します。

    uv run headless_ida_mcp_server
  2. MCP クライアントを使用してサーバーに接続します。

    デバッグします:

    npx -y @modelcontextprotocol/inspector

    または

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

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cnitlrt/headless-ida-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server