IDA Pro MCP

v1.0.0Securitystable

A Model Context Protocol (MCP) server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.

aiaiagentbinary-analysisdissaseemblyida-plugin
Share:
97
Stars
0
Downloads
0
Weekly
0/5

What is IDA Pro MCP?

IDA Pro MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) server that enables ai assistants to interact with ida pro for reverse engineering and binary analysis tasks.

A Model Context Protocol (MCP) server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.

This server falls under the Security category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A Model Context Protocol (MCP) server that enables AI assist

Use Cases

IDA Pro integration
Reverse engineering support
Binary analysis tools
fdrechsler

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 19, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx idapro

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use IDA Pro MCP

The IDA Pro MCP Server bridges AI assistants and IDA Pro, one of the most widely used disassemblers and debuggers for reverse engineering. It exposes IDA Pro's analysis capabilities through the Model Context Protocol, allowing AI tools like Claude to query binary strings, imports, exports, and function lists; execute arbitrary IDA Python scripts; search for immediate values or byte sequences; and retrieve disassembly for address ranges. The architecture consists of a Python plugin running inside IDA Pro as an HTTP server, a TypeScript client, and an MCP server layer that translates AI requests into IDA Pro operations.

Prerequisites

  • IDA Pro 8.3 or later installed with a valid license
  • Node.js 18 or later
  • TypeScript and npm installed
  • An MCP-compatible AI client (Claude Desktop, Cursor, or similar)
  • A binary file opened in IDA Pro during analysis sessions
1

Install the IDA Pro remote control plugin

Copy ida_remote_server.py from the repository into IDA Pro's plugins directory. The correct path depends on your OS: Windows uses %PROGRAMFILES%\IDA Pro\plugins, macOS uses /Applications/IDA Pro.app/Contents/MacOS/plugins, Linux uses /opt/idapro/plugins.

# macOS example:
cp ida_remote_server.py "/Applications/IDA Pro.app/Contents/MacOS/plugins/"
2

Start IDA Pro and verify the HTTP server

Open IDA Pro and load a binary. The plugin automatically starts an HTTP server on 127.0.0.1:9045. Verify it is running by sending a test request.

curl -X POST -H "Content-Type: application/json" \
  -d '{"script":"print(\"IDA remote ready\")" }' \
  http://127.0.0.1:9045/api/execute
3

Clone the MCP server repository and install dependencies

Clone the mcp-server-idapro repository, install npm dependencies, and build the TypeScript project.

git clone https://github.com/fdrechsler/mcp-server-idapro.git
cd mcp-server-idapro
npm install
npm run build
4

Configure your MCP client

Add the compiled MCP server to your AI client's MCP configuration, pointing to the built dist/index.js file. No environment variables are required since the server communicates with IDA Pro over localhost.

5

Start a reverse engineering session

With IDA Pro open on a binary and the MCP server configured, your AI assistant can now query binary information, request disassembly, or run IDA Python scripts.

IDA Pro MCP Examples

Client configuration

Claude Desktop or Cursor MCP config referencing the compiled IDA Pro MCP server. Replace the path with the absolute location of your cloned and built repository.

{
  "mcpServers": {
    "ida-pro": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server-idapro/dist/index.js"],
      "env": {}
    }
  }
}

Prompts to try

With a binary open in IDA Pro and the server connected, ask your AI assistant to analyze the binary using IDA Pro's capabilities.

- "List all exported functions in the currently open binary"
- "Search for the string 'password' in the binary"
- "Get the disassembly for address range 0x401000 to 0x401100"
- "Run an IDA Python script to count all functions and list the 10 largest by size"
- "Find all cross-references to the function at address 0x402500"

Troubleshooting IDA Pro MCP

Connection refused when the MCP server tries to reach IDA Pro

Ensure IDA Pro is running and has a binary loaded before starting the MCP server. The ida_remote_server.py plugin only starts listening after IDA Pro fully loads. Check that nothing else is using port 9045 with: lsof -i :9045

IDA Pro plugin not loading on startup

Verify the plugin file was copied to the correct plugins directory for your IDA Pro installation. Check IDA Pro's Output window for error messages. On macOS, ensure you have write permission to the plugins directory inside the application bundle.

TypeScript build errors with npm run build

Make sure you are using Node.js 18+ and that all dependencies installed cleanly. Run npm install again to ensure no packages are missing, then retry npm run build. Check that TypeScript is installed globally or as a dev dependency.

Frequently Asked Questions about IDA Pro MCP

What is IDA Pro MCP?

IDA Pro MCP is a Model Context Protocol (MCP) server that model context protocol (mcp) server that enables ai assistants to interact with ida pro for reverse engineering and binary analysis tasks. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install IDA Pro MCP?

Follow the installation instructions on the IDA Pro MCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with IDA Pro MCP?

IDA Pro MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is IDA Pro MCP free to use?

Yes, IDA Pro MCP is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

IDA Pro MCP Alternatives — Similar Security Servers

Looking for alternatives to IDA Pro MCP? Here are other popular security servers you can use with Claude, Cursor, and VS Code.

Casdoor

13.6k

An 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.0k

An 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.9k

HexStrike 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.7k

Enables 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.6k

754 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.

Quick Config Preview

{ "mcpServers": { "idapro": { "command": "npx", "args": ["-y", "idapro"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use IDA Pro MCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides