get_function_low_level_il
Get Low-Level IL for a function
How to use it
get_function_low_level_il is exposed by the BinAssistMCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the get_function_low_level_il 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.txtOther tools in BinAssistMCP (39)
Comprehensive function analysis with control flow and complexity metrics
Assemble instruction text at an address and optionally patch it
Rename multiple symbols in one operation
Unified bookmark management - actions: list, set, remove
Unified comment management - actions: get, set, list, remove, setfunction
Define data variables at addresses
Export the patched binary or Binary Ninja database to disk
Get basic block information for control flow analysis
Check analysis status and metadata
List all classes and structures
Unified code retrieval - supports formats: decompile, hlil, mlil, llil, disasm, pseudoc
Get current cursor position with context
Identify function at current address
Read and analyze raw data
List all defined data variables
List all binary entry points
Export table with symbol information
Get stack frame layout with variable offsets
Comprehensive statistics for all functions
List all functions with metadata (paginated)
Advanced filtering by size, complexity, parameters
Import table grouped by module
List namespaces and symbol organization
Binary section information
Memory segment layout
String extraction with filtering
Check status of async operations
List all loaded binary files
Patch raw bytes in the binary at an address
Rename functions and data variables
Search for byte patterns in binary
Multi-target search (name, comments, calls, variables)
Find functions by name pattern
Search strings by pattern
Start an async background task
Unified type management - actions: create, createenum, createtypedef, createclass, addmember, getinfo, list
Force analysis update and wait for completion
Unified variable management - actions: list, create, rename, settype; rename supports local/global via scope
Unified cross-references - actions: refsto, refsfrom, callgraph