Skip to main content
Glama

Headless IDA MCP Server

by cnitlrt

謝辞

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

  • ツールコードは mrexodia のida-pro-mcpから改変しました
  • DennyDaiのheadless-idaライブラリを利用する

ヘッドレスIDA MCPサーバー

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

プロジェクトの説明

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

前提条件

インストール

  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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

IDA Pro のヘッドレス モードを通じてリモート バイナリ分析機能を提供するサーバー。ユーザーは、マルチクライアント プロトコルを介して関数、変数、その他のバイナリ要素を管理および操作できます。

  1. ヘッドレスIDA MCPサーバー
    1. プロジェクトの説明
    2. 前提条件
    3. インストール
    4. 構成
    5. 使用法

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server for reading and analyzing binary files, with initial support for Unreal Engine asset files (.uasset).
    Last updated -
    Python
    • Linux
    • Apple
  • A
    security
    F
    license
    A
    quality
    A server that provides advanced mathematical and financial calculation capabilities for AI code assistants, enabling them to perform complex calculations like symbolic calculus, numerical methods, and financial analysis without implementing algorithms directly.
    Last updated -
    18
    1
    JavaScript
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.
    Last updated -
    19
    443
    Python
    MIT License
    • Apple
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.
    Last updated -
    8
    14
    Python
    MIT License
    • Linux
    • Apple

View all related MCP servers

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