Ida Rs MCP Server

IDA Pro reverse engineering tasks accessible via MCP for AI-driven analysis workflows.

Data last scanned 2 days ago · Reviewed 4 weeks ago

Overview

Ida Rs MCP Server provides an interface for interacting with IDA Pro 9.4 (and earlier versions) in a headless environment. It is designed to facilitate AI-powered reverse engineering, allowing models to interface with binary analysis capabilities directly through the Model Context Protocol. Installation is supported across macOS, Linux, and Windows via Homebrew, Scoop, or Nix, with version matching between the server and the local IDA installation. Users can integrate the server into their AI client configurations by specifying the executable path and environment variables like DYLD_LIBRARY_PATH where necessary.

Our verdict

This project holds a high-risk rating with a security score of 40/100. A critical concern is the lack of a read-only mode, as the current implementation provides full write access to the underlying system. Given it is a community-maintained tool without editorial review or established OAuth authentication, it should be restricted to isolated environments where access to the binary analysis suite is strictly managed.

  • Zero direct dependencies reduce supply-chain surface area
  • Comprehensive installation support via Homebrew, Scoop, and Nix
  • Specific version matching for IDA 9.2 through 9.4
  • Defaults to full write access without read-only mode
  • Community-maintained without official vendor support
  • Authentication methods have not undergone security review

Tools

ToolDescriptionRisk
analysis_statusReport auto-analysis statuslow
close_idbClose the current database (release locks)low
dsc_add_dylibLoad an additional dylib into an open DSC databasemedium
dsc_add_regionLoad a DSC memory region by address (data/GOT/stubs)medium
idb_metaGet database metadata and summarylow
load_debug_infoLoad external debug info (e.g., dSYM/DWARF)medium
open_dscOpen a dyld_shared_cache and load one module; use dsc_add_dylib/dsc_add_region for moremedium
open_idbOpen an IDA database or raw binarymedium
recent_operationsInspect recent foreground operation historylow
task_statusCheck status of a background task (e.g. DSC loading)low

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What version of IDA Pro is required to use this server?

You must have IDA Pro 9.4 with a valid license.

Does this server support older versions of IDA Pro?

Yes, older versions like 9.3 and 9.2 are supported, but you must ensure you install the version of ida-mcp that matches your specific IDA release.

How do I troubleshoot Library not loaded errors on macOS?

If you see a Library not loaded error, you should set the DYLD_LIBRARY_PATH environment variable to your IDA application's Contents/MacOS directory.

What is the recommended way to set up ida-mcp on Windows?

The simplest method is to copy the ida-mcp.exe binary directly into your IDA Pro installation directory, which avoids complex environment variable configuration.

How does the server handle non-default installation paths for IDA?

For Linux, you can set the IDADIR environment variable to point to your custom installation path. On other platforms, you may need to update system paths or environment variables like DYLD_LIBRARY_PATH or PATH as specified in the platform setup section.

How can I check if I have a version mismatch?

The server performs a version check at startup and will display a clear error message if the ida-mcp version does not match your installed IDA Pro version.

Alternatives

Changelog

Badge

Ida Rs MCP Server security score, rated on RepoAI

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