ida-mcp-server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Servidor IDA MCP

[!NOTA] El modo idalib está en desarrollo y no requerirá instalar el complemento IDA ni ejecutar IDA (idalib está disponible en IDA Pro 9.0+).

Descripción general

Un servidor de Protocolo de Contexto de Modelo para la interacción y automatización de IDA. Este servidor proporciona herramientas para leer la base de datos de IDA mediante Modelos de Lenguaje Grandes.

Tenga en cuenta que mcp-server-ida se encuentra actualmente en desarrollo inicial. La funcionalidad y las herramientas disponibles están sujetas a cambios y ampliaciones a medida que continuamos desarrollando y mejorando el servidor.

Instalación

Uso de uv (recomendado)

Al usar uv no se requiere ninguna instalación específica. Usaremos uvx para ejecutar directamente mcp-server-ida .

Uso de PIP

Alternativamente, puede instalar mcp-server-ida a través de pip:

pip install mcp-server-ida

Después de la instalación, puedes ejecutarlo como un script usando:

python -m mcp_server_ida

Lado IDA

Copie repository/plugin/ida_mcp_server_plugin.py y repository/plugin/ida_mcp_server_plugin en el directorio de complementos de IDA

Windows: %APPDATA%\Hex-Rays\IDA Pro\plugins

Linux/macOS: $HOME/.idapro/plugins p. ej.: ~/.idapro/plugins

Consejo semanal de Igor 103: compartir complementos entre instalaciones de IDA

Configuración

Uso con Claude Desktop

Agregue esto a su claude_desktop_config.json :

"mcpServers": { "git": { "command": "uvx", "args": [ "mcp-server-ida" ] } }
"mcpServers": { "git": { "command": "python", "args": [ "-m", "mcp_server_ida" ] } }

Depuración

Puede usar el inspector MCP para depurar el servidor. Para instalaciones uvx:

npx @modelcontextprotocol/inspector uvx mcp-server-ida

O si ha instalado el paquete en un directorio específico o está desarrollando en él:

cd path/to/mcp-server-ida/src npx @modelcontextprotocol/inspector uv run mcp-server-ida

Ejecutar tail -n 20 -f ~/Library/Logs/Claude/mcp*.log mostrará los registros del servidor y puede ayudarlo a depurar cualquier problema.

Desarrollo

Si está realizando un desarrollo local, hay dos formas de probar sus cambios:

  1. Ejecute el inspector de MCP para probar los cambios. Consulte Depuración para obtener instrucciones de ejecución.
  2. Prueba con la aplicación de escritorio Claude. Agrega lo siguiente a tu claude_desktop_config.json :

UVX

{ "mcpServers": { "git": { "command": "uv", "args": [ "--directory", "/<path to mcp-server-ida>", "run", "mcp-server-ida" ] } }

Alternativas

ida-pro-mcp

complemento de servidor ida-mcp

servidor mcp-idapro

PCM

Capturas de pantalla

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor de Protocolo de Contexto de Modelo para la interacción y automatización de IDA. Este servidor proporciona herramientas para leer la base de datos de IDA mediante Modelos de Lenguaje Grandes.

  1. Overview
    1. Installation
      1. Using uv (recommended)
      2. Using PIP
      3. IDA-Side
    2. Configuration
      1. Usage with Claude Desktop
    3. Debugging
      1. Development
        1. UVX
      2. Alternatives
        1. Screenshots
          ID: fpfnwgj5pa