IDA MCP 使用教程
目录
MCP 想必大家都不陌生,它可以将各种数据源、工具和功能连接到大模型中。那么,如何将 MCP 集成到 IDA 中呢?
1 前提条件
Python >= 3.11 (如果 IDA 自带 Python 则无需安装)
IDA Pro >= 8.3
2 安装步骤
安装 ida-pro-mcp 插件
如果 IDA 使用系统 Python 环境,可以直接使用 pip 安装:
pip uninstall ida-pro-mcp pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip ida-pro-mcp --install如果使用的是 uv 托管的 Python 环境,使用以下命令:
uv pip uninstall ida-pro-mcp uv pip install --system --break-system-packages https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip uv run ida-pro-mcp --install如果 IDA 使用自带的 Python 环境,在包含 python.exe 的目录下执行:
python.exe -m pip install --upgrade https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip然后找到 ida-pro-mcp.exe 脚本的位置 (一般在
python3x/Scripts下),运行以下命令进行安装:ida-pro-mcp --install
transport mode选择Streamable HTTP,installation scope选择Global。完成配置后,执行:
ida-pro-mcp --config记录
[STREAMABLE HTTP MCP CONFIGURATION]的url字段。配置 MCP
打开 Cherry Studio,导航到设置页面,找到
MCP配置选项。添加 MCP 服务器,类型选择
可流式传输的 HTTP,地址填写第一步中记录的url字段值。保存配置。
3 使用 IDA MCP
启动 IDA Pro,打开一个二进制文件,点击 Edit -> Plugins -> MCP。
在 Cherry Studio 中,点击对话框下的 MCP 图标,选择刚才配置的 IDA MCP。
现在可以在 Cherry Studio 中与 IDA 进行交互了,例如查询函数信息、反汇编代码等。