================== /// 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
SpecializedInstallation
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