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.
@opensensor
基本情報
An MCP server for Cline that works with Binary Ninja
以下の設定を使って、このサーバーを 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 という見出しの下に記載することで、このタブに反映できます。
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.
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.
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.
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.
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`.
The README explicitly mentions the Personal License. The headless prototype was not tested due to license limitations, so other license tiers may require adaptation.
The example configuration uses a `timeout` of 30 seconds. This can be adjusted in the Cline tool configuration.
A search tool helps dev to solve the naming things problem.
🚀 The fast, Pythonic way to build MCP servers and clients.
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Model Context Protocol Servers
YC (S26) | Open Computer History | Continuously record your company computer work, map your workflows, help you find work worth automating, and power your agents' context
コメント