binja-lattice-mcp
If you are the rightful owner of binja-lattice-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
BinjaLattice is a secure communication protocol for Binary Ninja that enables interaction with external Model Context Protocol (MCP) servers and tools.
BinjaLattice is designed to facilitate secure and efficient communication between Binary Ninja and external MCP servers. It allows users to acquire and modify information within a Binary Ninja database using a REST API over HTTP. The protocol supports secure authentication, encrypted communication, and provides a comprehensive set of tools for binary analysis and modification. Users can export pseudocode, disassembly, and other binary information, as well as update function names, add comments, and rename variables. The system also includes token management features for authentication, ensuring secure and controlled access to the server.
Features
- Secure Authentication: Token-based authentication system
- Encrypted Communication: Optional SSL/TLS encryption
- Binary Analysis Context: Export pseudocode, disassembly, variable names, binary information etc.
- Binary Modification: Update function names, add comments, rename variables
- Token Management: Automatic expiration and renewal of authentication tokens
Tools
get_all_function_names
Get a list of all function names in the binary
get_binary_info
Get information about the binary being analyzed
update_function_name
Update the name of a function
update_variable_name
Change variable name within function to specified name
get_global_variable_data
Get data from global variable
add_comment_to_address
Add a comment to a specific address
add_comment_to_function
Add a comment to a function
get_function_disassembly
Get disassembly for a function
get_function_pseudocode
Get pseudocode for a function
get_function_variables
Get variables and parameters for a function
get_cross_references_to_function
Get cross references to a function