MCPVault

bookmarks

MCP tool from BinAssistMCP by symgraph

Unified bookmark management - actions: list, set, remove

How to use it

bookmarks is exposed by the BinAssistMCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the bookmarks tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install BinAssistMCP

$pip install -r requirements.txt
FULL BINASSISTMCP LISTING

Other tools in BinAssistMCP (39)

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

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