Verified

Ida Pro MCP Server

IDA Pro binary reversing tasks integrated directly into your AI coding environment.

Data last scanned yesterday · Reviewed last month

Overview

This MCP server enables AI models to interact with IDA Pro, facilitating automated binary reversing workflows. By leveraging idalib, it allows developers to bridge their preferred MCP-compatible AI clients with IDA Pro 8.3 or higher, specifically requiring an active IDA Pro license rather than the free version.

Our verdict

With a security score of 58/100, this server is classified as high-risk. This rating reflects that the project is community-maintained rather than developed by the official IDA Pro vendor, and critical security aspects such as read-only mode support and authentication methods have not yet been reviewed. It is suitable for advanced users in controlled environments who can independently verify the server's interactions with their local binary analysis toolchain.

  • Supports a wide range of modern MCP-compatible AI clients
  • Zero direct dependencies minimizes supply-chain vulnerability surfaces
  • Maintains an active development cycle with recent commits
  • Strong community engagement with over 10,000 GitHub stars
  • Lacks verification for read-only and OAuth support
  • Requires professional IDA Pro license; IDA Free is incompatible
  • Not developed or officially supported by Hex-Rays

Tools

ToolDescriptionRisk
idb_openOpen a binary, warm up subsystems (strings cache, Hex-Rays), and return its session ID.medium
idb_listList open sessions and running GUI IDA instances.low
idb_saveSave a session's IDB to disk.medium
server_healthPer-database health check.low
lookup_funcsGet function(s) by address or name.low
int_convertConvert numbers to different formats (decimal, hex, bytes, ASCII, binary).low
list_funcsList functions (paginated, filtered).low
list_globalsList global variables (paginated, filtered).low
importsList all imported symbols with module names (paginated).low
decompileDecompile function at the given address.low

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

Can I use this MCP server with IDA Free?

No, IDA Free is not supported. You must use IDA Pro version 8.3 or higher, with version 9 being recommended.

What are the core technical prerequisites for this server?

You need Python 3.11 or higher, the uv package manager, and a properly activated idalib installation on your system.

How do I generate a configuration for an MCP client not explicitly mentioned in the installation guide?

You can run 'ida-pro-mcp --config' in your terminal to output the JSON configuration required for your specific MCP client.

Why is the first session after installation running slowly?

The initial startup time is longer because the uv package manager must resolve dependencies before the server can begin responding.

Do I need to restart my applications after installing the server?

Yes, you must completely restart both IDA Pro and your MCP client for the installation to take effect, ensuring background processes are fully closed.

Alternatives

Changelog

Badge

Ida Pro MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.