binaryninja-mcp
This project provides a Model Context Protocol server for Binary Ninja, enabling advanced analysis and manipulation of binary files through various tools and resources. It offers both UI plugin and headless mode operations with features like pseudo code generation and resource access.
How do I install the MCP server as a plugin in Binary Ninja?
You can install the plugin via Binary Ninja's plugin manager. The server will start automatically when the first file is loaded, and settings can be configured for auto start and server port.
Can the MCP server run in a headless mode?
Yes, the MCP server can be run in headless mode using the command line, which is suitable for automated workflows and remote access.
What tools does the MCP server provide?
The server provides tools for renaming symbols, generating pseudo code, obtaining disassembly, and accessing various binary analysis data.
How can I access resources provided by the MCP server?
Resources can be accessed via URIs in the format binaryninja://{filename}/{resource_type}
, providing access to imports, exports, segments, and more.
What clients are compatible with the MCP server?
The server supports different MCP clients, including Claude Desktop and Cherry Studio, with options for stdio and SSE connections.