Another™ For Binary Ninja MCP Server

Another™ MCP Server for Binary Ninja with superpower 🥵

Local serverstdioPython

What is the Another™ For Binary Ninja MCP Server?

Another™ MCP Server for Binary Ninja with superpower 🥵

What you get

The MCP (Model Context Protocol) Server for Binary Ninja

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
rename_symbolRename a function or a data variable
pseudo_cGet pseudo C code of a specified function
pseudo_rustGet pseudo Rust code of a specified function
high_level_ilGet high level IL of a specified function
medium_level_ilGet medium level IL of a specified function
disassemblyGet disassembly of a function or specified range
update_analysis_and_waitUpdate analysis for the binary and wait for
get_triage_summaryGet basic information from BinaryNinja Triage view
get_importsGet dictionary of imported symbols
get_exportsGet dictionary of exported symbols
get_segmentsGet list of memory segments
get_sectionsGet list of binary sections
get_stringsGet list of strings found in the binary
get_functionsGet list of functions

How to install the Another™ For Binary Ninja MCP Server

{
  "mcpServers": {
    "binaryninja": {
      "command": "uvx",
      "args": ["binaryninja-mcp"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use Another™ For Binary Ninja to rename symbol.”
  • “Use Another™ For Binary Ninja to pseudo c.”
  • “Use Another™ For Binary Ninja to pseudo rust.”

Frequently asked questions

You can install it via Binary Ninja’s plugin manager (UI plugin) or use `uvx binaryninja-mcp install-api` once, then `uvx binaryninja-mcp server <filename>` for headless mode.