binja-lattice-mcp

binja-lattice-mcp

32

BinjaLattice is a protocol that integrates Binary Ninja with external MCP servers, featuring secure communication and binary modification functionalities. It supports secure token-based authentication and a variety of binary analysis tools, making Binary Ninja's capabilities accessible through a structured API.

How is the API key generated?

The API key is generated randomly on server start and is displayed in the Binary Ninja log.

What is the default token expiration time?

Tokens expire after 8 hours by default.

Is SSL/TLS enabled by default?

No, SSL/TLS is disabled by default and requires a certificate and key provided by the user.

What port does the server run on by default?

The server runs locally by default on port 9000.

Can I add new features to BinjaLattice?

Yes, you can add new endpoint handlers in the LatticeRequestHandler class and corresponding client methods in the Lattice class.