binaryninja-mcp
This project provides a Model Context Protocol server for Binary Ninja, enabling advanced analysis and manipulation of binary files through various tools and resources. It offers both UI plugin and headless mode operations with features like pseudo code generation and resource access.
rename_symbol
Rename a function or a data variable
pseudo_c
Get the pseudo-C code for the specified function
pseudo_rust
Get the pseudo-Rust code for the specified function
high_level_il
Get the high-level intermediate language for the specified function
medium_level_il
Get the intermediate intermediate language for the specified function
disassembly
Gets a function or a disassembly for a specified range
update_analysis_and_wait
Update binary analysis and wait for completion
get_triage_summary
Get basic information about the BinaryNinja Triage view
get_imports
Get the dictionary of the imported symbol
get_exports
Get the dictionary of exported symbols
get_segments
Get the memory segment list
get_sections
Get the binary section list
get_strings
Get a list of strings in binary
get_functions
Get the function list
get_data_variables
Get a list of data variables