Binary Ninja plugin and MCP server enabling AI-assisted binary analysis and reverse engineering via MCP clients.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Binary Ninja MCP.
This repository contains a Binary Ninja plugin, MCP server, and bridge that enables seamless integration of Binary Ninja's capabilities with your favorite LLM client.

Check out this demo video on YouTube that uses the extension to solve a CTF challenge.
This repository contains two separate components:
Please install the MCP client before you install Binary Ninja MCP so that the MCP clients can be auto-setup. We currently support auto-setup for these MCP clients:
After the MCP client is installed, you can install the MCP server using the Binary Ninja Plugin Manager or manually. Both methods support auto-setup of MCP clients.
If your MCP client is not set, you should install it first then try to reinstall the extension.
You may install the extension through Binary Ninja's Plugin Manager (Plugins > Manage Plugins).

To manually install the extension, this repository can be copied into the Binary Ninja plugins folder.
You do NOT need to set this up manually if you use a supported MCP client and follow the installation steps before.
You can also manage MCP client entries from the command line:
The recommended way to set up the MCP client is using the official npm package:
For MCP clients, use this configuration:
Or if installed globally:
For other MCP clients, use the Python bridge directly:
Note: Replace /ABSOLUTE/PATH/TO with the actual absolute path to your project directory. The virtual environment's Python interpreter must be used to access the installed dependencies.
You may now start prompting LLMs about the currently open binary (or binaries). Example prompts:
The following table lists the available MCP functions for use:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/fosdickio-binary-ninja-mcp)<a href="https://allmcps.com/mcp/fosdickio-binary-ninja-mcp"><img src="https://allmcps.com/api/badge/fosdickio-binary-ninja-mcp?style=directory" alt="Binary Ninja MCP on AllMCPs" /></a>