MCP.so
Sign In

IDA Pro MCP Server

@fdrechsler

About IDA Pro MCP Server

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

Basic information

Category

Other

License

MIT

Runtime

python

Transports

stdio

Publisher

fdrechsler

Config

Add this server to your MCP-compatible client using the configuration below.

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

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is IDA Pro MCP Server?

A Model Context Protocol server that bridges AI assistants with IDA Pro, enabling reverse engineering and binary analysis tasks through a standardized interface.

How to use IDA Pro MCP Server?

Install the IDA Pro Remote Control Plugin by copying ida_remote_server.py to IDA’s plugins directory, then start IDA Pro with a binary. Install and build the MCP server from source using Node.js 18+/TypeScript, then configure it in your AI assistant’s MCP settings file under mcpServers. The server exposes tools like run_ida_command, get_functions, and search_text.

Key features of IDA Pro MCP Server

  • Execute Python scripts in IDA Pro from AI assistants
  • Retrieve binary strings, imports, exports, and functions
  • Search for immediate values, text, or byte sequences
  • Get disassembly for address ranges
  • Automate IDA Pro operations through a standardized interface
  • Secure communication via localhost-only HTTP by default

Use cases of IDA Pro MCP Server

  • Automating reverse engineering workflows with natural language instructions
  • Extracting function lists, exports, and strings from binaries
  • Searching for specific instructions, text, or byte patterns in disassembly
  • Decompiling code ranges and analyzing binary structure
  • Integrating AI‑driven analysis with existing IDA Pro plugins

FAQ from IDA Pro MCP Server

What can the AI assistant do with this MCP server?

It can run arbitrary Python scripts in IDA Pro, retrieve binary metadata (strings, imports, exports, functions), search for immediate values or byte sequences, get disassembly for address ranges, and more.

What are the prerequisites for running this server?

IDA Pro 8.3 or later, Node.js 18 or later, and TypeScript. The IDA Pro Remote Control Plugin must be installed in IDA’s plugins directory.

Does the server allow remote access to IDA Pro?

By default the HTTP server only listens on 127.0.0.1 (localhost). Remote access can be enabled by modifying the DEFAULT_HOST variable, but this is strongly discouraged for security reasons.

What transport and authentication does the MCP use?

The MCP server communicates via standard MCP (stdin/stdout) with the AI assistant. The underlying IDA Pro plugin uses plain HTTP on 127.0.0.1:9045 with no built‑in authentication.

Where does the binary data processed by this server reside?

All analysis runs locally inside IDA Pro on the user’s machine. The MCP server and plugin do not transmit binary data externally.

Comments

More Other MCP servers