开发者工具 · 安全

binassistmcp

jtang613/binassistmcp

BinAssistMCP是一个连接Binary Ninja与大型语言模型(LLM)的MCP服务,提供40多种逆向工程工具,支持双传输协议和智能上下文管理

安装

环境变量

BINASSISTMCP_SERVER__HOSTBINASSISTMCP_SERVER__PORTBINASSISTMCP_SERVER__TRANSPORTBINASSISTMCP_BINARY__MAX_BINARIES
作者
@jtang613
分类
开发者工具, 安全
许可证
MIT
更新于
2026年10月6日

工具(40)

  • list_binaries

    Synchronize with Binary Ninja and list all loaded binary files

  • get_binary_info

    Check analysis status and metadata

  • get_binary_status

    Poll a queued open by operation ID, path, or name and report analysis progress

  • open_binary

    Queue a nonblocking binary or.bndb open; raw binaries require a destination bndb_path

  • update_analysis_and_wait

    Force analysis update and wait for completion

  • export_program

    Export the patched binary or Binary Ninja database to disk

  • get_code

    Read analysis-safe code with signatures and comments; supports decompile, hlil, mlil, llil, disasm, and pseudo_c

  • get_function_low_level_il

    Get Low-Level IL for a function

  • get_function_signature

    Generate the native masked byte signature for a function

  • analyze_function

    Comprehensive function analysis with control flow and complexity metrics

  • get_basic_blocks

    Get basic block information for control flow analysis

  • get_function_stack_layout

    Get stack frame layout with variable offsets

  • function

    and address: resolved function identity

  • format

    requested format

  • actual_format

    representation actually returned, or null when an explicitly requested IL is unavailable

  • fallback_used

    whether decompile used a lower-level representation

  • code

    rendered code, signature, and comments

  • note

    present when a fallback explains why and what was returned

  • xrefs

    Unified cross-references with direction set to to, from, or both; optionally includes call relationships

  • comments

    Unified comment management - actions: get, set, list, remove, set_function

  • variables

    Unified variable management - actions: list, create, rename, set_type; rename supports local/global via scope

  • types

    Unified type management - actions: create, create_enum, create_typedef, create_class, add_member, info, list

  • get_classes

    List all classes and structures

  • get_functions

    List all functions with metadata

  • search_functions_by_name

    Find functions by name pattern

  • get_functions_advanced

    Advanced filtering by size, complexity, parameters

  • search_functions_advanced

    Multi-target search (name, comments, calls, variables)

  • get_function_statistics

    Comprehensive statistics for all functions

  • rename_symbol

    Rename functions and data variables

  • batch_rename

    Rename multiple symbols in one operation

  • get_namespaces

    List namespaces and symbol organization

  • get_imports

    Import table grouped by module

  • get_exports

    Export table with symbol information

  • get_strings

    Paginated string extraction

  • search_strings

    Search strings by pattern

  • get_segments

    Memory segment layout

  • get_sections

    Binary section information

  • get_entry_points

    List all binary entry points

  • create_data_var

    Define data variables at addresses

  • get_data_vars

    List all defined data variables

本页信息摘自该项目的 README。 查看 README

支持的客户端

该服务器 README 中提到的客户端:

查看全部
Claude Desktop logo

Claude Desktop

桌面端 · 免费增值 · Proprietary

Anthropic 官方推出的 Claude AI 桌面应用程序。支持 MCP 服务器以扩展功能。

WindowsMacOS

相关 MCP 服务器

更多服务器
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright是一个跨浏览器的Web测试和自动化框架,支持Chromium、Firefox和WebKit,提供无头执行、多浏览器兼容性测试、强大的断言和工具支持,适用于多种编程语言。

开发者工具
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix是一个将代码库打包为AI友好格式的工具,支持本地和远程仓库处理,提供代码压缩、安全检查和多种输出格式。

开发者工具
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS 是字节跳动的多模态 AI 智能体技术栈,包含两个项目:Agent TARS(基于 MCP 的命令行与 Web UI 智能体)和 UI-TARS-desktop(桌面 GUI 智能体)。

开发者工具
blender logo

blender

ahujasid/blender-mcp

10.6k

BlenderMCP通过MCP协议将Blender与Claude AI连接,实现AI辅助3D建模与场景控制

开发者工具
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

Playwright MCP是一个基于Playwright的浏览器自动化服务器,通过结构化数据而非像素输入实现LLM与网页的交互。

开发者工具
2344 logo

2344

comet-ml/opik

7k

Opik是一个开源的LLM评估框架,支持追踪、评估和监控LLM应用,帮助开发者构建更高效、更经济的LLM系统。

开发者工具