ida-mcp-server

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

416
34

IDA MCP Server

[!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+).

Overview

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

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

Configuration examples are provided for integration with Claude Desktop, detailing the necessary JSON configurations for both uvx and pip installations.

Debugging

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.

Development

Local development testing can be done using the MCP inspector or the Claude desktop app, with configuration examples provided.

Alternatives

Links to alternative projects are provided.

Screenshots

Screenshots showcasing the project are included.

Repository

MX
MxIris-Reverse-Engineering

MxIris-Reverse-Engineering/ida-mcp-server

Created

March 12, 2025

Updated

March 28, 2025

Language

Python

Category

Developer Tools