
IDA Pro MCP Documentation and Utilities

2025.04.06
0
PythonIDA Pro 工具MCP 服务器开发效率
IDA-doc-hint-mcp 是一个为 IDA Pro 反汇编软件提供文档和实用工具的项目,通过 MCP(Machine Code Processor)与 IDA Pro 交互。该项目主要用于学习和测试 MCP 的使用,而非实际生产环境。它允许开发者通过 MCP 服务器与 IDA Pro 进行自动化交互,帮助开发插件和脚本。
View on GitHub
Overview
基本能力
产品定位
IDA-doc-hint-mcp 是一个为 IDA Pro 提供文档和实用工具的项目,通过 MCP 实现与 IDA Pro 的交互,主要用于学习和测试。
核心功能
- 通过 MCP 服务器与 IDA Pro 交互
- 支持 IDA Pro 自动化脚本
- 提供 IDA Pro API 的文档和实用工具
适用场景
- 开发 IDA Pro 插件和脚本
- 学习 MCP 的使用
- 测试 IDA Pro 的自动化功能
工具列表
server.py
: MCP 服务器脚本,用于与 IDA Pro 交互
常见问题解答
- IDADIR not found: 确保设置了
IDADIR
环境变量。 - Connection refused: 检查是否有其他 MCP 服务器实例正在运行。
- Windows only: 目前仅支持 Windows 系统。
- Cursor only: 主要在 Cursor 中测试,但应支持其他软件。
使用教程
使用依赖
- IDA Pro 安装
- 确保已安装 IDA Pro。
-
设置
IDADIR
环境变量指向 IDA Pro 安装目录。powershell $env:IDADIR = "C:\Program Files\IDA Pro"
-
Python 3.8 或更高版本
安装教程
-
安装 Poetry
powershell (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
或powershell pipx install poetry
-
安装依赖
powershell poetry install
调试方式
- MCP 服务器配置
json "ida-pro-doc": { "command": "<venv_python_path>/python.exe", "args": [ "<path_to_project>/server.py" ] }
- 启动 MCP 服务器
- 确保 IDA Pro 已关闭。
- 运行
server.py
脚本。