local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Uses environment variables for configuration, allowing users to customize server settings such as IDA paths, binary paths, and network options through a .env file
Uses Git for project installation, requiring users to clone the repository to set up the server
References GitHub repositories for core components including the original tools code and headless-ida library that the project builds upon
致谢
该项目建立在以下工作基础之上:
- 工具代码改编自 mrexodia 的ida-pro-mcp
- 利用 DennyDai 的headless-ida库
无头 IDA MCP 服务器
如果您想直接将服务器作为 cli 应用程序运行,而不是以交互方式运行 IDA 插件,您可以选择它。
项目描述
该项目使用 IDA Pro 的无头模式来分析二进制文件,并通过 MCP 提供一套工具来管理和操作函数、变量等。
先决条件
- Python 3.12 或更高版本
- 支持无头的 IDA Pro(idat) https://github.com/DennyDai/headless-ida
安装
- 克隆项目到本地:Copy
- 安装依赖项:Copy
配置
- 复制示例环境文件:Copy
- 在
.env
中配置以下环境变量:IDA_PATH
: IDA Pro 的无头可执行文件 (idat) 的路径,例如/home/ubuntu/idapro/idat
PORT
:MCP 服务器的端口号,例如8888
HOST
:MCP 服务器的主机地址,例如127.0.0.1
TRANSPORT
:MCP 传输模式(sse
或stdio
)
用法
- 启动服务器:Copy
- 使用 MCP 客户端连接到服务器:调试:或者CopyCopy
This server cannot be installed
通过 IDA Pro 的无头模式提供远程二进制分析功能的服务器,允许用户通过多客户端协议管理和操作函数、变量和其他二进制元素。