MCP.so
Sign In

IDA Pro MCP Server

@fdrechsler

Basic information

Category

Other

License

MIT

Transports

stdio

Author

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.

IDA Pro MCP Server 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"
      ]
    }
  }
}

IDA Pro MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

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

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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