ida-headless
🔍 Accelerate binary analysis with the IDA Headless MCP Server, enabling multi-session concurrency and streamlined IDA Pro operations through Python workers.
claude mcp add --transport stdio zdhhjhfjkhhhhjilk-ida-headless-mcp ./ida-headless-mcp analyze <binary_file>
How to use
ida-headless-mcp provides a headless binary analysis workflow powered by the Model Context Protocol. It allows you to analyze executables without a graphical user interface, enabling automation and batch processing of binaries across multiple architectures. Once installed, you can run analysis commands from the terminal to extract insights, signatures, and contextual information about the target binary, making it suitable for reverse engineering workflows, malware analysis, and firmware inspection. The tool is designed to work in command-line environments and can be integrated into scripts or CI pipelines for automated analysis tasks.
How to install
Prerequisites:
- A supported operating system (Windows, macOS, or Linux) with a terminal or command prompt.
- Basic command-line knowledge.
Installation steps:
- Download the latest ida-headless-mcp release from the official repository (zip archive).
- Extract the contents to a preferred installation directory.
- Ensure the ida-headless-mcp binary is executable:
- Linux/macOS: chmod +x ./ida-headless-mcp
- Windows: The executable should be usable as is after extraction.
- Verify installation by listing the directory or running a help command if available, for example:
- ls -l
- ./ida-headless-mcp --help
- Run a sample analysis (replace <path-to-binary> with your target binary):
- ./ida-headless-mcp analyze <path-to-binary>
Note: If you plan to automate analyses, consider adding the executable path to your system PATH or invoking it with absolute paths in your scripts.
Additional notes
Tips and caveats:
- Ensure the target binary is accessible from the environment where ida-headless-mcp runs.
- The tool is designed for headless operation; there is no GUI interaction required.
- If analyzing large binaries or many samples, consider scripting the analysis and directing outputs to log files.
- Check for architecture compatibility (x86, x86-64, ARM, etc.) and any required auxiliary data/models the MCP may rely on.
- If you encounter permission issues on Linux/macOS, ensure the binary is executable and you have the necessary read/execute permissions for the target files.
- Environment variables can be used to configure paths to models, caches, or output directories if supported by your setup.
Related MCP Servers
claude-talk-to-figma
A Model Context Protocol (MCP) that allows Claude Desktop and other AI tools (Claude Code, Cursor, Antigravity, etc.) to read, analyze, and modify Figma designs
mcp-screenshot-website-fast
Quickly screenshots webpages and converts to an LLM friendly size
ask-user-questions
Better 'AskUserQuestion' - A lightweight MCP server/OpenCode plugin/Agent Skills + CLI tool that allows your LLMs ask questions to you. Be the human in the human-in-the-loop!
modular
A Model Context Protocol (MCP) proxy server that enables efficient management of large tool collections across multiple MCP servers by grouping them and loading tool schemas on-demand.
ida-headless
Headless IDA Pro binary analysis via Model Context Protocol
create -kit
Scaffold a production-ready Model Context Protocol (MCP) server in seconds.