MCP.so
登录

BinAssist MCP Server

@jtang613

基本信息

分类

其他

许可证

MIT license

传输方式

stdio

作者

jtang613

关于 BinAssist MCP Server

Binary Ninja plugin to provide MCP functionality.

#ai#mcp#reverse-engineering#ml#binary-ninja#re#binary-ninja-plugin#llm#mcp-server

BinAssist MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

BinAssist MCP Server 工具

工具列表暂未提供

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

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

概览

What is BinAssist-MCP?

BinAssist-MCP is a comprehensive Model Context Protocol (MCP) server that exposes Binary Ninja’s reverse engineering capabilities to LLM clients like Claude Desktop. It provides dual transport support (SSE and STDIO), 35+ binary analysis tools, and multi-binary session management.

How to use BinAssist-MCP?

Install via Binary Ninja’s plugin manager or manually. As a plugin, open a binary in Binary Ninja, go to BinAssist-MCP > Start Server. As a standalone server, run binassist-mcp serve /path/to/binary.exe or binassist-mcp stdio for STDIO transport. Configuration is available through Binary Ninja settings, environment variables, or a JSON file.

Key features of BinAssist-MCP

  • Dual transport (SSE and STDIO) for flexible integration
  • 35+ reverse engineering tools across multiple categories
  • Multi-binary support with automatic lifecycle management
  • Native Binary Ninja plugin with menu integration and auto-startup
  • Full CLI interface for standalone operation
  • Pydantic-based configuration with Binary Ninja settings

Use cases of BinAssist-MCP

  • Reverse engineer binaries with natural language queries via an LLM client
  • Perform decompilation, disassembly, and type analysis interactively
  • Manage and analyze multiple binary sessions simultaneously
  • Automate reverse engineering tasks using CLI commands and scripts

常见问题

1

What transport protocols does BinAssist-MCP support?

BinAssist-MCP supports both SSE (Server-Sent Events) and STDIO transports, configurable via the `binassist.server.transport` setting.

2

Does BinAssist-MCP require Binary Ninja to run?

Yes, BinAssist-MCP is a server that integrates with Binary Ninja’s reverse engineering platform; the standalone server and plugin both depend on Binary Ninja being installed.

3

How many concurrent binaries can BinAssist-MCP handle?

It supports up to 50 concurrent binaries (configurable) with automatic cleanup and eviction policies for memory management.

4

What configuration methods are available?

Configuration can be set through Binary Ninja’s settings system (e.g., `binassist.server.host`), environment variables (e.g., `BINASSIST_SERVER__PORT`), or a JSON configuration file.

5

How do I integrate BinAssist-MCP with Claude Desktop?

Add a server entry to `claude_desktop_config.json` with `"command": "binassist-mcp"` and `"args": ["stdio"]` to enable STDIO transport.

评论

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