MCP.so
登录

Binary Ninja MCP Server

@fosdickio

基本信息

分类

其他

许可证

GPL-3.0

传输方式

stdio

作者

fosdickio

关于 Binary Ninja MCP Server

A Binary Ninja plugin containing an MCP server that enables seamless integration with your favorite LLM/MCP client.

Binary Ninja MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "binary_ninja_mcp": {
      "command": "python",
      "args": [
        "scripts/mcp_client_installer.py",
        "--install",
        "#",
        "auto",
        "setup",
        "supported",
        "MCP",
        "clients"
      ]
    }
  }
}

Binary Ninja MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Binary Ninja MCP?

Binary Ninja MCP is a Binary Ninja plugin, MCP server, and bridge that enables real-time integration of Binary Ninja’s reverse engineering capabilities with any MCP (Model Context Protocol) client. It is built for reverse engineers and malware analysts who want AI‑assisted workflows.

How to use Binary Ninja MCP?

Install the plugin via Binary Ninja Plugin Manager (Plugins > Manage Plugins) or by copying the repository into the Binary Ninja plugins folder. Open Binary Ninja, load a binary, and click the button at the left bottom corner to start the server. Then use your MCP client to prompt LLMs with the exposed tools. For auto‑setup, install the MCP client first; manual configuration is also possible with the binary-ninja-mcp npm package or the legacy Python bridge.

Key features of Binary Ninja MCP

  • Seamless, real‑time integration between Binary Ninja and MCP clients
  • Enhanced reverse engineering workflow with AI assistance
  • Support for every MCP client (Cline, Claude Desktop, Roo Code, etc.)
  • Open multiple binaries and switch the active target automatically
  • Wide set of MCP tools (decompile, disassemble, cross‑reference, define types, etc.)

Use cases of Binary Ninja MCP

  • Solve CTF reverse engineering challenges with LLM‑guided analysis
  • Perform deep malware analysis: rename functions/variables, add comments, generate reports
  • Reverse engineer binaries interactively using natural language prompts

常见问题

1

What MCP clients does Binary Ninja MCP support?

Cline, Roo Code, Claude Desktop, Cursor, Windsurf, Claude Code, and LM Studio. Auto‑setup is available for all these clients if installed before the extension.

2

How do I install Binary Ninja MCP?

Either through the Binary Ninja Plugin Manager (`Plugins > Manage Plugins`) or by manually copying the repository into the Binary Ninja plugins folder. Both methods support auto‑setup of supported MCP clients.

3

What are the prerequisites for using Binary Ninja MCP?

Binary Ninja, Python 3.12+, and a supported MCP client. No additional runtime dependencies are required beyond those included in the plugin.

4

Can Binary Ninja MCP handle multiple open binaries?

Yes. The server provides `list_binaries` and `select_binary` tools to list all open binaries and switch the active target automatically.

5

How can I set up the MCP client manually?

Use the npm package (`npx -y binary-ninja-mcp`) or the legacy Python bridge. Configuration JSON snippets for both methods are provided in the README, specifying host and port (default `localhost:9009`).

评论

其他 分类下的更多 MCP 服务器