Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/mrexodia/ida-pro-mcp/llms.txt

Use this file to discover all available pages before exploring further.

IDA Pro MCP is an MCP server that connects IDA Pro and idalib to AI language models, letting you automate reverse engineering tasks through natural language. It exposes 60+ tools covering decompilation, disassembly, cross-references, type inference, binary patching, and more — all accessible to any MCP-compatible AI client.

Quickstart

Get your first AI-assisted analysis running in minutes

Installation

Install the plugin for IDA GUI or headless idalib mode

Tool Reference

Browse all 60+ MCP tools with parameters and examples

Prompt Engineering

Write effective prompts for accurate reverse engineering

What you can do

IDA Pro MCP turns your AI assistant into a reverse engineering collaborator. Point it at a binary and ask it to analyze functions, rename variables, infer types, trace data flows, and generate reports.

Decompile & analyze

Decompile functions, trace xrefs, build call graphs, and run comprehensive analysis batches

Modify the IDB

Add comments, rename symbols, declare types, and patch assembly — all from the AI

Headless batch analysis

Run idalib-mcp without the GUI for CI pipelines and automated workflows

Multi-instance support

Route AI requests across multiple open IDA instances in a single session

Supported MCP clients

IDA Pro MCP works with any MCP-compatible client. Popular options include Claude, Cursor, VS Code, Windsurf, Zed, Warp, and many more.
1

Install the package

Install ida-pro-mcp via pip or uv into IDA’s Python environment.
2

Run the installer

Execute ida-pro-mcp --install to register the IDA plugin and configure your MCP client.
3

Open a binary in IDA

Load a binary in IDA Pro and start the MCP server with Ctrl+Alt+M (Windows/Linux) or Ctrl+Option+M (macOS).
4

Ask your AI to analyze it

Point your MCP client at the server and start reverse engineering with natural language prompts.
IDA Free is not supported. IDA Pro 8.3 or higher is required (IDA Pro 9 recommended). Python 3.11 or higher is required.

Build docs developers (and LLMs) love