BinAssistMCP logo

BinAssistMCP

Unclaimed

by symgraph

Binary Ninja plugin to provide MCP functionality.

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
aibinary-ninjabinary-ninja-pluginllmmcpmcp-servermlrereverse-engineering

More in AI & ML

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

40 of 40 tools

Documented tools (40)

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

analyze_function

Comprehensive function analysis with control flow and complexity metrics

assemble_code

Assemble instruction text at an address and optionally patch it

batch_rename

Rename multiple symbols in one operation

bookmarks

Unified bookmark management - actions: list, set, remove

comments

Unified comment management - actions: get, set, list, remove, setfunction

create_data_var

Define data variables at addresses

export_program

Export the patched binary or Binary Ninja database to disk

get_basic_blocks

Get basic block information for control flow analysis

get_binary_info

Check analysis status and metadata

get_classes

List all classes and structures

get_code

Unified code retrieval - supports formats: decompile, hlil, mlil, llil, disasm, pseudoc

get_current_address

Get current cursor position with context

get_current_function

Identify function at current address

get_data_at

Read and analyze raw data

get_data_vars

List all defined data variables

get_entry_points

List all binary entry points

get_exports

Export table with symbol information

get_function_low_level_il

Get Low-Level IL for a function

get_function_stack_layout

Get stack frame layout with variable offsets

get_function_statistics

Comprehensive statistics for all functions

get_functions

List all functions with metadata (paginated)

get_functions_advanced

Advanced filtering by size, complexity, parameters

get_imports

Import table grouped by module

get_namespaces

List namespaces and symbol organization

get_sections

Binary section information

get_segments

Memory segment layout

get_strings

String extraction with filtering

get_task_status

Check status of async operations

list_binaries

List all loaded binary files

patch_bytes

Patch raw bytes in the binary at an address

rename_symbol

Rename functions and data variables

search_bytes

Search for byte patterns in binary

search_functions_advanced

Multi-target search (name, comments, calls, variables)

search_functions_by_name

Find functions by name pattern

search_strings

Search strings by pattern

start_task

Start an async background task

types

Unified type management - actions: create, createenum, createtypedef, createclass, addmember, getinfo, list

update_analysis_and_wait

Force analysis update and wait for completion

variables

Unified variable management - actions: list, create, rename, settype; rename supports local/global via scope

xrefs

Unified cross-references - actions: refsto, refsfrom, callgraph

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 BinAssist MCP Server

How do I connect BinAssist 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 Desktop, Cursor as compatible clients.
Is BinAssist 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 BinAssist MCP Server do?
BinAssist MCP Server documents 40 tools to the agent, including analyze_function, assemble_code, batch_rename. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.