Kết nối LLMs với SAP GUI cho Windows bằng một máy chủ MCP cục bộ
mcp-sap-gui, được phát triển bởi Kts982, là một máy chủ MCP kết nối các mô hình ngôn ngữ với SAP GUI cho Windows để thực hiện các tác vụ ERP. Ứng dụng này dịch các hướng dẫn bằng ngôn ngữ tự nhiên thành các hành động GUI thông qua SAP GUI Scripting API, cho phép thực hiện giao dịch, I/O trường và xử lý phiên tự động. Nó nhắm đến các nhà tư vấn SAP, các nhà phát triển ABAP và các kỹ sư tự động hóa muốn tích hợp các tác nhân AI vào các quy trình SAP đã được thiết lập.
Các nhiệm vụ nào bạn thực sự có thể sử dụng nó cho?
Máy chủ cung cấp các thao tác cấp GUI để các khách hàng LLM có thể điều khiển các mã T cụ thể và các điều khiển phức tạp. Các trình xử lý đã được triển khai bao gồm MM03, VA01 và SE80; các mô-đun trích xuất nhắm vào các lưới ALV (GuiGridView) và các điều khiển bảng cổ điển. Công cụ hỗ trợ điều hướng cây và các chuỗi phím chức năng lên đến F24. Khám phá màn hình và xác định phần tử hỗ trợ ánh xạ mô hình đến GUI, và tùy chọn chụp màn hình cung cấp xác minh hình ảnh của các bước tự động hóa.
Độ chính xác của các đầu ra so với việc thực hiện thủ công là bao nhiêu?
Bởi vì ứng dụng phát lệnh thông qua API Scripting, các hành động được tạo ra sử dụng cùng một bề mặt tự động hóa như các khách hàng đã lập trình. Các công cụ khám phá màn hình và xác định phần tử giảm thiểu sự không khớp giữa hướng dẫn mô hình và các phần tử giao diện thực tế. Các mô-đun trích xuất hoạt động ở cấp điều khiển thay vì dựa vào OCR hình ảnh, vì vậy việc kéo dữ liệu nhắm vào các điều khiển có cấu trúc. Độ chính xác thực tiễn do đó phụ thuộc vào việc bố cục GUI và các định danh điều khiển giữ ổn định theo thời gian như thế nào.
Các định dạng tệp nào nó hỗ trợ và yêu cầu hệ thống là gì?
Máy chủ chạy trên Windows 10 hoặc 11 và yêu cầu khách hàng SAP GUI Windows cùng với scripting được bật ở cả hai bên máy chủ RZ11 và cài đặt khách hàng địa phương. Cài đặt nhắm vào môi trường Python 3.10+ và các trình quản lý gói phổ biến như pip hoặc uv. Bất kỳ khách hàng tương thích MCP nào cũng có thể kết nối; các ví dụ đã được tài liệu hóa bao gồm Claude Desktop, Cursor, Claude Code và GitHub Copilot như các mục tiêu tích hợp.
Có thực tế để tích hợp vào các quy trình làm việc hiện có không?
Dự án là một trong số ít các triển khai MCP mã nguồn mở nhằm vào API Scripting và gói hơn năm mươi công cụ trợ giúp để giải quyết các kịch bản tương tác sâu. Kết nối tự động và xử lý phiên liên kết với SAP Logon Pad, điều này giảm thiểu việc khởi động tùy chỉnh cho các lần chạy tác nhân. Nhà phát triển đã sản xuất các tiện ích liên quan như sap-odata-explorer và wintui, cho thấy kinh nghiệm tập trung với công cụ phát triển doanh nghiệp và tích hợp.
Tốt nhất được sử dụng như một thí điểm tích hợp với sự giám sát của nhà phát triển
Sự công nhận của cộng đồng trong các vòng tròn nhà phát triển SAP và MCP cho thấy giá trị thực tiễn. Xem dự án như một thí điểm tích hợp: thực hiện các bài kiểm tra từ đầu đến cuối trong một môi trường được kiểm soát, phân bổ thời gian cho nhà phát triển cho công việc kết nối và xác thực, và tài liệu hóa các ánh xạ GUI trước khi chuyển sang sản xuất. Thiết lập các quy trình phục hồi và xác minh việc trích xuất dữ liệu so với các báo cáo nguồn trong suốt thí điểm để giảm thiểu rủi ro hoạt động.