Сервер MCP облака HANA
Реализация сервера Model Context Protocol (MCP) для интеграции SAP HANA Cloud DB с Cursor IDE.
Обзор
Этот сервер реализует шаблон Model Context Protocol (MCP) для операций машинного обучения с SAP HANA Cloud. Сервер MCP предоставляет стандартизированный интерфейс для управления моделями машинного обучения, контекстами выполнения и протоколами связи между приложениями и базой данных HANA Cloud.
Основные характеристики:
Реестр моделей : центральный репозиторий метаданных и версий моделей.
Управление контекстом : настройка сред выполнения для моделей
Адаптеры протоколов : стандартизированная связь между моделями и приложениями
Интеграция с облаком HANA : оптимизировано для базы данных SAP HANA Cloud
Поддержка Cursor IDE : Полная интеграция с Cursor IDE
Related MCP server: MCP Development Framework
Архитектура
Сервер MCP построен на трехуровневой архитектуре:
Уровень модели : управляет определениями, версиями и метаданными модели.
Уровень контекста : настраивает среды выполнения и параметры времени выполнения.
Уровень протокола : обеспечивает связь между приложениями и моделями.
┌───────────────────────────────────────────────────────┐
│ CLIENT APPLICATIONS │
└───────────────────────────▲───────────────────────────┘
│
│ REST API
│
┌───────────────────────────▼───────────────────────────┐
│ MCP SERVER │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ MODEL API │ │ CONTEXT API │ │PROTOCOL API │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ ┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐ │
│ │ MODEL │ │ CONTEXT │ │ PROTOCOL │ │
│ │ MANAGER │ │ MANAGER │ │ MANAGER │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
└─────────┼──────────────────┼──────────────────┼────────┘
│ │ │
┌─────────▼──────────────────▼──────────────────▼────────┐
│ HANA CLOUD DB │
└───────────────────────────────────────────────────────┘Предпосылки
Питон 3.8+
Облачная база данных SAP HANA
Фляга
HDBCLI (клиент SAP HANA для Python)
Панды
Установка
Клонируйте репозиторий:
git clone https://github.com/yourusername/hana-mcp-server.git cd hana-mcp-serverСоздайте виртуальную среду и установите зависимости:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txtЗапустите скрипт установки:
python setup.pyСледуйте инструкциям по настройке подключения к облаку HANA и параметров сервера.
Конфигурация
Сервер использует переменные окружения для конфигурации. Их можно задать в файле .env :
# HANA Cloud Connection
HANA_HOST=your-hana-host.hanacloud.ondemand.com
HANA_PORT=443
HANA_USER=DBADMIN
HANA_PASSWORD=