github Python re-analysis due

symgraph/BinAssistMCP

github

Binary Ninja plugin to provide MCP functionality.

maintainer
symgraph
license
MIT
first seen
2026-06-14
last seen
2026-08-31
releases · 30d
2
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 44 tools
transport streamable-http · http · sse counts 44 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • analyze_function
  • assemble_code
  • batch_rename
  • bookmarks
  • cancel_task
  • comments
  • create_data_var
  • export_program
  • get_basic_blocks
  • get_binary_info
  • get_classes
  • get_code
  • get_current_address
  • get_current_function
  • get_data_at
  • get_data_vars
  • get_entry_points
  • get_exports
  • get_function_low_level_il
  • get_function_signature
  • get_function_stack_layout
  • get_function_statistics
  • get_functions
  • get_functions_advanced
  • get_imports
  • get_namespaces
  • get_sections
  • get_segments
  • get_strings
  • get_task_status
  • list_binaries
  • list_tasks
  • open_binary
  • patch_bytes
  • rename_symbol
  • search_bytes
  • search_functions_advanced
  • search_functions_by_name
  • search_strings
  • start_task
  • types
  • update_analysis_and_wait
  • variables
  • xrefs
code evidence v2.9.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 18

filesystem 4

  • fs symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/config.py :9 from pathlib import Path
  • fs symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/context.py :12 from pathlib import Path
  • fs symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/tools.py :11 from pathlib import Path
  • fs symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/utils.py :7 from pathlib import Path

network 1

  • net symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/plugin.py :240 import socket

tool registrations 44

  • list_binaries symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :551
  • get_binary_info symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :572
  • open_binary symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :613
  • rename_symbol symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :670
  • get_functions symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :693
  • search_functions_by_name symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :711
  • get_imports symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :730
  • get_exports symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :748
  • get_strings symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :766
  • get_segments symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :786
  • get_sections symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :804
  • update_analysis_and_wait symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :829
  • get_classes symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :848
  • get_namespaces symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :868
  • create_data_var symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :887
  • get_data_vars symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :908
  • get_data_at symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :926
  • analyze_function symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :953
  • get_function_signature symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :972
  • get_functions_advanced symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :989
  • search_functions_advanced symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1025
  • get_function_statistics symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1048
  • get_current_address symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1067
  • get_current_function symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1085
  • get_code symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1106
  • comments symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1130
  • variables symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1154
  • types symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1192
  • xrefs symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1224
  • get_function_low_level_il symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1248
  • search_strings symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1267
  • search_bytes symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1292
  • patch_bytes symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1314
  • assemble_code symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1333
  • export_program symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1353
  • get_basic_blocks symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1372
  • get_function_stack_layout symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1391
  • batch_rename symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1410
  • get_entry_points symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1431
  • bookmarks symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1463
  • start_task symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1536
  • get_task_status symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1551
  • cancel_task symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1564
  • list_tasks symgraph-BinAssistMCP-348d8fe/src/binassist_mcp/server.py :1582

declared dependencies 5

  • mcp@==1.23.3
  • anyio@>=4.0.0
  • hypercorn@>=0.16.0
  • pydantic@>=2.0.0
  • pydantic-settings@>=2.0.0