IDA Pro MCP Server
@fdrechsler
About IDA Pro MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ida-pro": {
"command": "node",
"args": [
"path/to/ida-server/dist/index.js"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is IDA Pro MCP Server?
A Model Context Protocol server that bridges AI assistants with IDA Pro, enabling reverse engineering and binary analysis tasks through a standardized interface.
How to use IDA Pro MCP Server?
Install the IDA Pro Remote Control Plugin by copying ida_remote_server.py to IDA’s plugins directory, then start IDA Pro with a binary. Install and build the MCP server from source using Node.js 18+/TypeScript, then configure it in your AI assistant’s MCP settings file under mcpServers. The server exposes tools like run_ida_command, get_functions, and search_text.
Key features of IDA Pro MCP Server
- Execute Python scripts in IDA Pro from AI assistants
- Retrieve binary strings, imports, exports, and functions
- Search for immediate values, text, or byte sequences
- Get disassembly for address ranges
- Automate IDA Pro operations through a standardized interface
- Secure communication via localhost-only HTTP by default
Use cases of IDA Pro MCP Server
- Automating reverse engineering workflows with natural language instructions
- Extracting function lists, exports, and strings from binaries
- Searching for specific instructions, text, or byte patterns in disassembly
- Decompiling code ranges and analyzing binary structure
- Integrating AI‑driven analysis with existing IDA Pro plugins
FAQ from IDA Pro MCP Server
What can the AI assistant do with this MCP server?
It can run arbitrary Python scripts in IDA Pro, retrieve binary metadata (strings, imports, exports, functions), search for immediate values or byte sequences, get disassembly for address ranges, and more.
What are the prerequisites for running this server?
IDA Pro 8.3 or later, Node.js 18 or later, and TypeScript. The IDA Pro Remote Control Plugin must be installed in IDA’s plugins directory.
Does the server allow remote access to IDA Pro?
By default the HTTP server only listens on 127.0.0.1 (localhost). Remote access can be enabled by modifying the DEFAULT_HOST variable, but this is strongly discouraged for security reasons.
What transport and authentication does the MCP use?
The MCP server communicates via standard MCP (stdin/stdout) with the AI assistant. The underlying IDA Pro plugin uses plain HTTP on 127.0.0.1:9045 with no built‑in authentication.
Where does the binary data processed by this server reside?
All analysis runs locally inside IDA Pro on the user’s machine. The MCP server and plugin do not transmit binary data externally.
More Other MCP servers
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
ICSS
chokcoco不止于 CSS
Comments