Соединение LLM с SAP GUI для Windows с локальным сервером MCP
mcp-sap-gui, разработанный Kts982, является сервером MCP, который соединяет языковые модели с SAP GUI для Windows для выполнения задач ERP. Приложение переводит инструкции на естественном языке в действия GUI через API сценариев SAP GUI, позволяя выполнять транзакции, ввод/вывод полей и автоматизированное управление сессиями. Оно нацелено на консультантов SAP, разработчиков ABAP и инженеров по автоматизации, которые хотят интегрировать AI-агентов в устоявшиеся рабочие процессы SAP.
Для каких задач вы можете его использовать?
Сервер предоставляет операции на уровне GUI, чтобы клиенты LLM могли управлять конкретными T-кодами и сложными элементами управления. Реализованные обработчики включают MM03, VA01 и SE80; модули извлечения нацелены на ALV-решетки (GuiGridView) и классические элементы управления таблицами. Инструмент поддерживает навигацию по дереву и последовательности функциональных клавиш до F24. Обнаружение экрана и идентификация элементов помогают в сопоставлении модели с GUI, а опция захвата скриншотов предоставляет визуальную проверку автоматизированных шагов.
Насколько точны результаты по сравнению с ручным выполнением?
Поскольку приложение выдает команды через Scripting API, сгенерированные действия используют ту же автоматизацию, что и скриптованные клиенты. Инструменты обнаружения экрана и идентификации элементов уменьшают несоответствия между инструкциями модели и фактическими элементами интерфейса. Модули извлечения работают на уровне управления, а не полагаются на OCR изображений, поэтому извлечение данных нацелено на структурированные элементы управления. Практическая точность, таким образом, зависит от стабильности макета GUI и идентификаторов элементов управления со временем.
Какие форматы файлов он поддерживает и каковы системные требования?
Сервер работает на Windows 10 или 11 и требует клиент SAP GUI для Windows, а также включенного скриптинга как на стороне сервера RZ11, так и в настройках локального клиента. Установка нацелена на среду Python 3.10+ и общие менеджеры пакетов, такие как pip или uv. Любой клиент, совместимый с MCP, может подключиться; задокументированные примеры включают Claude Desktop, Cursor, Claude Code и GitHub Copilot в качестве целевых интеграций.
Практично ли интегрировать в существующие рабочие процессы?
Проект является одним из немногих открытых MCP-реализаций, нацеленных на Scripting API, и включает более пятидесяти вспомогательных инструментов для решения сценариев глубокого взаимодействия. Автоматизированное подключение и управление сессиями связываются с SAP Logon Pad, что уменьшает необходимость в пользовательской загрузке для запуска агентов. Разработчик создал связанные утилиты, такие как sap-odata-explorer и wintui, что указывает на сосредоточенный опыт в инструментах разработки для предприятий и интеграциях.
Лучше всего использовать в качестве пилота интеграции с контролем разработчика
Признание сообщества среди разработчиков SAP и MCP указывает на практическую ценность. Рассматривайте проект как пилот интеграции: проводите сквозные тесты в контролируемой среде, выделяйте время разработчика для работы с коннекторами и валидации, а также документируйте сопоставления GUI перед переходом в продукцию. Установите процедуры отката и проверяйте извлечение данных по исходным отчетам в ходе пилота, чтобы снизить операционные риски.