Skip to main content
Glama

Headless IDA MCP Server

by cnitlrt

Expresiones de gratitud

Este proyecto se basa en el trabajo de:

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.

Prerrequisitos

Instalación

  1. Clonar el proyecto localmente:
    git clone https://github.com/cnitlrt/headless-ida-mcp-server.git cd headless-ida-mcp-server
  2. Instalar dependencias:
    uv python install 3.12 uv venv --python 3.12 uv pip install -e .

Configuración

  1. Copie el archivo de entorno de ejemplo:
    cp .env_example .env
  2. Configure las siguientes variables de entorno en .env :
    • IDA_PATH : Ruta al ejecutable sin cabeza de IDA Pro (idat), por ejemplo, /home/ubuntu/idapro/idat
    • PORT : Número de puerto para el servidor MCP, por ejemplo, 8888
    • HOST : Dirección de host del servidor MCP, por ejemplo, 127.0.0.1
    • TRANSPORT : Modo de transporte MCP ( sse o stdio )

Uso

  1. Iniciar el servidor:
    uv run headless_ida_mcp_server
  2. Conectarse al servidor mediante un cliente MCP:Depurarlo:
    npx -y @modelcontextprotocol/inspector
    o
    { "mcpServers": { "ida": { "command": "/path/to/uv", "args": ["--directory","path/to/headless-ida-mcp-server","run","headless_ida_mcp_server"] } } }

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Servidor IDA MCP sin cabeza
    1. Descripción del proyecto
    2. Prerrequisitos
    3. Instalación
    4. Configuración
    5. Uso

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server for reading and analyzing binary files, with initial support for Unreal Engine asset files (.uasset).
    Last updated -
    Python
    • Linux
    • Apple
  • A
    security
    F
    license
    A
    quality
    A server that provides advanced mathematical and financial calculation capabilities for AI code assistants, enabling them to perform complex calculations like symbolic calculus, numerical methods, and financial analysis without implementing algorithms directly.
    Last updated -
    18
    1
    JavaScript
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.
    Last updated -
    19
    443
    Python
    MIT License
    • Apple
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.
    Last updated -
    8
    14
    Python
    MIT License
    • Linux
    • Apple

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cnitlrt/headless-ida-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server