Rust-native, multi-session headless IDA Pro MCP server with isolated workers and stdio or Streamable HTTP transports.
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; a crash takes down one session, not the server. - Session lifecycle is explicit: idbopen, idblist, idbclose, serverhealth, plus analysis tools that all require a database session ID. - 90 tools by default, 91 with --unsafe, in 12 categories. - Headless-only: debugger and GUI control stay out of the public surface.
See docs/ARCHITECTURE.md and docs/MIGRATION.md.
- IDA Pro 9.2, 9.3, or 9.4 with a valid license - Rust (source builds only) — rust-toolchain.toml pins the exact version and rustup installs it for you. Cargo.toml declares a 1.95 floor, inherited from vibrev-kit, but the pin is what every build and every CI run actually uses. - LLVM/Clang for the C++ bindings (source builds only)
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.
There is no package-manager distribution — no Homebrew tap, no Scoop bucket, no snap. Two paths:
1. Prebuilt archive. Download from Releases, verify against checksums.txt, and put the executable on your PATH. 2. Build from source (below) — the only option for any other platform or architecture.
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/VibRev--ida-headless-mcp.html)
Rust-native multi-session headless IDA Pro MCP server. One supervisor, one IDA worker per database, compatible with the ida-pro-mcp public contract.
ronitgupta138/rev-core⚡ Autonomous reverse engineering engine & Model Context Protocol (MCP) server for binaries and applications in Systems Rust
valorisa/Reverse-Engineer-AnythingGuide pédagogique non officiel en français sur REA (Reverse Engineer Anything) : analyser des applications et des binaires avec un agent de code via MCP et CLI, Hopper ou Ghidra, preuves à l'appui. In
VictorAgahi/causalmeshMCP server that gives your AI coding agent a map of your polyglot codebase — reverse dependencies, gRPC tracing, event/topic flows, and doc search, without burning context. Single local Rust binary, n
ahmadshady747-create/LOCUSDeterministic AST Safety Guard, High-Throughput Compound Pipelines, Bidirectional Intent Synthesizer, Polyglot Graph & Zero-Dependency MCP Server in Pure Safe Rust.
elliottophellia/RyuumonbuchiMaybe the headless Ghidra MCP you are looking for.
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.