IDA MCP Server

by mxiris-reverse-engineering

Not rated
GitHub

About

A Model Context Protocol server for the IDA Pro disassembler.

Details

Author
mxiris-reverse-engineering
Categories
Developer Tools, Security

Setup

Install IDA MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/mxiris-reverse-engineering/ida-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

[!NOTE] The idalib mode is under development, and it will not require installing the IDA plugin or running IDA (idalib is available from IDA Pro 9.0+).

A Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.

Please note that mcp-server-ida is currently in early development. The functionality and available tools are subject to change and expansion as we continue to develop and improve the server.

When usinguvno specific installation is needed. We will useuvxto directly runmcp-server-ida.

Alternatively you can installmcp-server-idavia pip:

After installation, you can run it as a script using:

Copyrepository/plugin/ida_mcp_server_plugin.pyandrepository/plugin/ida_mcp_server_plugindirectory into IDAs plugin directory

Windows:%APPDATA%\Hex-Rays\IDA Pro\plugins

Linux/macOS:$HOME/.idapro/pluginseg:~/.idapro/plugins

igors-tip-of-the-week-103-sharing-plugins-between-ida-installs

Add this to yourclaude_desktop_config.json:

"mcpServers": { "ida": { "command": "uvx", "args": [ "mcp-server-ida" ] } }
"mcpServers": { "ida": { "command": "python", "args": [ "-m", "mcp_server_ida" ] } }

You can use the MCP inspector to debug the server. For uvx installations:

npx @modelcontextprotocol/inspector uvx mcp-server-ida

Or if you've installed the package in a specific directory or are developing on it:

cd path/to/mcp-server-ida/src npx @modelcontextprotocol/inspector uv run mcp-server-ida

Runningtail -n 20 -f ~/Library/Logs/Claude/mcp*.logwill show the logs from the server and may help you debug any issues.

If you are doing local development, there are two ways to test your changes:
-

Run the MCP inspector to test your changes. SeeDebuggingfor run instructions.

Test using the Claude desktop app. Add the following to yourclaude_desktop_config.json:

{ "mcpServers": { "ida": { "command": "uv", "args": [ "--directory", "/<path to mcp-server-ida>", "run", "mcp-server-ida" ] } }

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

AI-powered code quality analysis to detect best practice violations, security issues, and architectural problems in real-time.

Enables LLMs to autonomously reverse engineer applications by exposing core Ghidra functionality.

Exposes binary analysis data from Ghidra, including functions and pseudocode, to LLMs.

Analyze binary files and manage functions and variables using IDA Pro's headless mode.

Interact with IDA Pro for reverse engineering and binary analysis tasks.

Your Windows syscall hooking factory - feat Canterlot's Gate - All accessible over MCP

24 AI-callable tools for API mocking, chaos engineering, security scanning, SSL checks, CORS debugging, OpenAPI validation, JWT decoding, HAR analysis, distributed tracing, webhook capture, automation workflows, and uptime monitoring. Supports OAuth2 and Bearer token auth.

Production grade MCP for Reverse Engineering (includes almost all necessary tools)

Boost security in your dev lifecycle via SAST, SCA, Secrets & IaC scanning with Cycode.

AI-powered live runtime debugging with Lightrun production context.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.