binja-lattice-mcp

binja-lattice-mcp

3.5

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

  1. get_all_function_names

    Get a list of all function names in the binary

  2. get_binary_info

    Get information about the binary being analyzed

  3. update_function_name

    Update the name of a function

  4. update_variable_name

    Change variable name within function to specified name

  5. get_global_variable_data

    Get data from global variable

  6. add_comment_to_address

    Add a comment to a specific address

  7. add_comment_to_function

    Add a comment to a function

  8. get_function_disassembly

    Get disassembly for a function

  9. get_function_pseudocode

    Get pseudocode for a function

  10. get_function_variables

    Get variables and parameters for a function

  11. get_cross_references_to_function

    Get cross references to a function