Collegare LLM a SAP GUI per Windows con un server MCP locale
mcp-sap-gui, sviluppato da Kts982, è un server MCP che collega modelli linguistici a SAP GUI per Windows per eseguire compiti ERP. L'app traduce istruzioni in linguaggio naturale in azioni GUI tramite l'API di scripting di SAP GUI, consentendo l'esecuzione di transazioni, I/O dei campi e gestione automatizzata delle sessioni. È destinata a consulenti SAP, sviluppatori ABAP e ingegneri di automazione che desiderano integrare agenti AI nei flussi di lavoro SAP consolidati.
Quali compiti puoi effettivamente utilizzare?
Il server espone operazioni a livello GUI in modo che i client LLM possano gestire codici T specifici e controlli complessi. I gestori implementati includono MM03, VA01 e SE80; i moduli di estrazione mirano a griglie ALV (GuiGridView) e controlli di tabella classici. Lo strumento supporta la navigazione ad albero e sequenze di tasti funzione fino a F24. La scoperta dello schermo e l'identificazione degli elementi assistono la mappatura modello-GUI, e un'opzione di cattura dello schermo fornisce verifica visiva dei passaggi automatizzati.
Quanto sono accurati i risultati rispetto a farlo manualmente?
Poiché l'app emette comandi tramite l'API di scripting, le azioni generate utilizzano la stessa superficie di automazione dei client scriptati. Gli strumenti di scoperta dello schermo e identificazione degli elementi riducono le discrepanze tra le istruzioni del modello e gli elementi dell'interfaccia reale. I moduli di estrazione operano a livello di controllo piuttosto che fare affidamento su OCR delle immagini, quindi i dati estratti mirano a controlli strutturati. L'accuratezza pratica dipende quindi da quanto rimangono stabili nel tempo il layout della GUI e gli identificatori di controllo.
Quali formati di file supporta e quali sono i requisiti di sistema?
Il server gira su Windows 10 o 11 e richiede il client SAP GUI di Windows più lo scripting abilitato sia nelle impostazioni del server RZ11 che nel client locale. L'installazione è mirata a un ambiente Python 3.10+ e ai gestori di pacchetti comuni come pip o uv. Qualsiasi client compatibile con MCP può connettersi; esempi documentati includono Claude Desktop, Cursor, Claude Code e GitHub Copilot come obiettivi di integrazione.
È pratico integrarlo nei flussi di lavoro esistenti?
Il progetto è una delle poche implementazioni MCP open-source mirate all'API di scripting e include più di cinquanta strumenti di supporto per affrontare scenari di interazione profonda. La connessione automatizzata e la gestione delle sessioni si collegano al SAP Logon Pad, il che riduce il bootstrap personalizzato per le esecuzioni degli agenti. Lo sviluppatore ha prodotto utility correlate come sap-odata-explorer e wintui, indicando un'esperienza focalizzata con gli strumenti di sviluppo aziendale e le integrazioni.
Utilizzato meglio come pilota di integrazione con supervisione dello sviluppatore
Il riconoscimento della comunità all'interno dei circoli di sviluppatori SAP e MCP indica un valore pratico. Tratta il progetto come un pilota di integrazione: esegui test end-to-end in un ambiente controllato, assegna tempo agli sviluppatori per il lavoro di connettori e validazione, e documenta le mappature GUI prima di passare alla produzione. Stabilisci procedure di rollback e verifica l'estrazione dei dati rispetto ai report di origine durante il pilota per ridurre il rischio operativo.





