binary_ninja_cline_mcp について
binary_ninja_cline_mcpはClineとBinary Ninjaをつなぎ、MCP経由でバイナリを分析できるようにします。Binary Ninja MCP PluginとローカルHTTPブリッジを使う構成を対象としています。
主な機能
- 01ClineとBinary Ninjaの接続
- 02MCP経由のバイナリ分析
- 03ローカルHTTPサーバーとの中継
活用シーン
- 01Clineから開いているバイナリを分析
- 02ClineをBinary Ninja MCPサーバーに接続
MCP 対応
Cline向けのMCPサーバーを提供し、Binary Ninja MCP PluginとHTTPブリッジを介してBinary Ninjaに接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
binary_ninja_cline_mcp
Binary Ninja(Personal License)と連携する、Cline 用 MCP サーバー
このリポジトリには、Cline が Binary Ninja を使用してバイナリを解析できるようにする MCP サーバーが含まれています。 注:すべてのファイルが使用されるわけではありません。ヘッドレス Binary Ninja を使用するプロトタイプもありますが、ライセンスが Personal なのでテストできません。
セットアップ
- 最新の Binary Ninja MCP Plugin をインストールします https://github.com/fosdickio/binary_ninja_mcp
- バイナリを開き、Binary Ninja 内から MCP サーバーを起動します。
- ターミナルを開き、python binary_ninja_mcp_http_server.py --port 8088 を実行します
- 別のターミナルを開き、
npm startを実行します - 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
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
