Headless IDA MCP Server
謝辞
このプロジェクトは、以下の作業に基づいて構築されています。
ツールコードは mrexodia のida-pro-mcpから改変しました
DennyDaiのheadless-idaライブラリを利用する
ヘッドレスIDA MCPサーバー
IDA プラグインを対話的に実行するのではなく、サーバーを CLI アプリとして直接実行する場合は、それを選択できます。
プロジェクトの説明
このプロジェクトは、IDA Pro のヘッドレス モードを使用してバイナリ ファイルを分析し、関数や変数などを管理および操作するためのツール スイートを MCP 経由で提供します。
Related MCP server: idalib-mcp-headless
前提条件
Python 3.12以上
ヘッドレスサポート付き IDA Pro (idat) https://github.com/DennyDai/headless-ida
インストール
プロジェクトをローカルに複製します。
git clone https://github.com/cnitlrt/headless-ida-mcp-server.git cd headless-ida-mcp-server依存関係をインストールします:
uv python install 3.12 uv venv --python 3.12 uv pip install -e .
構成
サンプル環境ファイルをコピーします。
cp .env_example .env.envで次の環境変数を設定します。IDA_PATH: IDA Pro のヘッドレス実行可能ファイル (idat) へのパス (例:/home/ubuntu/idapro/idatPORT: MCPサーバーのポート番号(例:8888HOST: MCP サーバーのホスト アドレス (例:127.0.0.1TRANSPORT: MCPトランスポートモード(sseまたはstdio)
使用法
サーバーを起動します。
uv run headless_ida_mcp_serverMCP クライアントを使用してサーバーに接続します。
デバッグします:
npx -y @modelcontextprotocol/inspectorまたは
{ "mcpServers": { "ida": { "command": "/path/to/uv", "args": ["--directory","path/to/headless-ida-mcp-server","run","headless_ida_mcp_server"] } } }


This server cannot be deployed
Maintenance
Related MCP Connectors
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA headless IDA Pro MCP server that enables AI agents to automatically open, analyze, and query multiple binary files simultaneously without manual GUI interaction. It provides 36 tools for tasks like decompilation, disassembly, and cross-reference analysis through IDA's idalib library.13-
- FlicenseNot gradedqualityDmaintenanceA headless MCP server that manages multiple independent IDA Pro worker processes for reverse engineering, supporting database operations and debug tools.20-
- AlicenseNot gradedqualityDmaintenanceHeadless MCP server for IDA Pro enabling on-demand database loading and programmatic reverse engineering workflows via MCP tools.18MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that exposes IDA Pro's disassembler and Hex-Rays decompiler as tools and resources, enabling parallel binary analysis with multiple agents through a supervisor.19 PyPI1MIT