BinAssist-MCP

by jtang613

406 downloads
Not rated
GitHub

About

Binary Ninja plugin to provide MCP functionality.

Details

Author
jtang613
Downloads
406
Categories
Other, AI

- Dual transport (SSE and STDIO) for flexible integration
- 35+ reverse engineering tools across multiple categories
- Multi-binary support with automatic lifecycle management
- Native Binary Ninja plugin with menu integration and auto-startup
- Full CLI interface for standalone operation
- Pydantic-based configuration with Binary Ninja settings

Install via Binary Ninja’s plugin manager or manually. As a plugin, open a binary in Binary Ninja, go to BinAssist-MCP > Start Server. As a standalone server, run binassist-mcp serve /path/to/binary.exe or binassist-mcp stdio for STDIO transport. Configuration is available through Binary Ninja settings, environment variables, or a JSON file.

BinAssist-MCP

<div align="center">

Comprehensive MCP Server for Binary Ninja Reverse Engineering

Binary Ninja

Seamless integration between Binary Ninja and LLM clients through the Model Context Protocol

</div>

Overview

BinAssist-MCP is a comprehensive Model Context Protocol (MCP) server that exposes Binary Ninja's powerful reverse engineering capabilities to LLM clients like Claude Desktop. It provides dual transport support (SSE and STDIO), extensive binary analysis tools, and seamless multi-binary session management.

Key Features

- Dual Transport Support: Both SSE (Server-Sent Events) and STDIO transports
- Comprehensive Tool Set: 35+ reverse engineering tools combining the best from existing implementations
- Advanced Architecture: FastMCP-based server with intelligent context management
- Configurable Settings: Flexible configuration with Binary Ninja integration
- Multi-Binary Support: Handle multiple binaries simultaneously with automatic lifecycle management
- Plugin Integration: Native Binary Ninja plugin with menu integration and auto-startup
- CLI Interface: Full command-line interface for standalone operation

Installation

Via Binary Ninja Plugin Manager

1. Open Binary Ninja
2. Go to Plugins > Manage Plugins
3. Search for "BinAssist-MCP"
4. Click Install

Manual Installation

1. Clone the repository:

git clone https://github.com/binassist/binassist-mcp.git
cd BinAssist-MCP

2. Install the package:

pip install -r requirements.txt

3. For Binary Ninja plugin installation, copy to your plugins directory:
```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.