BinAssist-MCP
About
Binary Ninja plugin to provide MCP functionality.
Details
- Author
- jtang613
- Downloads
- 406
- Categories
- Other, AI
Jump to
- 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
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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




