The IDA MCP Server repository provides a Model Context Protocol server for IDA interaction and automation, enabling Large Language Models to read IDA databases. It's currently under development and offers
[!NOTE]
The idalib mode is under development and will not require the IDA plugin or running IDA (idalib is available from IDA Pro 9.0+).
The IDA MCP Server facilitates interaction and automation with IDA databases using Large Language Models. It provides tools to read IDA databases. The project is under active development, with functionality subject to change and expansion.
Installation can be done via uv
(recommended) using uvx
to directly run mcp-server-ida. Alternatively, use pip install mcp-server-ida
and run with python -m mcp_server_ida
. For IDA-side setup, copy the plugin files to the IDA plugins directory.
Configuration examples are provided for integration with Claude Desktop, detailing the necessary JSON configurations for both uvx
and pip
installations.
Debugging can be performed using the MCP inspector, with specific commands provided for both uvx
installations and local development environments. Log files can be monitored for troubleshooting.
Local development testing can be done using the MCP inspector or the Claude desktop app, with configuration examples provided.
Links to alternative projects are provided.
Screenshots showcasing the project are included.
MxIris-Reverse-Engineering/ida-mcp-server
March 12, 2025
March 28, 2025
Python