MCP.so
登录

binary_ninja_cline_mcp

@opensensor

关于 binary_ninja_cline_mcp

An MCP server for Cline that works with Binary Ninja

基本信息

分类

其他

许可证

GPL-3.0

运行时

python

传输方式

stdio

发布者

opensensor

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "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
    }
  }
}

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is binary_ninja_cline_mcp?

This MCP (Model Context Protocol) server allows Cline to analyze binaries using Binary Ninja (Personal License). It bridges Binary Ninja’s binary analysis capabilities with Cline’s AI-powered assistant, enabling automated reverse-engineering tasks.

How to use binary_ninja_cline_mcp?

First install the Binary Ninja MCP Plugin, open your binary in Binary Ninja, and start the MCP server from within Binary Ninja. Then run the Python HTTP server (python binary_ninja_mcp_http_server.py --port 8088) and npm start in separate terminals. Finally, add the tool configuration to Cline using the provided JSON snippet, specifying the path to the bridge JS file and the BN_HTTP_SERVER environment variable pointing to http://localhost:8088.

Key features of binary_ninja_cline_mcp

  • Enables Cline to analyze binaries via Binary Ninja
  • Works with Binary Ninja Personal License
  • Uses an HTTP server for communication
  • Provides a ready-to-use MCP bridge for Cline

Use cases of binary_ninja_cline_mcp

  • Automate binary analysis workflows with Cline and Binary Ninja
  • Perform reverse‑engineering tasks through natural language prompts in Cline
  • Extract functions, strings, and other binary metadata without manual GUI interaction

FAQ from binary_ninja_cline_mcp

What prerequisites are needed?

You need Binary Ninja (Personal License), the Binary Ninja MCP Plugin, Python (for the HTTP server), Node.js (for the bridge), and Cline with MCP support.

Can binary_ninja_cline_mcp work with headless Binary Ninja?

A prototype for headless Binary Ninja exists, but the author could not test it because their license is Personal. It is not guaranteed to work.

How do I configure binary_ninja_cline_mcp in Cline?

Add a new tool in Cline’s MCP servers configuration using the JSON format provided: set command to node, args to the absolute path of binaryninja-mcp-bridge.js, and the environment variable BN_HTTP_SERVER to http://localhost:8088.

Does binary_ninja_cline_mcp require a specific Binary Ninja license?

The README explicitly mentions the Personal License. The headless prototype was not tested due to license limitations, so other license tiers may require adaptation.

What is the maximum timeout for the MCP server?

The example configuration uses a timeout of 30 seconds. This can be adjusted in the Cline tool configuration.

评论

其他 分类下的更多 MCP 服务器