ida-pro-mcp
IDA Pro MCP is a simple MCP server that lets an AI assistant work inside IDA Pro, the commercial disassembler and decompiler, for what the author calls vibe reversing. The assistant can query and edit the open database through MCP tools and resources, and the README links a reversing dataset with the binaries and prompt used in the demo video.
The tool set covers core queries (look up functions, list functions and globals, imports, decompile, disassemble, cross-references and callees), modification operations (set comments, patch assembly, declare C types), memory reading (raw bytes, integers, strings, global values) and stack frame operations. MCP resources expose browsable state such as IDB metadata, segments, entry points, the cursor and selection, types and structures. It requires Python 3.11 or higher and IDA Pro 8.3 or newer (9 recommended); IDA Free is not supported. Install the package from GitHub, run `ida-pro-mcp --install` to configure clients and install the IDA plugin, then fully restart IDA and the client. More than twenty MCP clients are listed, from Claude and Cursor to Gemini CLI, VS Code and Zed, and an SSE transport and headless mode are documented.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-09-26
- Commits, last 90 days
- 40
- Releases, last 90 days
- 0
- Latest release
- 1.4.0 (2025-10-06)
- Open issues
- 56
- Recent issues with at least one comment
- 8/19
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #200 Majority of APIs Returning Invalid14 comments · 2025-11-26
- #217 HTTP requests hang indefinitely due to IDA main thread synchronization deadlock11 comments · 2025-12-15
- #118 failed in disassemble_function and set_comment when load ntoskrnl.exe7 comments · 2025-08-16
- #220 If open Agent(such as: Cursor) IDE and IDA pro at same time,the MCP server stopped!6 comments · 2025-12-16
- #482 The MCP service is unstable, and the AI tool has to restart IDA after being used for a while.5 comments · 2026-07-21
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Who it fits
- You use Hex-Rays IDA Pro for binary analysis and want to connect Claude or Cursor to IDA's disassembler, decompiler, and type system via MCP.
- You want to automate function renaming, pseudocode commentary, and vulnerability identification inside IDA Pro.
- You rely on the open-source NSA Ghidra decompiler; GhidraMCP is the dedicated bridge for Ghidra.
- You do not hold an active IDA Pro license.
How it differs
ida-pro-mcp integrates with commercial IDA Pro and Hex-Rays decompilation. GhidraMCP integrates with the free, open-source Ghidra framework (Apache-2.0).
Compatibility
Quick start
Use cases
Alternatives
Featured in these lists
Comments
No comments yet. Be the first!