Binja Lattice MCP logo

Binja Lattice MCP

Unclaimed

by Invoke-RE

Plugin interface for remote communications with Binary Ninja database and MCP server for interfacing with LLMs.

Install

$pip install -r requirements.txt

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions

More in Databases

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

25 of 25 tools

Documented tools (25)

From project documentation. A server handshake does not verify each tool’s description or behavior.

add_comment_to_address

Add comment at address

add_comment_to_function

Add comment to function

create_struct

Create a new struct type with JSON member definitions

create_tag

Create tag at address with type and optional description

get_all_function_names

List all function names in the binary

get_analysis_progress

Get Binary Ninja analysis status and progress percentage

get_binary_info

Get metadata about the binary (filename, architecture, entry point, segments, sections, function count)

get_call_graph

Get callers and callees of function with configurable depth

get_cross_references_to_function

List functions that call the specified function

get_data_at_address

Read bytes at address with optional type interpretation

get_exports

List exported functions with addresses

get_function_disassembly

Get assembly instructions for function by name

get_function_pseudocode

Get decompiled C-like pseudocode for function

get_function_variables

Get parameters, local variables, and global variables

get_global_variable_data

Read data from global variable referenced in function

get_imports

List imported functions with addresses and source libraries

get_strings

Get strings with optional minlength and substring filter

get_tags

List all tags with optional type filter

get_types

List defined types (structs, enums, typedefs) with optional filter

search_bytes

Search for hex byte pattern with wildcard support (e.g., '48 89 ?? 24')

set_function_signature

Set function prototype (C-style like 'int foo(char arg1)')

set_variable_type

Set variable type annotation (C-style like 'uint32t')

update_function_name

Rename a function

update_struct

Update an existing struct type

update_variable_name

Rename a variable in a function

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Binja Lattice MCP Server

How do I connect Binja Lattice MCP Server to Claude?
The listing records `pip install -r requirements.txt` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Code, Cursor and Claude Desktop as compatible clients.
Is Binja Lattice MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Binja Lattice MCP Server do?
Binja Lattice MCP Server documents 25 tools to the agent, including add_comment_to_address, add_comment_to_function, create_struct. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.