binary_ninja_cline_mcp
@opensensor
About binary_ninja_cline_mcp
An MCP server for Cline that works with Binary Ninja
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"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
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
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.
More Other MCP servers
ICSS
chokcoco不止于 CSS
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients

EverArt
modelcontextprotocolModel Context Protocol Servers
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
ghidraMCP
LaurieWiredMCP Server for Ghidra
Comments