This repository provides an IDA Pro MCP server, enabling vibe reversing with functionalities like metadata retrieval, function manipulation, decompilation, disassembly, and comment setting within the IDA Pro environment.
This repository hosts a simple MCP Server designed to facilitate reverse engineering within IDA Pro. It offers functionalities like retrieving metadata, function information by name or address, current address/function details, number conversion, function listing, decompilation/disassembly, xrefs, entry points, and setting comments/renaming functions/variables.
The author created this MCP server due to dissatisfaction with existing solutions, aiming for dependency-free plugin installation, streamlined feature addition, and personal learning. The plugin, mcp-plugin.py
, can be directly copied into the IDA plugins folder.
The README provides instructions for installing the MCP server in Cline, including configuring the cline_mcp_settings.json
file. It also includes a section on prompt engineering for LLMs, emphasizing the importance of specific prompts and the use of the convert_number
MCP tool to avoid manual base conversions. The repository also provides information on how to add new features.
mrexodia/ida-pro-mcp
March 25, 2025
March 28, 2025
Python