mcp-sap-gui — MCP-сервер для Claude Code: функции и установка
Подключает ИИ-агента к SAP GUI для Windows: он может запускать транзакции, читать экраны и менять поля с подтверждением. Нужен для работы с SAP из чата агента.
claude mcp add mcp-sap-gui -- uvx mcp-sap-guiЧто делает mcp-sap-gui
Сервер связывает ИИ-агента с SAP GUI через SAP GUI Scripting API. Он умеет запускать транзакции, читать поля и таблицы, выбирать пункты меню, работать со справочником F4 и делать снимки экрана. Можно заранее запросить просмотр значений, которые агент собирается записать.
Запись можно защитить точками подтверждения: сервер остановит операцию и дождётся вашего разрешения. Подключаться следует к уже открытой сессии SAP GUI — sap_connect не принимает пароль. Сервер работает локально через stdio.
Потребуются Windows, установленный SAP GUI for Windows, включённый SAP GUI Scripting, Python 3.10+ и uv. Без Windows сервер не запустится: SAP GUI доступен только на этой системе.
Какие задачи решает
- запустить транзакцию SAP и прочитать нужное поле
- получить строки из ALV-сетки или табличного контрола
- найти редактируемые поля на текущем экране
- проверить значения перед записью в SAP
- сделать снимок окна SAP GUI
Примеры запросов агенту
- Подключись к открытой сессии SAP и скажи, к какой системе она относится.
- Найди на текущем экране все поля, которые можно редактировать.
- Перед записью покажи значения, которые собираешься внести в SAP.
Как установить mcp-sap-gui
Командой платформы
claude mcp add mcp-sap-gui -- uvx mcp-sap-guiuvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-sap-gui <команда>
Командой платформы
codex mcp add mcp-sap-gui -- uvx mcp-sap-guiuvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-sap-gui <команда>
Файл настроек
{
"mcpServers": {
"mcp-sap-gui": {
"command": "uvx",
"args": [
"mcp-sap-gui"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-sap-gui <команда>
Файл настроек
{
"servers": {
"mcp-sap-gui": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-sap-gui"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-sap-gui <команда>
Командой платформы
gemini mcp add mcp-sap-gui uvx mcp-sap-guiuvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-sap-gui <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-sap-gui
Как установить mcp-sap-gui в Claude Code?
Добавьте сервер командой claude mcp add mcp-sap-gui -- uvx mcp-sap-gui. Перед этим установите uv и запустите SAP Logon Pad или откройте сессию SAP GUI.
Что делает mcp-sap-gui?
Он подключает агента к SAP GUI и даёт ему инструменты для чтения экранов, запуска транзакций и работы с данными. Запись можно поставить на паузу до вашего подтверждения.
Что нужно для работы mcp-sap-gui?
Нужны Windows, SAP GUI for Windows с включённым SAP GUI Scripting, Python 3.10+ и uv. Сначала войдите в SAP через графический интерфейс, затем подключите сервер к открытой сессии.