==================
      
       /// MCP ///
      /// BIN ///
        
    ==================
        
    [server:online]
    [protocol:ready]binary_ninja_mcp
by fosdickio
Binary Ninja plugin that spins up an MCP (Model Context Protocol) HTTP server and an optional bridge so LLM-based MCP clients (e.g. Claude Desktop) can drive Binary Ninja for AI-assisted reverse-engineering.
73
22
SpecializedInstallation
1. Prerequisites
   • Binary Ninja (Commercial or Personal license) must already be installed on your machine.
   • Python ≥3.9 (Binary Ninja ships with its own, but a system interpreter is helpful for development).
2. Obtain the plugin
   • Download the repository ZIP from GitHub and extract it into ~/.binaryninja/plugins/binary_ninja_mcp.
# Option A – Git clone into the user-plugin directory
$ cd ~/.binaryninja/plugins
$ git clone https://github.com/fosdickio/binary_ninja_mcp.git
# Option B – Manual download3. Activate the MCP server
   • Start Binary Ninja.
   • Open the Preferences → Plugins panel and ensure “binary_ninja_mcp” is enabled.
   • A new “MCP Server” tab should appear in the UI; press “Start Server” or use the command palette: `MCP: Start Server`.
4. Configuration (optional)
   • Server port (default 31337) and listen address can be changed in Preferences → MCP Server.
   • If you are running behind a firewall, open/forward the chosen port.
5. Connecting a client
   • Point your LLM/MCP client to http://<host>:<port>/ (default http://127.0.0.1:31337).
   • No API token is required out-of-the-box; you can enable a shared-secret in the plugin settings for extra security.
6. Updating
$ cd ~/.binaryninja/plugins/binary_ninja_mcp && git pullDocumentation
License: GNU General Public License v3.0
Updated 7/30/2025