
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 и выше