SAP HANA MCP Server
MCP-сервер для SAP HANA и HANA Cloud: схема, SQL с лимитами строк и 34 инструмента, запись в базу по умолчанию заблокирована
- 75 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сервер подключается к рабочей базе SAP по логину и паролю из конфига агента
- Включение `HANA_ALLOW_UPDATE` или `HANA_ALLOW_DELETE` дает агенту право менять и удалять данные
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/sap-hana-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер подключается к рабочей базе SAP по логину и паролю из конфига агента
- Включение `HANA_ALLOW_UPDATE` или `HANA_ALLOW_DELETE` дает агенту право менять и удалять данные
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
SAP HANA MCP Server запускается командой `npx -y hana-mcp-server` и подключает агента к базе SAP HANA или HANA Cloud по SQL-порту. В нем 34 инструмента. Одни показывают схемы, таблицы, столбцы, индексы, внешние ключи, представления и DDL. Другие выполняют параметризованный SQL с ограничениями на строки, столбцы и ячейки и листают большие выборки по страницам. Отдельные инструменты собирают статистику по таблицам и столбцам, показывают план выполнения, зависимости, партиции и самые затратные запросы. Операции INSERT, UPDATE, DELETE и TRUNCATE заблокированы, каждую включают своей переменной окружения: `HANA_ALLOW_INSERT`, `HANA_ALLOW_UPDATE`, `HANA_ALLOW_DELETE`. Если добавить JSON со смыслами таблиц и значений кодов, инструмент `hana_explain_table` вернет агенту это описание вместе со структурой. Транспорт по умолчанию stdio, а HTTP-вариант с проверкой Bearer JWT запускают из клона репозитория командой `npm run start:http`.
Для кого. Разработчикам и аналитикам на SAP HANA, которые хотят читать схему и данные базы из Claude Code, Cursor или Cline без ручных запросов.
Подходит, если
- Агенту надо разобраться в незнакомой схеме HANA: какие таблицы, столбцы, связи и индексы там есть
- Запрос к HANA тормозит, и нужен план выполнения и список самых затратных запросов
- Нужно быстро посмотреть пример данных и статистику столбцов перед написанием отчета
- В базе SAP ABAP много кодовых значений, и агент должен читать их через описание смыслов таблиц
Не подходит, если
- Нужна база другого типа: сервер работает только с SAP HANA и HANA Cloud
- Агент должен массово менять данные: запись по умолчанию заблокирована, и включать ее на рабочей базе без копии не стоит
- Нужен интерфейс для людей без доступа к SQL-порту: сервер подключается напрямую к порту базы
Пример запроса к агенту
Покажи все таблицы схемы SAPABAP1 со словом ORDER в названии и опиши столбцы таблицы с заказамиMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
HANA_HOSTобязательная- Адрес сервера HANA
HANA_PORTобязательная- SQL-порт базы
HANA_USERобязательная- Пользователь базы
HANA_PASSWORDобязательная, секрет- Пароль пользователя
HANA_SCHEMA- Схема по умолчанию
Ограничения
Нужен Node.js 18 и доступ с вашей машины к SQL-порту HANA. Пароль и остальные параметры подключения лежат в переменных окружения клиента, поэтому их придется держать в конфиге агента. Версия 0.3.1 проверена автором на HANA Cloud, для локальных установок с мультитенантной базой задают `HANA_DATABASE_NAME`. Пакет с npx работает только через stdio: HTTP-режим доступен лишь из клона репозитория. Описания смыслов таблиц автор советует писать вручную в JSON, автоматически они не создаются. Правка переменных окружения требует перезапуска соединения с сервером в клиенте.
Как отключить. Удалите запись `hana` из `.mcp.json` или `~/.claude.json`, либо командой `claude mcp remove hana`, и перезапустите клиент. Если ставили глобально, выполните `npm uninstall -g hana-mcp-server`.
Частые вопросы
Как подключить HANA MCP Server к Claude Code?
Добавьте в `.mcp.json` запись с типом stdio, командой `npx`, аргументами `-y hana-mcp-server` и блоком env с параметрами подключения. После правки перезапустите соединение с сервером. Для Cursor, Cline, Windsurf и VS Code блок такой же.
Сможет ли агент удалить данные из HANA?
По умолчанию нет: INSERT, UPDATE, DELETE и TRUNCATE заблокированы. Каждую операцию разрешают отдельной переменной, например `HANA_ALLOW_DELETE`. Пока их не включили, сервер только читает.
Что делает инструмент hana_explain_table?
Он возвращает структуру таблицы и, если вы подключили JSON со смыслами, описания таблицы, столбцов и расшифровки кодовых значений. Так агент читает коды из SAP как слова.
Есть ли режим HTTP?
Да, но из клона репозитория: `npm run start:http` слушает `127.0.0.1:3100` по пути `/mcp`. Для всего, что дальше localhost, включают проверку Bearer JWT и ставят сервис за обратный прокси.
Что такое hana-mcp-ui?
Отдельный пакет: `npx hana-mcp-ui` открывает веб-интерфейс, где правят переменные окружения и разворачивают настройку в Claude Desktop.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыSAP HANA CLI — MCP для работы с базой SAP HANA
SAP HANA CLI
Инструмент разработчика SAP HANA с MCP-сервером: агент работает с базой и контейнерами HDI через основные инструменты
Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
MCP-сервер для SAP BW/4HANA и BW 7.5 on HANA: агент читает и меняет объекты моделирования, запускает запросы и разбирает загрузки.
MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс
MCP MongoDB Server (kiliczsh)
MCP MongoDB Server
MCP-сервер дает агенту запросы, агрегации и запись в MongoDB и запускается одной командой npx без установки
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| SAP HANA MCP Server (эта карточка) | нет | API-ключ | 75 | |
| SAP HANA CLI — MCP для работы с базой SAP HANA | да | не нужна | 115 | утилита разработчика SAP HANA с CLI и MCP, больше про контейнеры HDI |
| MCP SAP Docs | нет | не нужна | 252 | ищет по документации SAP и не подключается к базе |
Коротко о README
В README сервер описан для SAP HANA и HANA Cloud: схема, SQL с защитой, необязательный слой с бизнес-смыслами. Документация разбита на справочник переменных, примеры профилей подключения и заметки по локальному HTTP. В списке возможностей названы 34 инструмента в шести областях.