IDA Pro MCP

by mrexodia
Verified
MIT License
1,471
  • Linux
  • Apple

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
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

ID: 35q428b8zg