binaryninja-mcp

Another™ MCP Server for Binary Ninja with superpower 🥵

GitHub Stars

29

User Rating

Not Rated

Favorites

0

Views

40

Forks

6

Issues

10

Installation
Difficulty
Intermediate
Estimated Time
10-20 minutes

Installation

There are two ways to run the MCP server:
1Binary Ninja UI Plugin:
- Install the plugin via Binary Ninja's plugin manager - The MCP server will start automatically when first file is loaded. - Auto start is configurable via Settings - MCP Server - Auto Start - Listen port is configurable via Settings - MCP Server - Server port number - All opened files are exposed to separate resources, see [Available Resources](README.md#available-resources) section below
2Binary Ninja Headless Mode:
bash
   uvx binaryninja-mcp install-api  # only run once
   uvx binaryninja-mcp server  [filename]...
   
- filename could be any binary files or BNDB, like in UI mode, all opened files are available to the MCP client. - Server runs on default port 7000 - Use --port flag to specify a different port
1Claude Desktop (stdio relay client): Configure the client to connect via
stdio transport using built-in relay.

Additional Resources