sap-abap-sql — MCP-сервер для Claude Code: проверка ABAP SQL
Проверяет запросы ABAP Open SQL для консоли предпросмотра данных SAP ADT и предлагает исправления. Пригодится для подготовки запросов к on-premise SAP.
claude mcp add sap-abap-sql -- npx -y sap-abap-sql-mcpЧто делает sap-abap-sql
Сервер проверяет диалект SQL консоли предпросмотра данных SAP ADT. abap_sql_prepare исправляет форматирование или объясняет, почему запрос нужно изменить; abap_sql_explain разбирает ошибку консоли, а abap_sql_rules показывает правила диалекта. Запросы можно запускать через abap_sql_query, если настроено подключение к SAP.
Три инструмента работают с переданным запросом без подключения и настроек. Для выполнения запросов нужны адрес системы и учётные данные в переменных окружения сервера. Сервер рассчитан на консоль ADT, а не на SQL внутри ABAP-программ. Лимит консоли — 255 символов на запрос и 5 000 строк результата; при достижении предела результат помечается как усечённый. Это существенно ограничивает запросы, которые можно выполнить за один вызов.
Какие задачи решает
- исправить пробелы вокруг скобок в агрегатах и группах условий
- понять причину ошибки разбора запроса в консоли ADT
- проверить запрос на ограничения диалекта до запуска
- выполнить подготовленный запрос и получить строки из SAP
Примеры запросов агенту
- Проверь запрос
SELECT COUNT(DISTINCT kunnr) FROM vbakдля консоли предпросмотра SAP ADT. - Объясни, почему консоль ADT отклонила этот запрос:
SELECT a FROM t WHERE (x = '1' OR y = '2'). - Выполни подготовленный запрос к настроенной системе SAP и верни строки.
Как установить sap-abap-sql
Командой платформы
claude mcp add sap-abap-sql -- npx -y sap-abap-sql-mcpКомандой платформы
codex mcp add sap-abap-sql -- npx -y sap-abap-sql-mcpФайл настроек
{
"mcpServers": {
"sap-abap-sql": {
"command": "npx",
"args": [
"-y",
"sap-abap-sql-mcp"
]
}
}
}Файл настроек
{
"servers": {
"sap-abap-sql": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"sap-abap-sql-mcp"
]
}
}
}Командой платформы
gemini mcp add sap-abap-sql npx -y sap-abap-sql-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о sap-abap-sql
Как установить sap-abap-sql в Claude Code?
Выполните claude mcp add sap-abap-sql -- npx -y sap-abap-sql-mcp.
Что делает sap-abap-sql?
Он проверяет и подготавливает запросы для диалекта консоли предпросмотра данных SAP ADT. Также сервер может объяснить ошибки и выполнить запрос к настроенной системе.
Какие ограничения есть у запросов?
Консоль принимает запросы длиной до 255 символов и возвращает не более 5 000 строк. Результат на пределе помечается как усечённый.