Skip to main content
Glama

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.

Related MCP server: IDA Pro MCP Server

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

Captura de pantalla 1Captura de pantalla 2Captura de pantalla 3

Latest Blog Posts

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/MxIris-Reverse-Engineering/ida-mcp-server'

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