MCPVault

get_classes

MCP tool from BinAssistMCP by symgraph

List all classes and structures

How to use it

get_classes is exposed by the BinAssistMCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the get_classes tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install BinAssistMCP

$pip install -r requirements.txt
FULL BINASSISTMCP LISTING

Other tools in BinAssistMCP (39)

analyze_function

Comprehensive function analysis with control flow and complexity metrics

assemble_code

Assemble instruction text at an address and optionally patch it

batch_rename

Rename multiple symbols in one operation

bookmarks

Unified bookmark management - actions: list, set, remove

comments

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

create_data_var

Define data variables at addresses

export_program

Export the patched binary or Binary Ninja database to disk

get_basic_blocks

Get basic block information for control flow analysis

get_binary_info

Check analysis status and metadata

get_code

Unified code retrieval - supports formats: decompile, hlil, mlil, llil, disasm, pseudoc

get_current_address

Get current cursor position with context

get_current_function

Identify function at current address

get_data_at

Read and analyze raw data

get_data_vars

List all defined data variables

get_entry_points

List all binary entry points

get_exports

Export table with symbol information

get_function_low_level_il

Get Low-Level IL for a function

get_function_stack_layout

Get stack frame layout with variable offsets

get_function_statistics

Comprehensive statistics for all functions

get_functions

List all functions with metadata (paginated)

get_functions_advanced

Advanced filtering by size, complexity, parameters

get_imports

Import table grouped by module

get_namespaces

List namespaces and symbol organization

get_sections

Binary section information

get_segments

Memory segment layout

get_strings

String extraction with filtering

get_task_status

Check status of async operations

list_binaries

List all loaded binary files

patch_bytes

Patch raw bytes in the binary at an address

rename_symbol

Rename functions and data variables

search_bytes

Search for byte patterns in binary

search_functions_advanced

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

search_functions_by_name

Find functions by name pattern

search_strings

Search strings by pattern

start_task

Start an async background task

types

Unified type management - actions: create, createenum, createtypedef, createclass, addmember, getinfo, list

update_analysis_and_wait

Force analysis update and wait for completion

variables

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

xrefs

Unified cross-references - actions: refsto, refsfrom, callgraph