Headless IDA MCP Server
Expresiones de gratitud
Este proyecto se basa en el trabajo de:
Código de herramientas adaptado de ida-pro-mcp por mrexodia
Utiliza la biblioteca headless-ida de DennyDai
Servidor IDA MCP sin cabeza
Si desea ejecutar el servidor directamente como una aplicación CLI, en lugar de un complemento IDA de forma interactiva, puede elegirlo.
Descripción del proyecto
Este proyecto utiliza el modo sin cabeza de IDA Pro para analizar archivos binarios y proporciona un conjunto de herramientas a través de MCP para administrar y manipular funciones, variables y más.
Related MCP server: idalib-mcp-headless
Prerrequisitos
Python 3.12 o superior
IDA Pro con soporte sin cabeza (idat) https://github.com/DennyDai/headless-ida
Instalación
Clonar el proyecto localmente:
git clone https://github.com/cnitlrt/headless-ida-mcp-server.git cd headless-ida-mcp-serverInstalar dependencias:
uv python install 3.12 uv venv --python 3.12 uv pip install -e .
Configuración
Copie el archivo de entorno de ejemplo:
cp .env_example .envConfigure las siguientes variables de entorno en
.env:IDA_PATH: Ruta al ejecutable sin cabeza de IDA Pro (idat), por ejemplo,/home/ubuntu/idapro/idatPORT: Número de puerto para el servidor MCP, por ejemplo,8888HOST: Dirección de host del servidor MCP, por ejemplo,127.0.0.1TRANSPORT: Modo de transporte MCP (sseostdio)
Uso
Iniciar el servidor:
uv run headless_ida_mcp_serverConectarse al servidor mediante un cliente MCP:
Depurarlo:
npx -y @modelcontextprotocol/inspectoro
{ "mcpServers": { "ida": { "command": "/path/to/uv", "args": ["--directory","path/to/headless-ida-mcp-server","run","headless_ida_mcp_server"] } } }


This server cannot be deployed
Maintenance
Related MCP Connectors
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA headless IDA Pro MCP server that enables AI agents to automatically open, analyze, and query multiple binary files simultaneously without manual GUI interaction. It provides 36 tools for tasks like decompilation, disassembly, and cross-reference analysis through IDA's idalib library.13-
- FlicenseNot gradedqualityDmaintenanceA headless MCP server that manages multiple independent IDA Pro worker processes for reverse engineering, supporting database operations and debug tools.20-
- AlicenseNot gradedqualityDmaintenanceHeadless MCP server for IDA Pro enabling on-demand database loading and programmatic reverse engineering workflows via MCP tools.18MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that exposes IDA Pro's disassembler and Hex-Rays decompiler as tools and resources, enabling parallel binary analysis with multiple agents through a supervisor.19 PyPI1MIT