Another™ MCP Server for Binary Ninja

by MCPPhalanx

44 stars
217 downloads
Not rated
GitHub

About

Another™ MCP Server for Binary Ninja with superpower 🥵

Details

Author
MCPPhalanx
GitHub stars
44
Downloads
217
Categories
Other

- Exposes Binary Ninja analysis as MCP tools and resources
- Provides 15+ analysis tools (e.g., rename, pseudo‑C, disassembly)
- Supports both UI plugin and headless modes
- Connects to MCP clients via stdio or SSE transport
- Automatically exposes all opened binary files as URIs
- Configuration of auto‑start and port via Binary Ninja settings

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Another™ MCP Server for Binary Ninja
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install as a Binary Ninja UI plugin via the plugin manager (auto-starts on first file load, configurable port). Or run in headless mode: uvx binaryninja-mcp install-api (once), then uvx binaryninja-mcp server <filename>.... Configure MCP clients with stdio relay (uvx binaryninja-mcp client) or SSE endpoint (http://localhost:7000/sse). Use --port to change the default port 7000.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "another\u2122 mcp server for binary ninja": {
            "binaryninja-mcp": {
                "command": "uvx",
                "args": [
                    "binaryninja-mcp",
                    "install-api",
                    "#",
                    "only",
                    "run",
                    "once"
                ]
            }
        }
    }
}

McpServers

{
    "binaryninja-mcp": {
        "command": "uvx",
        "args": [
            "binaryninja-mcp",
            "install-api",
            "#",
            "only",
            "run",
            "once"
        ]
    }
}

Another™ MCP Server for Binary Ninja

<div align="center">

<strong>The MCP (Model Context Protocol) Server for Binary Ninja</strong>

[![PyPI][pypi-badge]][pypi-url] [![Apache licensed][license-badge]][license-url]
[![Python Version][python-badge]][python-url]
[![GitHub Discussions][discussions-badge]][discussions-url]

</div>

English | 中文

[pypi-badge]: https://img.shields.io/pypi/v/binaryninja-mcp.svg
[pypi-url]: https://pypi.org/project/binaryninja-mcp/
[license-badge]: https://img.shields.io/pypi/l/binaryninja-mcp.svg
[license-url]: https://github.com/MCPPhalanx/binaryninja-mcp/blob/main/LICENSE
[python-badge]: https://img.shields.io/pypi/pyversions/binaryninja-mcp.svg
[python-url]: https://www.python.org/downloads/
[discussions-badge]:
https://img.shields.io/github/discussions/MCPPhalanx/binaryninja-mcp
[discussions-url]: https://github.com/MCPPhalanx/binaryninja-mcp/discussions

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.