IDA Multi
Multi-instance IDA Pro MCP server — analyze multiple binaries simultaneously through a single MCP endpoint.
What is IDA Multi?
IDA Multi is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to multi-instance ida pro mcp server — analyze multiple binaries simultaneously through a single mcp endpoint.
Multi-instance IDA Pro MCP server — analyze multiple binaries simultaneously through a single MCP endpoint.
This server falls under the Security category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Multi-instance IDA Pro MCP server — analyze multiple binarie
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx ida-multiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use IDA Multi
IDA Multi MCP Server enables AI assistants to simultaneously control and query multiple running IDA Pro instances through a single MCP endpoint, routing each request to the correct IDA session by a short 4-character instance ID. It installs as an IDA Pro plugin that auto-registers each open binary on startup, and exposes over 80 IDA tools — including decompilation, function listing, cross-reference analysis, and binary metadata surveys — accessible from any MCP client. Reverse engineers and malware analysts use it to compare multiple binaries side-by-side, automate tedious analysis tasks, and query IDA's database in natural language without switching between windows.
Prerequisites
- IDA Pro 8.3 or later (IDA Pro 9.0 recommended for headless idalib support)
- A valid IDA Pro license
- Python 3.11+ installed
- pipx or pip for installation
- An MCP-compatible AI client such as Claude Desktop, Cursor, or the Claude Code CLI
Install ida-multi-mcp
Install the package using pipx (recommended) or pip for your platform. pipx isolates the install in its own environment and creates a global 'ida-multi-mcp' command.
# macOS / Linux with pipx:
pipx install git+https://github.com/MeroZemory/ida-multi-mcp.git
# Windows with pip:
python -m pip install git+https://github.com/MeroZemory/ida-multi-mcp.gitInstall the IDA Pro plugin
Run the built-in installer to copy the IDA plugin to your IDA Pro plugins directory. This step configures auto-registration of IDA instances on startup.
ida-multi-mcp --installRegister the MCP server with your AI client
Add ida-multi-mcp to your MCP client configuration. The server runs as a local process and accepts connections from registered IDA instances.
# Claude Code CLI:
claude mcp add ida-multi-mcp -s user -- ida-multi-mcpOpen binaries in IDA Pro
Launch IDA Pro and open one or more binary files. Each IDA instance automatically registers with the MCP server on startup (using the PLUGIN_FIX flag) and receives a unique 4-character ID such as 'k7m2'. The server sends a heartbeat every 60 seconds to track active instances.
List instances and start analyzing
Use the list_instances tool (or ask your AI client) to see all currently registered IDA sessions and their IDs. Include the instance ID in subsequent prompts to target the right binary.
IDA Multi Examples
Client configuration
Add ida-multi-mcp to Claude Desktop's MCP server configuration.
{
"mcpServers": {
"ida-multi": {
"command": "ida-multi-mcp"
}
}
}Prompts to try
Use the instance ID returned by list_instances to target a specific binary in each prompt.
- "List all open IDA instances and their binary names."
- "Decompile the main function in malware.exe (instance k7m2)."
- "Compare the entry point of malware.exe (k7m2) with the entry point of dropper.dll (px3a)."
- "Survey binary k7m2: show segments, imports, exports, and interesting strings."
- "Find all functions in instance k7m2 that call CreateRemoteThread and show their pseudocode."Troubleshooting IDA Multi
IDA instances are not appearing in list_instances
Confirm the plugin was installed correctly by running 'ida-multi-mcp --install'. Check the IDA plugins directory (~/.idapro/plugins/ on macOS/Linux, or %APPDATA%\Hex-Rays\IDA Pro\plugins\ on Windows) for the plugin file. Restart IDA Pro after installing the plugin.
Stale instance IDs are returned even after closing a binary
Stale instances (no heartbeat for 2+ minutes) are cleaned automatically. If you need immediate cleanup, close and reopen IDA Pro. When a binary changes, the old instance ID expires and a new one is assigned — the server will notify you of the replacement ID.
Headless idalib sessions fail to open with 'python not found'
Headless mode requires Python 3.11 linked to IDA Pro's idalib. Specify the correct Python interpreter with: ida-multi-mcp --idalib-python /path/to/python3.11. Ensure the path points to the same Python version IDA Pro was built against.
Frequently Asked Questions about IDA Multi
What is IDA Multi?
IDA Multi is a Model Context Protocol (MCP) server that multi-instance ida pro mcp server — analyze multiple binaries simultaneously through a single mcp endpoint. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install IDA Multi?
Follow the installation instructions on the IDA Multi GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with IDA Multi?
IDA Multi works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is IDA Multi free to use?
Yes, IDA Multi is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
IDA Multi Alternatives — Similar Security Servers
Looking for alternatives to IDA Multi? Here are other popular security servers you can use with Claude, Cursor, and VS Code.
Casdoor
★ 13.6kAn open-source Agent-first Identity and Access Management (IAM) /LLM MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD
ghidraMCP
★ 9.0kAn Model Context Protocol server that enables LLMs to autonomously reverse engineer applications by exposing Ghidra's decompilation and analysis tools. It allows AI agents to list code structures, rename methods, and analyze binaries directly through
HexStrike AI
★ 8.9kHexStrike AI MCP Agents is an advanced MCP server that lets AI agents (Claude, GPT, Copilot, etc.) autonomously run 150+ cybersecurity tools for automated pentesting, vulnerability discovery, bug bounty automation, and security research. Seamlessly b
IDA Pro MCP
★ 8.7kEnables AI-assisted reverse engineering in IDA Pro by providing tools to analyze binaries, decompile functions, manage comments, search patterns, and interact with the IDA database through natural language.
Anthropic Cybersecurity Skills
★ 6.6k754 structured cybersecurity skills for AI agents · Mapped to 5 frameworks: MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND & NIST AI RMF · agentskills.io standard · Works with Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI & 20+ platform
Hooker
★ 5.1k🔥🔥 hooker is a Frida-based reverse engineering toolkit for Android. It offers a user-friendly CLI, universal scripts, auto hook generation, memory roaming to detect activities/services, one-click SOCKS5 proxy setup, Frida JustTrustMe, and BoringSSL u
Browse More Security MCP Servers
Explore all security servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up IDA Multi in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use IDA Multi?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.