参考资料https://www.mcpworld.com/zh/detail/5cdd21bfd29d96016e0257f012d41deb并行逆向工程解决方案https://github.com/MeroZemory/ida-multi-mcplinux安装pip一定要在ida pro的文件夹下运行。不然就是python环境不对。在01-tools/IDAPRO/ida-pro-9.1$中输入./idapyswitch检查python版本此处参考1https://www.cnblogs.com/hengdin/articles/18810541如果 IDA 未检测到 本地python环境或者不想创建 的环境变量可以使用如下方式指定python 路径./idapyswitch --force-path python路径\python3.dll参考2https://www.cnblogs.com/zhubayi/p/19343363#1.%E9%A6%96%E5%85%88%E4%BD%BF%E7%94%A8idapython%E5%AE%89%E8%A3%85%E5%92%8C%E6%BF%80%E6%B4%BBidalib安装ida-multi-mcp.曾经我换掉了ida的python环境所以安装的时候要进conda环境conda activate py312-idamcppip install --user githttps://github.com/MeroZemory/ida-multi-mcp.gitida-multi-mcp --install# 1. Install ida-multi-mcp pip install --user githttps://github.com/MeroZemory/ida-multi-mcp.git # 2. Install IDA plugin configure MCP clients ida-multi-mcp --install终端中全程不会报错没有红色的字。新建实例的时候会告诉你plugin loaded无头模式输入命令ida-multi-mcp --idalib-python //home/ya/miniconda3/envs/py312-idamcp/bin/python输出[ida-multi-mcp] No IDA instances found (start IDA with MCP plugin first)[ida-multi-mcp] Server starting with 54 tools...查看当前实例ida-multi-mcp --list删除插件删除IDA插件清理注册表并删除MCP客户端配置。ida-multi-mcp --uninstall打印MCP客户端配置JSON以便于参考。ida-multi-mcp --config实例注册表位置macOS/Linux~/.ida-mcp/instances.json无头模式就是没有gui的模式ida-multi-mcp --idalib-python /home/ya/miniconda3/envs/py312-idamcp/bin/python貌似时起了一个服务一直挂着监听。┌─────────────────────────────────────────────────────────┐│ Claude Code (你正在对话的) ││ └── MCP 客户端 → 连接 → MCP 服务器 (ida-multi-mcp) │└─────────────────────────────────────────────────────────┘↕ 连接┌─────────────────┴─────────────────┐↓ ↓┌───────────────┐ ┌───────────────────┐│ IDA 实例 1 │ │ IDA 实例 2 ││ (GUI 或无头) │ │ (GUI 或无头) ││ okzb: boa │ │ ac18: httpd │└───────────────┘ └───────────────────┘两种模式1. GUI 模式- 用户手动打开多个 IDA 窗口每个加载不同二进制- 每个 IDA 实例启动时插件自动注册到 MCP 服务器- MCP 服务器不需要 GUI它可以独立运行2. 无头模式 (Headless)- 通过 idalib_open() 让 LLM 自动启动无头 IDA 进程- 不需要手动打开 GUI- 使用 ida-multi-mcp --idalib-python 指定 Python 环境