Skip to content
Ida Pro logo

Ida Pro

Verified

AI-powered reverse engineering assistant bridging IDA Pro with LLMs.

MCP ServerAI & KnowledgeLocal (stdio) 9.4k
View on GitHub
Updated 2026-06-15

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
npx -y @modelcontextprotocol/inspector

pip

pip
pip install https

Example prompts

Once connected, try asking your AI client:

Analyze the main function in this IDA database and suggest better names for all local variables.
Examine the decompilation of sub_401000, correct any incorrect types, and add comments explaining the logic.
Use the int_convert tool if needed while tracing how this binary validates the license key.
Create a final report.md documenting the purpose of each major function after finishing the review.

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

  1. 1Install Python 3.11+ and ensure idalib is activated globally with uv.
  2. 2For Claude Code, add the marketplace and install the ida-pro-mcp plugin.
  3. 3Alternatively, pip-install the package and run ida-pro-mcp --install inside IDA.
  4. 4Restart both IDA Pro and your MCP client completely after setup.
  5. 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
Did you find this helpful?

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…

Sign in to review

Promote Ida Pro

Add this badge to your website, or share the tool.

DFeatured on DhanasviIda Pro 1