Binary Ninja Cline分析工具

@opensensor/bn_cline_mcp
0 Stars 37 次浏览 opensensor 更新于 2026-08-23

一个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的原型,但由于我的许可证是个人版,因此我无法测试它。

设置

  1. 安装最新的Binary Ninja MCP插件 https://github.com/fosdickio/binary_ninja_mcp
  2. 打开你的二进制文件,并从Binary Ninja内部启动MCP服务器。
  3. 打开终端并运行 python binary_ninja_mcp_http_server.py --port 8088
  4. 再打开一个终端并运行 npm start
  5. 打开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
    }
  }
}