Binary Ninja Cline分析工具
一个MCP服务器,通过桥接实现,使Cline能够使用Binary Ninja的个人许可证分析二进制文件。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"BN MCP": {
"args": [
"/home/matteius/binary_ninja_cline/bn_cline_mcp/binaryninja-mcp-bridge.js"
],
"autoApprove": [],
"command": "node",
"disabled": false,
"env": {
"BN_HTTP_SERVER": "http://localhost:8088"
},
"timeout": 30
}
}
}
该服务需要配置环境变量:BN_HTTP_SERVER
服务介绍
binary_ninja_cline_mcp
一个与Binary Ninja(个人许可证)配合使用的Cline的MCP服务器
此仓库包含一个MCP服务器,它允许Cline使用Binary Ninja来分析二进制文件。
注意: 并非所有文件都会被使用,这里也有一个无头Binary Ninja的原型,但由于我的许可证是个人版,因此我无法测试它。
设置
- 安装最新的Binary Ninja MCP插件 https://github.com/fosdickio/binary_ninja_mcp
- 打开你的二进制文件,并从Binary Ninja内部启动MCP服务器。
- 打开终端并运行
python binary_ninja_mcp_http_server.py --port 8088 - 再打开一个终端并运行
npm start - 打开Cline并添加以下工具:
示例:
{
"mcpServers": {
"BN MCP": {
"command": "node",
"args": ["/home/matteius/binary_ninja_cline/bn_cline_mcp/binaryninja-mcp-bridge.js"],
"env": {
"BN_HTTP_SERVER": "http://localhost:8088"
},
"autoApprove": [],
"disabled": false,
"timeout": 30
}
}
}