MCP.so
ログイン

Binary Ninja Cline MCP Server

@opensensor

基本情報

カテゴリ

その他

ライセンス

GPL-3.0

トランスポート

stdio

作者

opensensor

Binary Ninja Cline MCP Server について

An MCP server for Cline that works with Binary Ninja

Binary Ninja Cline MCP Server の設定

以下の設定を使って、このサーバーを 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
    }
  }
}

Binary Ninja Cline MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは 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

よくある質問

1

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.

2

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.

3

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`.

4

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.

5

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.

コメント

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