Windows için SAP GUI'ye yerel bir MCP sunucusu ile Bridge LLM'ler
mcp-sap-gui, Kts982 tarafından geliştirilen, dil modellerini Windows için SAP GUI ile bağlayan bir MCP sunucusudur ve ERP görevlerini yerine getirir. Uygulama, doğal dil talimatlarını SAP GUI Scripting API aracılığıyla GUI eylemlerine çevirir, işlem yürütme, alan G/Ç ve otomatik oturum yönetimi sağlar. AI ajanlarını mevcut SAP iş akışlarına entegre etmek isteyen SAP danışmanları, ABAP geliştiricileri ve otomasyon mühendislerini hedef alır.
Gerçekten hangi görevler için kullanabilirsiniz?
Sunucu, LLM istemcilerinin belirli T-kodlarını ve karmaşık kontrolleri yönetebilmesi için GUI düzeyinde işlemler sunar. Uygulanan işleyiciler arasında MM03, VA01 ve SE80 bulunmaktadır; çıkarım modülleri ALV ızgaralarını (GuiGridView) ve klasik tablo kontrollerini hedef alır. Araç, F24'e kadar ağaç navigasyonu ve fonksiyon tuşu dizilerini destekler. Ekran keşfi ve öğe tanımlama, modelden GUI'ye eşleme konusunda yardımcı olur ve ekran görüntüsü yakalama seçeneği otomatik adımların görsel doğrulamasını sağlar.
Çıktılar, manuel olarak yapmaya kıyasla ne kadar doğru?
Uygulama, komutları Scripting API aracılığıyla verdiği için, üretilen eylemler, betiklenmiş istemcilerle aynı otomasyon yüzeyini kullanır. Ekran keşfi ve öğe tanımlama araçları, model talimatları ile gerçek arayüz öğeleri arasındaki uyumsuzlukları azaltır. Çıkarım modülleri, görüntü OCR'ye güvenmek yerine kontrol seviyesinde çalışır, bu nedenle veri çekimleri yapılandırılmış kontrolleri hedef alır. Pratik doğruluk bu nedenle, GUI düzeninin ve kontrol tanımlayıcılarının zamanla ne kadar stabil kaldığına bağlıdır.
Hangi dosya formatlarını destekler ve sistem gereksinimleri nelerdir?
Sunucu, Windows 10 veya 11'de çalışır ve Windows SAP GUI istemcisi ile birlikte hem sunucu tarafında RZ11 hem de yerel istemci ayarlarında betikleme etkinleştirilmesini gerektirir. Kurulum, Python 3.10+ ortamını ve pip veya uv gibi yaygın paket yöneticilerini hedefler. Herhangi bir MCP uyumlu istemci bağlanabilir; belgelenmiş örnekler arasında entegrasyon hedefleri olarak Claude Desktop, Cursor, Claude Code ve GitHub Copilot bulunmaktadır.
Mevcut iş akışlarına entegre etmek pratik mi?
Proje, Scripting API'ye yönelik birkaç açık kaynaklı MCP uygulamasından biridir ve derin etkileşim senaryolarını ele almak için elliden fazla yardımcı aracı bir araya getirir. Otomatik bağlantı ve oturum yönetimi, SAP Logon Pad ile entegre olur, bu da ajan çalışmaları için özel başlatma gereksinimlerini azaltır. Geliştirici, sap-odata-explorer ve wintui gibi ilgili yardımcı programlar üretmiştir ve bu da kurumsal geliştirici araçları ve entegrasyonları konusundaki odaklı deneyimi göstermektedir.
Geliştirici gözetimi ile entegrasyon pilotu olarak en iyi şekilde kullanılır
SAP ve MCP geliştirici çevrelerinde topluluk tanınması pratik değer gösteriyor. Projeyi bir entegrasyon pilotu olarak ele alın: kontrollü bir ortamda uçtan uca testler yapın, bağlantı çalışmaları ve doğrulama için geliştirici süresi ayırın ve üretime geçmeden önce GUI eşlemelerini belgeleyin. Geri alma prosedürlerini oluşturun ve pilot sırasında veri çıkışını kaynak raporları ile doğrulayarak operasyonel riski azaltın.