Rust-native multi-session headless IDA Pro MCP server. One supervisor, one IDA worker per database, compatible with the ida-pro-mcp public contract.
Rust-native, multi-session headless IDA Pro MCP server.
This project is a derivative of blacktop/ida-mcp-rs, rewritten around an explicit supervisor/worker split and pinned to the mrexodia/ida-pro-mcp public contract. It is not a drop-in replacement for the upstream Homebrew/Scoop packages, and it is not an official Hex-Rays product.
- One supervisor process owns MCP stdio or Streamable HTTP. - Each open database gets its own IDA worker process. - Public tools follow ida-pro-mcp: idbopen, idblist, idbclose, plus worker analysis tools that all require a database session ID. - Headless-only: debugger and GUI control stay out of the public surface.
See docs/ARCHITECTURE.md and docs/COMPATIBILITY.md.
- IDA Pro 9.2, 9.3, or 9.4 with a valid license - Rust 1.89+ - LLVM/Clang for the C++ bindings
Release builds never ship IDA, the SDK, or IDA runtime libraries. You must already have a licensed IDA install on the same platform and architecture.
See docs/BUILDING.md. Enable exactly one IDA feature:
The 9.2 binary is under target/release; 9.3 and 9.4 use their manifest-local sdk/ida-/target/release directories. Windows adds the .exe suffix.
The process links against IDA at runtime. Point it at your install if it is not in a default location:
Platform Typical path Runtime hint -------------------------------------- Linux ~/ida-pro-9.4 or /opt/ida-pro-9.4 IDADIR or LDLIBRARYPATH macOS /Applications/IDA Professional 9.4.app/Contents/MacOS IDADIR or DYLDLIBRARYPATH Windows C:\Program Files\IDA Professional 9.4 Put the exe next to ida.dll, or set IDADIR and add that directory to
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/fuqiuluo--ida-headless-mcp.html)
Rust-native, multi-session headless IDA Pro MCP server with isolated workers and stdio or Streamable HTTP transports.
ronitgupta138/rev-core⚡ Autonomous reverse engineering engine & Model Context Protocol (MCP) server for binaries and applications in Systems Rust
2akouwu/reverifyStop your AI from making things up — it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is
MarlonJD/apple-debug-mcpLocal, capability-aware MCP server for authorized AI-assisted macOS and iOS debugging, Simulator/device workflows, Apple binary analysis, profiling, and reproducible evidence.
czcdr/dsh-plugin-rea第三方适配插件:把上游 REA(逆向一切,github.com/morluto/rea)的 MCP 服务注册进 DeepSeek Harness,得到 mcp__rea__* 工具;原生二进制(Hopper/Ghidra/IDA)、JS/Electron、.NET、网站、APK/adb、固件等分析能力均由上游提供。Third-party adapter — analysis is upstream
mrpulor-gh/nuphus-mcpDesktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio)
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.