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:
Después de la instalación, puedes ejecutarlo como un script usando:
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
:
Depuración
Puede usar el inspector MCP para depurar el servidor. Para instalaciones uvx:
O si ha instalado el paquete en un directorio específico o está desarrollando en él:
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:
- Ejecute el inspector de MCP para probar los cambios. Consulte Depuración para obtener instrucciones de ejecución.
- Prueba con la aplicación de escritorio Claude. Agrega lo siguiente a tu
claude_desktop_config.json
:
UVX
Alternativas
complemento de servidor ida-mcp
Capturas de pantalla
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
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.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.Last updated -863PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Coda documents, allowing operations like listing, creating, reading, updating, and duplicating pages.Last updated -589918TypeScriptMIT License
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -18TypeScriptMIT License