集成
ida-mcp-rs 无界面 IDA Pro MCP 服务器
用 Rust 编写的无界面 MCP 服务器,通过 idalib 驱动 IDA Pro,让 Claude Code、Codex CLI、Gemini CLI、Cursor 等智能体无需 IDA 图形界面即可打开和分析二进制文件。针对 Apple 目标的操作只需一次工具调用,包括选择通用 Mach-O 中的架构切片、加载 dSYM/DWARF 以及从 dyld_shared_cache 加载模块;除完整工具集外还提供 28 个工具的精简配置,run_script 可执行 IDAPython 并以 JSON 返回结果;重命名、注释、补丁和类型应用等修改类工具每次只接受一个地址或精确的符号名。save_idb 可写入检查点,崩溃或卡死的 IDA 工作进程会被自动替换。
- 目标
- 二进制
- 类别
- 独立 MCP 集成
- 关联
- 独立智能体集成
- 来源复核于
使用条件与局限
- 前提条件:需要已正式发布、带有效许可证且与宿主架构相同的 IDA Pro 9.5;使用伪代码工具需有对应目标处理器的 Hex-Rays 反编译器,使用 run_script 需 IDAPython 可正常工作;还须由用户自行完成 IDA 的首次启动设置(包括阅读并接受许可协议)。服务器版本与 IDA 版本对应(IDA 9.5 用 v9.5.x,9.2 至 9.4 另有 Homebrew 版本),IDA 9.5 测试版运行时与正式版服务器不兼容。
- 前提条件:可通过 Homebrew、Scoop、Nix 或发布页压缩包安装,提供 macOS、Linux 和 Windows 的 ARM64 与 x86_64 版本;程序在运行时从 IDA 标准安装路径,或通过 IDADIR 及库路径环境变量加载 libida 和 libidalib。审阅时的版本为 v9.5.0,于 2026-11-01 发布,已在 macOS、Linux 和 Windows 的 ARM64 平台上用 IDA 9.5.261026 验证。
- 许可:依 LICENSE 采用 MIT 许可。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · blacktop/ida-mcp-rs · 修订 7a81b9a
- LICENSE GitHub · blacktop/ida-mcp-rs · 修订 7a81b9a
- https://github.com/blacktop/ida-mcp-rs/releases/tag/v9.5.0