ida-mcp-server-plugin
If you are the rightful owner of ida-mcp-server-plugin and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
IDA Pro MCP Server is a plugin that allows remote querying and control of IDA Pro through the Model Context Protocol (MCP) interface.
IDA Pro MCP Server is a powerful plugin designed to facilitate remote interaction with IDA Pro, a popular disassembler and debugger, through the Model Context Protocol (MCP). This plugin enables AI assistants, such as Claude, to perform a variety of binary analysis tasks directly within IDA Pro. By leveraging the MCP interface, users can automate and enhance their binary analysis workflows, making it easier to extract valuable insights from binary files. The server supports a wide range of operations, including retrieving byte data, disassembly code, decompiled pseudocode, function names, segment information, and more. It also allows for the manipulation of functions and data types, providing a comprehensive toolset for in-depth binary analysis.
Features
- Remote querying and control of IDA Pro through MCP interface
- Supports a wide range of binary analysis operations
- Enables AI assistants to interact directly with IDA Pro
- Automates and enhances binary analysis workflows
- Comprehensive toolset for in-depth binary analysis
Tools
get_bytes
Get the bytes of the specified address
get_disasm
Get disassembly for the specified address
get_decompiled_func
Get pseudo-code for a function containing the specified address
get_function_name
Get the function name of the specified address
get_segments
Get all segment information
get_functions
Get all functions in binary
get_xrefs_to
Get all cross-references to the specified address
get_imports
Get all import functions
get_exports
Get all exported functions
get_entry_point
Get the entry point of the binary
make_function
Create a function at the specified address
undefine_function
Undefined the function that specifies the address
get_dword_at
Get the dword of the specified address
get_word_at
Get the word of the specified address
get_byte_at
Get the byte of the specified address
get_qword_at
Get the qword of the specified address
get_float_at
Get the float of the specified address
get_double_at
Get the double of the specified address
get_string_at
Get the string of the specified address
get_string_list
Get all strings in binary
get_strings
Get all strings in binary (with address)