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.

コメント

「その他」の他のコンテンツ