binaryninja-mcp

binaryninja-mcp

23

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