IDA Pro MCP Server
@fdrechsler
关于 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.
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"ida-pro": {
"command": "node",
"args": [
"path/to/ida-server/dist/index.js"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
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.
其他 分类下的更多 MCP 服务器
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
ICSS
chokcoco不止于 CSS
评论