MCPVault

variables

MCP tool from IDAssistMCP by symgraph

action: list, rename

How to use it

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

FULL IDASSISTMCP LISTING

Other tools in IDAssistMCP (39)

analyze_function

Comprehensive analysis: metadata, CFG, callers/callees, decompilation

assemble_code

Assemble instruction text at an address and optionally patch it

batch_rename

Batch rename multiple symbols

bookmarks

Consolidated bookmark management - actions: list, set, remove

cancel_task

Cancel running task

comments

action: get, set, list, remove

create_data_var

Define data variable at address (byte/word/dword/qword/float/ascii/C type)

export_program

Export the patched binary or IDA database to disk

get_basic_blocks

CFG basic blocks with successors/predecessors

get_binary_info

Detailed binary metadata (arch, hashes, segments)

get_classes

List struct/class types from type library

get_code

Get function code — format: 'decompile' (pseudo-C) or 'disasm' (assembly)

get_current_address

Get address and context at cursor position

get_current_function

Get function info at cursor position

get_data_at

Get typed data at address

get_data_vars

List defined data variables (non-code items)

get_entry_points

All binary entry points

get_exports

Export table

get_function_by_address

Address lookup

get_function_by_name

Exact name lookup

get_function_stack_layout

Stack frame layout (locals, args, saved regs)

get_function_statistics

Aggregate statistics (counts, sizes, top-10)

get_functions

All functions with filtering and pagination

get_imports

Import table grouped by module

get_segments

Memory segments with permissions

get_strings

String table with pagination

get_task_status

Check task progress

list_binaries

List the currently loaded binary

list_tasks

List all async tasks

navigate_to

Move IDA cursor to address

patch_bytes

Patch raw bytes in IDB

read_memory

Read raw bytes at address

rename_symbol

Rename any symbol (function or data)

search_bytes

Binary byte pattern search

search_functions_by_name

Search by name pattern and size filters

search_strings

String search with pagination

start_task

Start async background task

types

action: list, set, createstruct, createenum — manage IDB types

xrefs

direction: to/from/both, includecalls: bool