Back to Catalog
mcp-server1

IDA Pro MCP

An MCP server and IDA Pro plugin that connects the powerful IDA Pro reverse engineering tool to AI models, enabling automated binary analysis, decompilation, renaming, and "vibe reversing" through natural language.

Overview

IDA Pro MCP (also known as ida-pro-mcp) is a lightweight yet powerful Model Context Protocol (MCP) server that bridges the industry-standard disassembler IDA Pro with large language models. It allows AI assistants like Claude, Cursor, Cline, and other MCP-compatible clients to interact directly with loaded IDA databases (.idb/.i64), performing complex reverse engineering tasks via natural language prompts.

Developed by mrexodia (Duncan Ogilvie), it turns IDA Pro into an intelligent, AI-augmented reversing companion — often referred to as enabling "vibe reversing."

Key Features

  • Full IDA Pro Integration: Exposes core IDA APIs including disassembly, decompilation (Hex-Rays), cross-references (xrefs), function/variable renaming, type setting, string analysis, imports/exports, and debugging hooks.
  • MCP Protocol Support: Works seamlessly with any MCP client (Claude Desktop, VS Code Agent Mode, Cline, Roo Code, Windsurf, etc.).
  • Headless / idalib Mode: Support for running without the full GUI (idalib available in newer IDA Pro versions).
  • Easy Installation: One-command pip install + automatic plugin deployment.
  • High Performance: Designed for interactive AI sessions; supports real-time feedback loops during reversing sessions.
  • Open Source: MIT licensed with active community contributions.

Installation

pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip
ida-pro-mcp --install

Then start your MCP client and add the server configuration (usually auto-detected or via ida-pro-mcp --config).

Requirements:

  • IDA Pro 7.7 or newer (Professional recommended)
  • Python 3.8+
  • Compatible MCP client

Use Cases

  • Automated function renaming and typing across large binaries
  • AI-assisted malware analysis and unpacking
  • Rapid structure reconstruction in complex drivers or firmware
  • Interactive "vibe reversing" sessions where you chat with your disassembler
  • Batch analysis pipelines combining LLMs with IDA's powerful engine
  • Research and CTF challenges requiring deep binary understanding

Supported Clients

  • Claude Desktop / Claude Code
  • Cursor
  • Cline
  • Roo Code
  • VS Code with MCP extensions
  • And any other Model Context Protocol compatible tool

Resources

  • GitHub Repository: https://github.com/mrexodia/ida-pro-mcp
  • Demo Videos: Search for "Automated AI Reverse Engineering with MCP for IDA" on YouTube
  • Alternative implementations: MxIris ida-mcp-server, blacktop/ida-mcp-rs (Rust headless version)

IDA Pro MCP represents one of the most practical and popular real-world applications of the Model Context Protocol in the reverse engineering community.

Tags

mcpmcp-serverida-proreverse-engineeringbinary-analysisai-assisted-repythonllm-tools