SAP HANA CLI

SAP HANA CLI

SAP-samplesApache-2.0
106 звёзд27 форков
SAP HANA CLI — это MCP-сервер для работы с базами данных SAP HANA. Он предоставляет AI-ассистентам более 150 готовых инструментов: от выполнения SQL-запросов до администрирования системы. SAP HANA — это высокопроизводительная in-memory база данных от SAP. Сервер ориентирован на разработчиков и администраторов, которые хотят управлять БД через текстовые команды AI-ассистентов. Не нужно открывать несколько терминалов или запоминать синтаксис утилит. Достаточно описать задачу — ассистент сам выполнит нужные действия с базой.

Установка

npx -y hana-cli

Характеристики

Общее

  • СтатусСообщество
  • РазработчикSAP-samples
  • ЛицензияApache-2.0

Технологии

  • Языки
    JavaScript
  • Транспорт
    stdio

Описание

Возможности

  • Подключение к любым базам данных SAP HANA в локальной сети или облаке
  • Выполнение SQL-запросов любой сложности с возвратом структурированных результатов
  • Просмотр и управление объектами БД: таблицы, схемы, представления, синонимы
  • Создание и изменение хранимых процедур и функций
  • Управление пользователями и ролями: создание, удаление, назначение привилегий
  • Мониторинг производительности и поиск узких мест
  • Импорт данных из файлов (CSV, JSON) и экспорт таблиц в разные форматы
  • Просмотр планов выполнения запросов (Explain Plan)
  • Анализ логов базы данных и системных ошибок
  • Проверка конфигурации и состояния системы управления БД
  • Диагностика проблем с подключениями и сетью
  • Генерация скриптов для миграции и типовых операций

Как подключить

Сервер запускается без установки — через npx. Никаких дополнительных зависимостей не требуется.

Выполните в терминале:

npx -y hana-cli

Пропишите команду в конфигурации вашего MCP-клиента. Для Claude Desktop добавьте в claude_desktop_config.json:

{ "mcpServers": { "hana-cli": { "command": "npx", "args": [ "-y", "hana-cli" ] } } }

Перезапустите клиент. При первом обращении к инструментам сервер запросит параметры подключения к базе данных SAP HANA.

Примеры запросов

  • «Покажи все таблицы в схеме ERP_SANDBOX и количество строк в каждой»
  • «Найди пять самых медленных запросов за последние 24 часа с текстами SQL»
  • «Создай таблицу users с колонками id INT PRIMARY KEY, name NVARCHAR(100), email NVARCHAR(255)»
  • «Экспортируй все данные из таблицы orders в файл orders.csv на сервере»
  • «Проверь, какие пользователи сейчас подключены к базе данных»

Технические детали

  • Язык разработки: JavaScript
  • Транспорт: stdio (стандартный для протокола MCP)
  • Лицензия: Apache-2.0 — разрешено коммерческое использование
  • Совместимые клиенты: Claude Desktop и любые другие MCP-клиенты
  • Установка: без установки, через npx
  • Рекомендуемая версия Node.js: 16 и выше

Поделиться