IDA-doc-hint-mcp
Documentación y utilidades de IDA Pro MCP
Este proyecto proporciona documentación y utilidades para trabajar con IDA Pro a través de MCP (Procesador de código de máquina).
Este proyecto fue un proyecto divertido para mí para aprender a utilizar MCP, no está destinado a un uso en la vida real.
⚠️ Requisitos del sistema
Se requiere la instalación de IDA Pro
Python 3.8 o superior
Related MCP server: IDA Pro MCP
🔧 Requisitos previos
Instalación de IDA Pro
Asegúrese de tener una instalación funcional de IDA Pro
Establezca la variable de entorno
IDADIRpara que apunte a su directorio de instalación de IDA Pro# Example (PowerShell): $env:IDADIR = "C:\Program Files\IDA Pro" # or set it permanently through Windows System Properties > Environment Variables
📥 Instalación
Instalar Poetry (si aún no está instalado)
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -O
pipx install poetryInstalar dependencias
poetry install
🚀 Configuración del servidor MCP
Configuración del cursor MCP
"ida-pro-doc": { "command": "<venv_python_path>/python.exe", "args": [ "<path_to_project>/server.py" ] }
🔍 Solución de problemas
Si encuentra problemas con el servidor MCP:
Asegúrese de que la variable de entorno
IDADIResté configurada correctamenteVerifique que la instalación de IDA Pro funcione correctamente
Compruebe si algún software antivirus está bloqueando las conexiones
Problemas comunes:
"IDADIR no encontrado": Establezca la variable de entorno como se muestra en Requisitos previos
Conexión rechazada: asegúrese de que no se esté ejecutando ninguna otra instancia del servidor MCP
Solo Windows : este proyecto ha sido probado y solo es compatible con sistemas Windows.
Solo cursor : este proyecto solo se ha probado dentro del cursor, pero debería funcionar con otro software.
📝 Notas
El servidor usa idalib y no es necesario abrir ida pro (esto solo es compatible después de IDA 9.0).
Asegúrese siempre de que IDA Pro esté correctamente cerrado antes de iniciar el servidor MCP
El servidor MCP debe estar en ejecución para que funcionen los scripts de automatización de IDA Pro
Por el momento, este proyecto es solo para Windows. No se admiten otros sistemas operativos, pero deberían funcionar (con algunos ajustes).
Esta es una implementación tosca y estúpida pero funciona para mis pruebas, permite que el LLM comprenda mejor la API de ida-pro a la que es accesible, ¡esto ayudará a desarrollar complementos y scripts para ida!
Para cualquier pregunta, no dude en comunicarse conmigo a sysc4lls@gmai.com
📄 Licencia
Licencia MIT
Copyright (c) 2024 Documentación y utilidades de IDA Pro MCP
This server cannot be deployed
Maintenance
Related MCP Connectors
DocBase MCP server for AI agents
MCP server for querying Forkast documentation
MCP server for manus documentation, generated by doc2mcp.
MCP server for opencode documentation, generated by doc2mcp.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.19547MIT
- AlicenseCqualityAmaintenanceMCP Server for automated reverse engineering with IDA Pro.431,016 PyPI12,351MIT
- FlicenseNot gradedqualityCmaintenanceA lightweight MCP server that exposes IDA Pro's disassembly, decompilation, and symbol query capabilities to AI clients, with reduced tool set for lower token consumption.284-
- AlicenseNot gradedqualityDmaintenanceHeadless MCP server for IDA Pro enabling on-demand database loading and programmatic reverse engineering workflows via MCP tools.18MIT