SAP HANA MCP Server

MCP-сервер для SAP HANA и HANA Cloud: схема, SQL с лимитами строк и 34 инструмента, запись в базу по умолчанию заблокирована

  • 75 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Сервер подключается к рабочей базе SAP по логину и паролю из конфига агента
  • Включение `HANA_ALLOW_UPDATE` или `HANA_ALLOW_DELETE` дает агенту право менять и удалять данные
Все причины и проверки

hatrigt/hana-mcp-server

Установка

В терминале, через 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 с MCP-сервером: агент работает с базой и контейнерами HDI через основные инструменты

MCP-серверШирокий доступ115Звезды репозитория

Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON

MCP-серверШирокий доступ391Звезды репозитория

MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами

MCP-серверРасширенный доступ2,2 тыс.Звезды репозитория

MCP-сервер для SAP BW/4HANA и BW 7.5 on HANA: агент читает и меняет объекты моделирования, запускает запросы и разбирает загрузки.

MCP-серверШирокий доступ81Звезды репозитория

MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс

MCP-серверШирокий доступ1,4 тыс.Звезды репозитория

MCP-сервер дает агенту запросы, агрегации и запись в MongoDB и запускается одной командой npx без установки

MCP-серверШирокий доступ283Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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 инструмента в шести областях.

Бейдж для README

Сообщить о проблеме