Acknowledgments
This project builds upon the work of:
- Tools code adapted from ida-pro-mcp by mrexodia
- Utilizes the headless-ida library by DennyDai
Headless IDA MCP Server
If you want to run the server directly as a cli app, rather than an IDA plugin interactively,you can chose it.
Project Description
This project uses IDA Pro's headless mode to analyze binary files and provides a suite of tools via MCP to manage and manipulate functions, variables, and more.
Prerequisites
- Python 3.12 or higher
- IDA Pro with headless support (idat) https://github.com/DennyDai/headless-ida
Installation
- Clone the project locally:
- Install dependencies:
Configuration
- Copy the example environment file:
- Configure the following environment variables in
.env
:IDA_PATH
: Path to IDA Pro's headless executable (idat), e.g.,/home/ubuntu/idapro/idat
PORT
: Port number for the MCP server, e.g.,8888
HOST
: Host address for the MCP server, e.g.,127.0.0.1
TRANSPORT
: MCP transport mode (sse
orstdio
)
Usage
- Start the server:
- Connect to the server using an MCP client:Debug it: or
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor que proporciona capacidades de análisis binario remoto a través del modo sin cabeza de IDA Pro, permitiendo a los usuarios administrar y manipular funciones, variables y otros elementos binarios a través del Protocolo Multicliente.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.Last updated -19466MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.Last updated -1264MIT License
- AsecurityAlicenseAqualityMCP Server for automated reverse engineering with IDA Pro.Last updated -433,134MIT License
- AsecurityAlicenseAqualityMCP server for reverse engineering that enables interaction with IDA Pro for analysis tasks such as decompilation, disassembly, and memory engagement reports.Last updated -2443MIT License