Skip to main content
Glama
HexRaysSA

IDA MCP

Official
by HexRaysSA

IDA MCP

⚠️ 实验性预发布版本 ️

此仓库正在积极开发中(WIP),请勿使用。

IDA GUI 插件

为了在使用 IDA MCP 时支持 IDA GUI 实例,请安装该插件:

uvx ida-hcli plugin install https://github.com/HexRaysSA/ida-mcp
# or if you have hcli installed:
hcli plugin install https://github.com/HexRaysSA/ida-mcp

注意:如果没有 GUI 插件,IDA MCP 将只能在无头模式下运行。

Related MCP server: IDA Auto MCP

MCP 安装

要求

  • 已安装至你的 PATH

  • IDA 9.4 或更高版本,附带 idalib 和 Python 3.11+

  • 必须禁用其他 IDA MCP 服务器,以减少智能体的困惑。

Claude Code

claude plugin marketplace add HexRaysSA/claude-marketplace
claude plugin install ida-mcp@HexRaysSA

Codex CLI

codex plugin marketplace add HexRaysSA/codex-marketplace
codex plugin add ida-mcp@HexRaysSA

Pi

pi install git:github.com/HexRaysSA/ida-mcp@latest

oh-my-pi

omp plugin install github:HexRaysSA/ida-mcp#latest

其他智能体

在你的 MCP JSON 配置中配置一个常规的 stdio MCP 服务器:

{
  "mcpServers": {
    "ida": {
      "command": "uvx",
      "args": [
        "ida-nexus",
        "mcp",
        "--agent=my-agent"
      ]
    }
  }
}

uvx 会从 PyPI 解析最新的 ida-nexus 稳定版本,因此无需为每个版本更新此配置。当前需要预发布依赖解析,因为 ida-domain 是以开发版本的形式发布的。

--agent=my-agent 是一个由人工选择的标签(例如 claude-codecursormy-custom-agent 等),用于在指标仪表板中区分不同的会话。

我们测试了以下客户端,但任何 MCP 客户端都应能类似地工作:

示例用法

启动你的 agent harness 并询问它类似这样的问题:

帮我逆向 /path/to/sample.elf

要测试 GUI 集成,请在 IDA 中打开某个文件,然后询问你的 agent harness:

我在 IDA GUI 中打开了什么?

开发者:IDA Nexus

IDA MCP 项目构建于 IDA Nexus 之上,它允许多个客户端无缝地共享和操作 IDA 数据库。

你可以基于 ida-nexus 库构建自己的工具,更多信息请参阅 文档

A
license - permissive license
A
quality
A
maintenance

Maintenance

0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Enables AI-assisted reverse engineering in IDA Pro by providing tools to analyze binaries, decompile functions, manage comments, search patterns, and interact with the IDA database through natural language.
    56
    2
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    A headless IDA Pro MCP server that enables AI agents to automatically open, analyze, and query multiple binary files simultaneously without manual GUI interaction. It provides 36 tools for tasks like decompilation, disassembly, and cross-reference analysis through IDA's idalib library.
    12
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables LLM clients like Claude to interact with IDA Pro for binary analysis, decompilation, cross-references, patching, and more via 41 MCP tools, 8 resources, and 7 guided prompts.
    50
    MIT

View all related MCP servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HexRaysSA/ida-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server