MCP Catalogs
Home

ida-mcp-rs

by blacktop·445·Score 54

MCP server for AI-powered reverse engineering using IDA Pro, offering program analysis, decompilation, and scripting capabilities.

securitydeveloper-toolsai-llm
38
Forks
2
Open issues
this month
Last commit
2d ago
Indexed

Overview

ida-mcp-rs is a sophisticated MCP server that bridges AI agents with IDA Pro, the industry-standard reverse engineering tool. It exposes 71+ tools for analyzing binaries, including function listing, disassembly, decompilation (with Hex-Rays), cross-reference analysis, and IDAPython scripting capabilities. The server supports headless operation, making it ideal for automated analysis workflows. It includes special support for analyzing Apple's dyld_shared_cache files and provides comprehensive context optimization to work efficiently with various AI clients.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Automated malware analysis using AI agents to identify suspicious behavior
you:Binary auditing and vulnerability detection in software security research
you:Software compatibility analysis and legacy code understanding
you:Automated documentation generation for software reverse engineering projects
you:Can I use this with other AI clients besides Claude?
you:Is decompilation available without Hex-Rays?

When to choose this

Choose this MCP server when you need AI assistance for reverse engineering tasks with IDA Pro and want to leverage conversational interfaces for binary analysis.

When NOT to choose this

Don't choose this if you don't have access to a licensed IDA Pro installation, as the server requires it to function.

Tools this server exposes

12 tools extracted from the README
  • open_idb

    Open a binary IDA database for analysis

  • list_functions

    List functions in the current binary

  • disasm_by_name

    Get disassembly instructions by function name

  • strings

    Extract strings from the binary

  • analyze_funcs

    Run analysis on functions in background

  • task_status

    Check status of background analysis tasks

  • decompile

    Decompile function at given address

  • tool_catalog

    Search and discover available tools

  • open_dsc

    Open a module from Apple's dyld_shared_cache

  • run_script

    Execute Python script in IDA database

  • dsc_add_dylib

    Add a dylib to an existing DSC database

  • analysis_status

    Check readiness of analysis after adding components

Comparable tools

radare2-mcpghidra-mcpbinary ninja-mcpshell-mcp

Installation

Installation

Prerequisites

  • IDA Pro 9.2+ with valid license (9.3sp1 recommended)

Install via Homebrew (macOS / Linux)

brew install blacktop/tap/ida-mcp

Install via Scoop (Windows)

scoop bucket add blacktop https://github.com/blacktop/scoop-bucket
scoop install blacktop/ida-mcp

Configure Claude Desktop

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "ida": {
      "command": "ida-mcp",
      "env": {
        "IDA_MCP_TOOLSETS": "core,functions,disassembly,decompile,xrefs",
        "IDA_MCP_READ_ONLY": "true"
      }
    }
  }
}

Direct Download

Binaries are available on [GitHub Releases](https://github.com/blacktop/ida-mcp-rs/releases).

FAQ

What versions of IDA Pro are supported?
IDA Pro 9.2+ is supported. Version 9.3sp1 is recommended. The server version must match your IDA version.
Can I use this with other AI clients besides Claude?
Yes, the server supports multiple clients including Cursor, Codex CLI, and Gemini CLI. Each may require different tool filtering for optimal performance.
Is decompilation available without Hex-Rays?
No, decompilation tools require a valid Hex-Rays license and must be used with a completed analysis task.

Compare ida-mcp-rs with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.