Brücke LLMs zu SAP GUI für Windows mit einem lokalen MCP-Server
mcp-sap-gui, entwickelt von Kts982, ist ein MCP-Server, der Sprachmodelle mit SAP GUI für Windows verbindet, um ERP-Aufgaben auszuführen. Die App übersetzt natürliche Sprachbefehle in GUI-Aktionen über die SAP GUI Scripting API, wodurch die Ausführung von Transaktionen, die Eingabe/Ausgabe von Feldern und die automatisierte Sitzungsverwaltung ermöglicht wird. Sie richtet sich an SAP-Berater, ABAP-Entwickler und Automatisierungsingenieure, die KI-Agenten in etablierte SAP-Workflows integrieren möchten.
Für welche Aufgaben kann man es tatsächlich verwenden?
Der Server bietet GUI-Level-Operationen, sodass LLM-Clients spezifische T-Codes und komplexe Steuerelemente steuern können. Implementierte Handler umfassen MM03, VA01 und SE80; Extraktionsmodule zielen auf ALV-Gitter (GuiGridView) und klassische Tabellensteuerelemente ab. Das Tool unterstützt die Baumnavigation und Funktionstastenfolgen bis zu F24. Die Bildschirmentdeckung und die Elementidentifikation unterstützen die Zuordnung von Modell zu GUI, und eine Screenshot-Funktion bietet visuelle Überprüfung automatisierter Schritte.
Wie genau sind die Ausgaben im Vergleich zur manuellen Durchführung?
Da die App Befehle über die Scripting-API ausgibt, verwenden die generierten Aktionen dieselbe Automatisierungsoberfläche wie gescriptete Clients. Bildschirmentdeckungs- und Elementidentifikationstools reduzieren Abweichungen zwischen Modellanweisungen und tatsächlichen Schnittstellenelementen. Extraktionsmodule arbeiten auf Steuerelementebene, anstatt sich auf Bild-OCR zu verlassen, sodass Datenziele strukturierte Steuerelemente anvisieren. Die praktische Genauigkeit hängt daher davon ab, wie stabil das GUI-Layout und die Steuerelementidentifikatoren im Laufe der Zeit bleiben.
Welche Dateiformate unterstützt es und was sind die Systemanforderungen?
Der Server läuft auf Windows 10 oder 11 und benötigt den Windows SAP GUI-Client sowie Scripting, das sowohl auf der Serverseite RZ11 als auch in den lokalen Client-Einstellungen aktiviert ist. Die Installation zielt auf eine Python 3.10+-Umgebung und gängige Paketmanager wie pip oder uv ab. Jeder MCP-kompatible Client kann sich verbinden; dokumentierte Beispiele umfassen Claude Desktop, Cursor, Claude Code und GitHub Copilot als Integrationsziele.
Ist es praktisch, in bestehende Arbeitsabläufe zu integrieren?
Das Projekt ist eine der wenigen Open-Source-MCP-Implementierungen, die auf die Scripting-API abzielt und mehr als fünfzig Hilfswerkzeuge bündelt, um tiefgreifende Interaktionsszenarien zu adressieren. Automatisierte Verbindungs- und Sitzungsverwaltung verbinden sich mit dem SAP Logon Pad, was das benutzerdefinierte Bootstrapping für Agentenläufe reduziert. Der Entwickler hat verwandte Dienstprogramme wie sap-odata-explorer und wintui erstellt, was auf fokussierte Erfahrung mit Entwicklerwerkzeugen und Integrationen in Unternehmen hinweist.
Am besten als Integrationspilot mit Entwickleraufsicht verwendet
Die Anerkennung in der Community innerhalb der SAP- und MCP-Entwicklerkreise zeigt praktischen Wert. Behandeln Sie das Projekt als Integrationspilot: Führen Sie End-to-End-Tests in einer kontrollierten Umgebung durch, weisen Sie Entwicklerzeit für Connector-Arbeiten und Validierung zu und dokumentieren Sie die GUI-Zuordnungen, bevor Sie in die Produktion übergehen. Etablieren Sie Rückrollverfahren und überprüfen Sie die Datenextraktion anhand von Quellberichten während des Piloten, um das operationale Risiko zu reduzieren.





