Labsco
MCP SERVER

Read an IDA database from an LLM — a server plus an IDA plugin, so an assistant can work with the binary you already have loaded.

Runtime Debugging & Crash Analysis
Summary
The IDA database you already have open, readable from a chat.

It is early and says so — the surface is expected to change. The direction worth watching is the idalib mode, which would drop both the plugin install and the requirement to have IDA running at all.

What it is

A server for IDA interaction and automation, paired with a plugin that runs inside IDA. The server exposes the database to an MCP client; the plugin is what gives it access to the live IDA session.

What you get

Tools for reading an IDA database from a large language model, driven through the plugin running inside IDA. The author notes an idalib mode is in development that will remove both the plugin install and the need to have IDA running, since idalib is available from IDA Pro 9.0+.

Requirements

Two halves. On the server side, `uvx mcp-server-ida` needs no separate install, or `pip install mcp-server-ida` and run it with `python -m mcp_server_ida`. On the IDA side, copy `repository/plugin/ida_mcp_server_plugin.py` and the `ida_mcp_server_plugin` directory into IDA's plugin directory — `%APPDATA%\Hex-Rays\IDA Pro\plugins` on Windows, `$HOME/.idapro/plugins` on Linux and macOS. Then add it to `claude_desktop_config.json` with `uvx` or `python -m` as the command. The MCP inspector can be pointed at it for debugging. The author describes it as early development, with the functionality and available tools subject to change and expansion.

Setup effort

One command — pip install mcp-server-ida