Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
check_connection | Check if the IDA plugin is running |
get_metadata | Get metadata about the current IDB |
get_function_by_name | Get a function by its name |
get_function_by_address | Get a function by its address |
get_current_address | Get the address currently selected by the user |
get_current_function | Get the function currently selected by the user |
convert_number | Convert a number (decimal, hexadecimal) to different representations |
list_functions | List all functions in the database (paginated) |
list_strings | List all strings in the database (paginated) |
search_strings | Search for strings containing the given pattern (case-insensitive) |
decompile_function | Decompile a function at the given address |
disassemble_function | Get assembly code (address: instruction; comment) for a function |
get_xrefs_to | Get all cross references to the given address |
get_entry_points | Get all entry points in the database |
set_comment | Set a comment for a given address in the function disassembly and pseudocode |
rename_local_variable | Rename a local variable in a function |
rename_global_variable | Rename a global variable |
set_global_variable_type | Set a global variable's type |
rename_function | Rename a function |
set_function_prototype | Set a function's prototype |
declare_c_type | Create or update a local type from a C declaration |
set_local_variable_type | Set a local variable's type |