OlympHill
binary_ninja_mcp logo

binary_ninja_mcpA Binary Ninja plugin containing an MCP server that enables seamless integration with your favorite LLM/MCP client.

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

The binary_ninja_mcp repository contains a Binary Ninja plugin and MCP server that enables seamless integration with LLM/MCP clients. The plugin exposes Binary Ninja's capabilities through HTTP endpoints, allowing real-time integration and enhanced reverse engineering workflows with AI assistance. It supports multiple MCP clients, including Cline, Claude desktop, and Roo Code. The repository includes a bridge component for connecting MCP clients to the Binary Ninja MCP server. Prerequisites include Binary Ninja and Python 3.12+, along with an MCP client. Installation can be done through the Binary Ninja Plugin Manager or manually, with auto-setup support for certain MCP clients.

Key features

  • MCP server
  • HTTP endpoints
  • Real-time integration
  • AI assistance
  • Multi-client support

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

CTF Challenge Solving

The plugin can be used to solve CTF challenges with AI assistance, as demonstrated in a demo video on YouTube.

Pros & Cons

Pros

  • Seamless integration with LLM/MCP clients
  • Real-time capabilities exposure
  • Enhanced reverse engineering workflow
  • Support for multiple MCP clients

Cons

  • Requires Binary Ninja and Python 3.12+
  • Manual setup may be needed for unsupported MCP clients

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

Can I use the plugin with an MCP client that isn’t listed as supported?

Yes, you can connect any MCP client that implements the MCP protocol, but you’ll need to perform manual configuration (e.g., using the `scripts/mcp_client_installer.py` script) since auto‑setup is only available for the listed clients.

Asked by Vasyl Kovalenko · Oct 11, 2025

Which MCP clients are automatically configured by the plugin?

Auto‑setup is provided for Cline (recommended), Roo Code, Claude Desktop (recommended), Cursor, Windsurf, Claude Code, and LM Studio Extension.

Asked by Fatima Zahra · Aug 28, 2025

How do I install the Binary Ninja MCP plugin and set up the MCP client?

Install the MCP client first, then add the plugin via Binary Ninja’s Plugin Manager (Plugins > Manage Plugins) or copy the repository into Binary Ninja’s plugins folder. Supported clients are auto‑configured; unsupported ones require manual setup using the provided `scripts/mcp_client_installer.py`.

Asked by Kwame Mensah · Jul 31, 2025

What are the system requirements to use binary_ninja_mcp?

You need Binary Ninja installed and Python 3.12 or newer, plus an MCP client (e.g., Cline, Claude Desktop, Roo Code) that the plugin can auto‑setup with.

Asked by Ethan Brooks · Jul 27, 2025

Ask a question

MCP Servers alternatives