BinAssist-MCP
About
Binary Ninja plugin to provide MCP functionality.
Details
- License
- MIT license
Explore
- 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
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:
bashexport BINASSIST_SERVER__HOST=localhost
export BINASSIST_SERVER__PORT=9090
export BINASSIST_SERVER__TRANSPORT=both
export BINASSIST_PLUGIN__AUTO_STARTUP=true
Create a JSON configuration file:
json{
"server": {
"host": "localhost",
"port": 9090,
"transport": "both"
},
"plugin": {
"auto_startup": true,
"show_notifications": true
},
"binary": {
"max_binaries": 10,
"auto_analysis": true
}
}
bash
pip install -e ".[dev]"
pre-commit install
bash
binassist-mcp config
binassist-mcp analyze /path/to/binary.exe
BinAssist-MCP provides comprehensive reverse engineering tools across multiple categories:
<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.



