جسر LLMs إلى SAP GUI لنظام Windows مع خادم MCP محلي
mcp-sap-gui، الذي تم تطويره بواسطة Kts982، هو خادم MCP يربط نماذج اللغة بواجهة SAP GUI لنظام Windows لأداء مهام ERP. يقوم التطبيق بترجمة التعليمات بلغة طبيعية إلى إجراءات GUI عبر واجهة برمجة تطبيقات برمجة نصوص SAP GUI، مما يمكّن من تنفيذ المعاملات، وإدخال/إخراج الحقول، وإدارة الجلسات تلقائيًا. يستهدف استشاريي SAP، ومطوري ABAP، ومهندسي الأتمتة الذين يرغبون في دمج وكلاء الذكاء الاصطناعي في سير العمل القائم في SAP.
ما المهام التي يمكنك استخدامها فعليًا من أجلها؟
يقدم الخادم عمليات على مستوى واجهة المستخدم الرسومية بحيث يمكن لعملاء LLM تشغيل رموز T محددة وعناصر تحكم معقدة. تشمل المعالجات المنفذة MM03 و VA01 و SE80؛ تستهدف وحدات الاستخراج شبكات ALV (GuiGridView) وعناصر التحكم الكلاسيكية. يدعم الأداة التنقل في الشجرة وتسلسل مفاتيح الوظائف حتى F24. تساعد اكتشاف الشاشة وتحديد العناصر في رسم خرائط النموذج إلى واجهة المستخدم، وتوفر خيار التقاط لقطة شاشة تحقق بصري من الخطوات المؤتمتة.
ما مدى دقة المخرجات مقارنةً بالقيام بذلك يدويًا؟
نظرًا لأن التطبيق يصدر أوامر من خلال واجهة برمجة التطبيقات النصية، فإن الإجراءات المولدة تستخدم نفس سطح الأتمتة مثل العملاء المبرمجين. تقلل أدوات اكتشاف الشاشة وتحديد العناصر من التباينات بين تعليمات النموذج وعناصر الواجهة الفعلية. تعمل وحدات الاستخراج على مستوى التحكم بدلاً من الاعتماد على OCR الصور، لذا تستهدف سحب البيانات عناصر التحكم المنظمة. وبالتالي، تعتمد الدقة العملية على مدى استقرار تخطيط واجهة المستخدم ومعرفات التحكم بمرور الوقت.
ما هي تنسيقات الملفات التي يدعمها وما هي متطلبات النظام؟
يعمل الخادم على Windows 10 أو 11 ويتطلب عميل Windows SAP GUI بالإضافة إلى تمكين النصوص البرمجية على كل من إعدادات الخادم RZ11 وإعدادات العميل المحلي. تستهدف التثبيت بيئة Python 3.10+ ومديري الحزم الشائعين مثل pip أو uv. يمكن لأي عميل متوافق مع MCP الاتصال؛ تشمل الأمثلة الموثقة Claude Desktop و Cursor و Claude Code و GitHub Copilot كأهداف للتكامل.
هل من العملي دمجه في سير العمل الحالي؟
المشروع هو واحد من القلائل من تطبيقات MCP مفتوحة المصدر الموجهة نحو واجهة برمجة التطبيقات النصية ويجمع أكثر من خمسين أداة مساعدة لمعالجة سيناريوهات التفاعل العميق. يربط الاتصال التلقائي وإدارة الجلسات مع SAP Logon Pad، مما يقلل من الحاجة إلى إعدادات مخصصة لتشغيل الوكلاء. لقد أنتج المطور أدوات ذات صلة مثل sap-odata-explorer و wintui، مما يدل على خبرة مركزة في أدوات تطوير المؤسسات والتكاملات.
الأفضل استخدامه كطائرة تكامل مع إشراف المطور
تشير الاعترافات المجتمعية داخل دوائر مطوري SAP و MCP إلى قيمة عملية. اعتبر المشروع كطائرة تكامل: قم بتشغيل اختبارات شاملة في بيئة مسيطر عليها، وخصص وقت المطور لعمل الموصل والتحقق، وقم بتوثيق خرائط واجهة المستخدم قبل الانتقال إلى الإنتاج. أنشئ إجراءات التراجع وتحقق من استخراج البيانات مقابل التقارير المصدرية خلال الطيار لتقليل المخاطر التشغيلية.