HANA Cloud MCP Server
Eine Model Context Protocol (MCP)-Serverimplementierung für die SAP HANA Cloud DB-Integration mit Cursor IDE.
Überblick
Dieser Server implementiert das Model Context Protocol (MCP)-Muster für Machine-Learning-Operationen mit SAP HANA Cloud. Der MCP-Server bietet eine standardisierte Schnittstelle für die Verwaltung von ML-Modellen, Ausführungskontexten und Kommunikationsprotokollen zwischen Anwendungen und der HANA Cloud-Datenbank.
Hauptmerkmale:
Modellregistrierung : Zentrales Repository für Modellmetadaten und Versionierung
Kontextverwaltung : Konfigurieren Sie Ausführungsumgebungen für Modelle
Protokolladapter : Standardisierte Kommunikation zwischen Modellen und Anwendungen
HANA Cloud Integration : Optimiert für die SAP HANA Cloud-Datenbank
Cursor IDE-Unterstützung : Nahtlose Integration mit Cursor IDE
Related MCP server: MCP Development Framework
Architektur
Der MCP-Server basiert auf einer dreischichtigen Architektur:
Modellebene : Verwaltet Modelldefinitionen, Versionen und Metadaten
Kontextebene : Konfiguriert Ausführungsumgebungen und Laufzeitparameter
Protokollschicht : Behandelt die Kommunikation zwischen Anwendungen und Modellen
┌───────────────────────────────────────────────────────┐
│ CLIENT APPLICATIONS │
└───────────────────────────▲───────────────────────────┘
│
│ REST API
│
┌───────────────────────────▼───────────────────────────┐
│ MCP SERVER │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ MODEL API │ │ CONTEXT API │ │PROTOCOL API │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ ┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐ │
│ │ MODEL │ │ CONTEXT │ │ PROTOCOL │ │
│ │ MANAGER │ │ MANAGER │ │ MANAGER │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
└─────────┼──────────────────┼──────────────────┼────────┘
│ │ │
┌─────────▼──────────────────▼──────────────────▼────────┐
│ HANA CLOUD DB │
└───────────────────────────────────────────────────────┘Voraussetzungen
Python 3.8+
SAP HANA Cloud-Datenbank
Flasche
HDBCLI (SAP HANA-Client für Python)
Pandas
Installation
Klonen Sie das Repository:
git clone https://github.com/yourusername/hana-mcp-server.git cd hana-mcp-serverErstellen Sie eine virtuelle Umgebung und installieren Sie Abhängigkeiten:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txtFühren Sie das Setup-Skript aus:
python setup.pyFolgen Sie den Anweisungen, um Ihre HANA Cloud-Verbindung und Servereinstellungen zu konfigurieren.
Konfiguration
Der Server verwendet Umgebungsvariablen zur Konfiguration. Diese können in einer .env Datei gesetzt werden:
# HANA Cloud Connection
HANA_HOST=your-hana-host.hanacloud.ondemand.com
HANA_PORT=443
HANA_USER=DBADMIN
HANA_PASSWORD=