Ida Pro
VerifiedAI-powered reverse engineering assistant bridging IDA Pro with LLMs.
What is the Ida Pro MCP server?
This stdio-based MCP server lets LLMs inspect decompilations, rename functions and variables, adjust types, and add comments inside an active IDA Pro database. It supports both idalib headless mode and legacy GUI plugin installation for flexible workflows.
Users follow structured prompts to avoid hallucinations, relying on the int_convert tool for base conversions and deriving conclusions only from disassembly. The project is maintained at mrexodia/ida-pro-mcp and integrates with many popular AI coding clients.
Install & connect
Add this to your MCP client config. Pick your client below and copy.
{
"mcpServers": {
"ida-pro-mcp": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}Package: @modelcontextprotocol/inspector (npm)
Other ways to install
npx
npx -y @modelcontextprotocol/inspectorpip
pip install httpsExample prompts
Once connected, try asking your AI client:
Security & permissions
Runs locally via stdio and requires an installed IDA Pro instance with idalib activated; no remote access or API keys are used.
What you can do with Ida Pro
Crackme Analysis
Guide an LLM through systematic decompilation review, variable renaming, and type correction to recover a crackme password.
Legacy Binary Documentation
Improve readability of old codebases by updating function names, adding explanatory comments, and correcting pointer types.
Automated Report Generation
Produce a structured report.md summarizing findings, steps taken, and key functions after completing an analysis session.
How to use Ida Pro
- 1Install Python 3.11+ and ensure idalib is activated globally with uv.
- 2For Claude Code, add the marketplace and install the ida-pro-mcp plugin.
- 3Alternatively, pip-install the package and run ida-pro-mcp --install inside IDA.
- 4Restart both IDA Pro and your MCP client completely after setup.
- 5Configure your client with the JSON produced by ida-pro-mcp --config if needed.
Ida Pro: pros & cons
Pros
- +Deep integration with IDA Pro decompiler and database APIs
- +Works with many popular MCP clients including Claude, Cursor, and Zed
- +Includes ready-made prompt templates tailored for reverse engineering
- +Supports both headless idalib and GUI modes
Cons
- –IDA Free edition is unsupported
- –Legacy GUI plugin path is deprecated in favor of idalib
- –LLMs still require careful prompting to avoid incorrect conclusions
Frequently asked questions
No, IDA Free is explicitly not supported; a licensed IDA Pro 8.3 or newer is required.
User reviews
Verified reviews from the community shape this listing's rating.
Loading reviews…