An MCP server and IDA Pro plugin that exposes reverse engineering tools—decompilation, disassembly, patching, and debugging—to language models. It requires a commercial IDA Pro license and connects through MCP clients such as Claude Desktop, Cursor, or Codex.
Project overview
It bridges IDA Pro with language models to enable natural-language reverse engineering workflows, including headless operation via idalib without the GUI.
Project type
MCP
Deployment
Refer to project documentation
License
MIT
Best for
Developers and researchers with IDA Pro or Python knowledge performing reverse engineering tasks using language models.
Key capabilities
Lookup, list, decompile, and disassemble functions, globals, and imports.
Add bookmarks, set comments, patch assembly, declare types, and define functions or code.
Run idalib-mcp to open binaries and perform reverse engineering tasks without the IDA GUI.
Control debugger process, manage breakpoints, read registers and memory.
Search strings, byte patterns, and instruction sequences in binaries.
Unified batch rename, patch multiple byte sequences, and write integers with type safety.
Execute arbitrary Python code in IDA context with Jupyter-style evaluation.
Limitations and risks
Requires IDA Pro (8.3 or higher, 9 recommended).
Language models are prone to hallucinations, especially with integer/byte conversions.
Language models will not perform well on obfuscated code without preprocessing.
Requires a commercial IDA Pro license.
Getting started
Install Python 3.11+ and IDA Pro, activate idalib globally using uv, install ida-pro-mcp via plugin marketplace or pip, and connect via an MCP Client like Claude Code or Cursor. Setup difficulty is rated medium due to IDA Pro and Python requirements.
Alternatives and comparisons
Includes a collection of agents that connect to external tools and data via Model Context Protocol.
Provides a visual authoring experience for AI agents and workflows with built-in API and MCP servers.
Fair-code platform to build and deploy AI agents and workflows with a visual canvas, custom code, and 1500+ integrations.