binary_ninja_cline_mcp
@opensensor
binary_ninja_cline_mcp について
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 という見出しの下に記載することで、このタブに反映できます。
概要
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.
「その他」の他のコンテンツ
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Nginx UI
0xJackyYet another WebUI for Nginx
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Codelf
unbugA search tool helps dev to solve the naming things problem.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
コメント