What it does
This MCP server connects IDA Pro (a professional reverse engineering and decompiler tool) with language models, enabling AI-assisted binary analysis. Once configured, an LLM can interact with your IDA Pro database to rename functions and variables, correct types, add comments to decompilation output, convert number formats, and propose analysis insights. The server translates LLM requests into IDA Pro operations, treating the decompiler as a collaborative tool rather than a static viewer.
Who it's for
Security researchers and reverse engineers analyzing malware or closed-source binaries who want AI to help interpret decompiled code, suggest better function names, and spot patterns. Anyone using IDA Pro professionally who benefits from a second opinion on structure and purpose of compiled code.
Common use cases
- Analyzing malware samples by asking Claude to review IDA decompilation and propose function renames
- Solving reverse-engineering crackmes with AI guidance on the analysis strategy
- Batch-improving database documentation by renaming generic variables to semantically meaningful names
- Converting number formats and interpreting binary constants during analysis with the
int_converttool
Setup pitfalls
- IDA Free is not supported; requires IDA Pro 8.3 or later (9 recommended)
- Python 3.11+ is required; if your system runs an older version, use IDA Pro's
idapyswitchtool to upgrade the embedded Python interpreter - The
idalibenvironment must be globally activated by running IDA Pro's Python activation script before installing the server, anduvmust be installed separately - Complete restarts of both IDA Pro and your MCP client are required after installation; some clients (like Claude) run in the system background and need to be quit from the tray icon, not merely closed