mcp-registry/ida-pro-mcp

    ==================
      
       /// MCP ///
      /// IDA ///
        
    ==================
        
    [server:online]
    [protocol:ready]

ida-pro-mcp

by mrexodia

MCP (Model Context Protocol) server and IDA Pro plugin that exposes IDA functionality (decompile, disassemble, xrefs, rename, debugging, …) through JSON-RPC so LLM-based clients (Cline, Cursor, Claude, VS Code agent mode, etc.) can automate reverse-engineering tasks.

2.8k
287
Specialized

Installation

1. Prerequisites
• IDA Pro (recommended v7.7 or newer)
• Python 3.8+
2. Get the source code
# from your IDA "plugins" directory git clone https://github.com/mrexodia/ida-pro-mcp.git ida-pro-mcp cd ida-pro-mcp
3. Install Python dependencies (if the repo contains a requirements.txt)
pip install -r requirements.txt
4. Start IDA Pro and load a database (.idb/.i64). The MCP server can typically be started from the IDA scripting console:
import mcp_server # module name may differ; see repo docs mcp_server.start()
5. Connect your MCP-compatible client/agent to the host and port shown in IDA’s output (default is usually 127.0.0.1:3790).
6. (Optional) Environment variables
• `OPENAI_API_KEY` or other provider tokens – only required if the server is configured to forward queries to LLM services.
For detailed, version-specific instructions, refer to the repository’s README once cloned.

Documentation

License: MIT License
Updated 7/30/2025

Table of Contents