{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/P4nda0s/IDA-NO-MCP/blob/2a48a91da706eb778761bfd47e5bb9dde8b651fb/README.md",
    "https://github.com/P4nda0s/IDA-NO-MCP/tree/2a48a91da706eb778761bfd47e5bb9dde8b651fb"
  ],
  "category": "agent-workflows",
  "description_en": "IDA Pro exporter that turns an analyzed binary into plain files for AI coding tools such as Cursor or Claude Code instead of serving it over MCP. It writes each decompiled function as a .c file, or as .asm when decompilation fails, under a header listing its name, address, callers and callees, along with the string, import and export tables, 1 MB hexdump chunks of every segment and logs of fallbacks, failures and skipped library functions. It ships as an IDA plugin (Export for AI, Ctrl-Shift-E) for small and medium files and as a Rust command-line binary for large or batch exports, which can skip IDA's auto-analysis.",
  "description_zh": "IDA Pro 导出工具，不走 MCP，而是把分析好的二进制导出为普通文件，交给 Cursor、Claude Code 等 AI 编程工具使用。它把每个反编译成功的函数写成一个 .c 文件（反编译失败时改为 .asm），文件头列出函数名、地址、调用者和被调用者；同时导出字符串表、导入表和导出表，按 1 MB 分块输出各段内存的十六进制转储，并记录回退、失败和被跳过的库函数。它提供两种形态：适合中小文件的 IDA 插件（Export for AI，快捷键 Ctrl-Shift-E），以及适合大文件或批量导出、可跳过 IDA 自动分析的 Rust 命令行程序。",
  "entry_url": "https://awesomerea.org/resources/ida-no-mcp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ida-no-mcp/",
  "evidence_url": "https://github.com/P4nda0s/IDA-NO-MCP/blob/2a48a91da706eb778761bfd47e5bb9dde8b651fb/README_EN.md",
  "group": "agents",
  "id": "ida-no-mcp",
  "json_url": "https://awesomerea.org/resources/ida-no-mcp/record.json",
  "kind": "integration",
  "markdown_url": "https://awesomerea.org/resources/ida-no-mcp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ida-no-mcp/index.md",
  "name": "IDA NO MCP",
  "name_zh": "IDA NO MCP：面向 AI 编程工具的 IDA 反编译导出工具",
  "record_type": "resource",
  "relationship": "independent-agent-integration",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The plugin, oldpython/INP.py, goes into IDA's plugins directory (%APPDATA%\\Hex-Rays\\IDA Pro\\plugins on Windows, .idapro/plugins under the home directory on Linux and macOS). The Rust binary needs a local IDA Pro 9.x, whose non-redistributable libida and libidalib libraries it links at run time, plus LLVM/Clang for bindgen; it must be built natively on each platform, with an idalib crate version that matches the IDA release, such as idalib 0.9.0 for IDA 9.3sp1.",
    "The Chinese README says the in-IDA plugin can hang on files of 100 MB or more, which the standalone binary's --skip-analysis option avoids. The repository has no releases, and the reviewed main commit dates from 2026-07-26.",
    "The repository has no license file and GitHub detects no license."
  ],
  "requirements_zh": [
    "插件 oldpython/INP.py 需放入 IDA 的插件目录（Windows 为 %APPDATA%\\Hex-Rays\\IDA Pro\\plugins，Linux 和 macOS 为主目录下的 .idapro/plugins）。Rust 版程序需要本机安装 IDA Pro 9.x，运行时链接其不可再分发的 libida 和 libidalib 库，并需要 LLVM/Clang 供 bindgen 使用；必须在各平台上原生构建，且 idalib crate 版本须与 IDA 版本匹配，例如 IDA 9.3sp1 对应 idalib 0.9.0。",
    "中文 README 指出，IDA 内的插件处理 100 MB 以上的文件时可能卡死，独立程序的 --skip-analysis 选项可以避开这一问题。仓库没有发布版本，所审阅的 main 分支提交日期为 2026-07-26。",
    "仓库没有许可证文件，GitHub 也未识别出许可证。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/P4nda0s/IDA-NO-MCP",
  "verification": "source-reviewed",
  "verified_at": "2026-11-05"
}
