集成
ida-multi-mcp 多实例 IDA Pro MCP 服务器
让智能体通过同一个端点同时分析多个 IDA Pro 数据库的 MCP 服务器。装有其插件的数据库在打开时会自动注册,也可加入无界面的 idalib 会话;路由器最多提供 76 个工具,涵盖初步分析、反编译与反汇编、交叉引用与调用图、搜索、类型、重命名、注释和补丁,并提供等待自动分析完成的机制,让智能体在 IDA 分析稳定后再下结论;其 IDA 工具实现来自 ida-pro-mcp 项目。函数相似度搜索可在单个二进制内或跨二进制比较函数,依据不依赖函数名的指令 MinHash、API/字符串/常量锚点和控制流结构,并可选用本地神经网络召回,不会上传任何数据。
- 目标
- 二进制
- 类别
- 独立 MCP 集成
- 关联
- 独立智能体集成
- 来源复核于
使用条件与局限
- 前提条件:需要 Python 3.11 或更高版本,以及 IDA Pro 8.5 或更高版本(推荐 9.1 及以上);不支持 IDA 9.0 SP0(构建号 240925)。软件包须同时安装到终端所用的 Python 和 IDA 自带的 Python 中;无界面的 idalib 会话需要 IDA Pro,因为 IDA Home 和 IDA Free 不含 idalib。仓库没有发布版本,pyproject.toml 标注的版本为 0.1.0,所审阅的 main 分支提交日期为 2026-09-19。
- 局限:README 列出的局限:路由器只绑定本机回环地址、只支持 stdio 传输,对同一个 IDA 实例的调用仍须排队执行,取消请求不会转发给 IDA,资源(resources)需手动路由。重命名、修改类型和注释在调用 idb_save 之前只保存在内存中。可选的神经网络召回功能会按需下载模型。
- 许可:依 README 和 pyproject.toml 采用 MIT 许可;仓库中没有 LICENSE 文件。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · MeroZemory/ida-multi-mcp · 修订 8ff8831
- pyproject.toml GitHub · MeroZemory/ida-multi-mcp · 修订 8ff8831
- docs/installation.md GitHub · MeroZemory/ida-multi-mcp · 修订 8ff8831