binary_ninja_mcp

binary_ninja_mcp

51

Binary Ninja MCP facilitates the integration of Binary Ninja's capabilities with large language models (LLM) clients through a plugin and an MCP server. It enhances reverse engineering workflows with AI assistance and supports integrations like Claude Desktop.

Binary Ninja MCP

This repository contains a Binary Ninja plugin, MCP server, and a bridge for integrating Binary Ninja with LLM clients.

Features

  • Seamless integration between Binary Ninja and MCP clients
  • AI-assisted reverse engineering workflow
  • Supports Claude Desktop as the primary MCP client

Components

  • Binary Ninja plugin with an MCP server exposing capabilities via HTTP
  • MCP bridge component for client integration

Supported Integrations

  • Binary analysis functions like getting binary status, listing classes, importing/exporting symbols, and more

Prerequisites

  • Binary Ninja
  • Python 3.12+
  • Claude Desktop (or other integration)

Installation

Instructions on installing the Binary Ninja plugin and setting up the Claude Desktop bridge.

Usage

Guidance on using Claude Desktop with Binary Ninja and integration instructions for other MCP clients.