二进制分析MCP服务器

一个用于Cline的MCP服务器,可与Binary Ninja(个人许可证)配合使用,用于分析二进制文件。

  • by opensensor
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 opensensor/bn_cline_mcp

使用说明

binary_ninja_cline_mcp

适用于Cline的MCP服务器,与Binary Ninja(个人许可证)兼容

此存储库包含一个MCP服务器,允许Cline使用Binary Ninja分析二进制文件。 注意:并非所有文件都会被使用,也有使用无头二进制Ninja的原型,但我的 许可证是私人的,所以我不能测试它。

设置

  1. 安装最新的Binary Ninja MCP插件https://github.com/fosdickio/binary_ninja_mcp
  2. 打开二进制文件,从binary Ninja中启动MCP服务器。
  3. 打开终端并运行python binary_ninja_mcp_http_server.py--端口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
    }
  }
}