binaryninja-mcp

binaryninja-mcp

23

This project provides a Model Context Protocol server for Binary Ninja, enabling advanced analysis and manipulation of binary files through various tools and resources. It offers both UI plugin and headless mode operations with features like pseudo code generation and resource access.

Overview

MCP Server for Binary Ninja

  • Description: This project offers a Model Context Protocol (MCP) server specifically designed for Binary Ninja users.
  • Installation: The MCP server can be run as a Binary Ninja UI Plugin or in Headless Mode, with configuration options for auto start and port settings.
  • Usage: Supports various functions like renaming symbols, generating pseudo C or Rust code, and obtaining disassembly, among others.
  • Resources: MCP clients can access various resources such as triage summaries, imported and exported symbols, memory segments, etc.
  • Development: Utilizes the UV package management tool and provides instructions for cloning, setting up environments, building, testing, version bumping, and releasing.