Puente LLMs a SAP GUI para Windows con un servidor MCP local
mcp-sap-gui, desarrollado por Kts982, es un servidor MCP que conecta modelos de lenguaje a SAP GUI para Windows para realizar tareas de ERP. La aplicación traduce instrucciones en lenguaje natural en acciones de GUI a través de la API de Scripting de SAP GUI, lo que permite la ejecución de transacciones, la entrada/salida de campos y el manejo automatizado de sesiones. Está dirigido a consultores de SAP, desarrolladores ABAP e ingenieros de automatización que desean integrar agentes de IA en flujos de trabajo de SAP establecidos.
¿Para qué tareas puedes usarlo realmente?
El servidor expone operaciones a nivel de GUI para que los clientes LLM puedan ejecutar códigos T específicos y controles complejos. Los controladores implementados incluyen MM03, VA01 y SE80; los módulos de extracción se dirigen a las cuadrículas ALV (GuiGridView) y controles de tabla clásicos. La herramienta soporta navegación en árbol y secuencias de teclas de función hasta F24. El descubrimiento de pantallas y la identificación de elementos ayudan en el mapeo de modelo a GUI, y una opción de captura de pantalla proporciona verificación visual de los pasos automatizados.
¿Qué tan precisos son los resultados en comparación con hacerlo manualmente?
Debido a que la aplicación emite comandos a través de la API de Scripting, las acciones generadas utilizan la misma superficie de automatización que los clientes scriptados. Las herramientas de descubrimiento de pantallas e identificación de elementos reducen las discrepancias entre las instrucciones del modelo y los elementos de la interfaz real. Los módulos de extracción operan a nivel de control en lugar de depender de OCR de imágenes, por lo que las extracciones se dirigen a controles estructurados. Por lo tanto, la precisión práctica depende de cuán estable permanezca el diseño de la GUI y los identificadores de control a lo largo del tiempo.
¿Qué formatos de archivo soporta y cuáles son los requisitos del sistema?
El servidor funciona en Windows 10 u 11 y requiere el cliente SAP GUI de Windows más la habilitación de scripting tanto en el lado del servidor RZ11 como en la configuración local del cliente. La instalación se dirige a un entorno de Python 3.10+ y administradores de paquetes comunes como pip o uv. Cualquier cliente compatible con MCP puede conectarse; los ejemplos documentados incluyen Claude Desktop, Cursor, Claude Code y GitHub Copilot como objetivos de integración.
¿Es práctico integrarlo en flujos de trabajo existentes?
El proyecto es una de las pocas implementaciones de MCP de código abierto dirigidas a la API de Scripting y agrupa más de cincuenta herramientas auxiliares para abordar escenarios de interacción profunda. La conexión automatizada y el manejo de sesiones se vinculan al SAP Logon Pad, lo que reduce la inicialización personalizada para las ejecuciones de agentes. El desarrollador ha producido utilidades relacionadas como sap-odata-explorer y wintui, indicando experiencia enfocada en herramientas de desarrollo empresarial e integraciones.
Mejor utilizado como un piloto de integración con supervisión del desarrollador
El reconocimiento de la comunidad dentro de los círculos de desarrolladores de SAP y MCP indica un valor práctico. Trata el proyecto como un piloto de integración: realiza pruebas de extremo a extremo en un entorno controlado, asigna tiempo de desarrollador para el trabajo y validación del conector, y documenta los mapeos de la GUI antes de pasar a producción. Establece procedimientos de reversión y verifica la extracción de datos contra los informes de origen durante el piloto para reducir el riesgo operativo.





