h

hana-mcp服务器

@HatriGt/hana-mcp-server
1 Stars 420 次浏览 HatriGt 更新于 2026-08-23

通过模型上下文协议,启用 SAP HANA Cloud 数据库与 Cursor IDE 之间的集成,提供用于管理机器学习模型和执行上下文的标准接口。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

HANA Cloud MCP 服务器

用于 SAP HANA Cloud DB 与 Cursor IDE 集成的 Model Context Protocol (MCP) 服务器实现。

概述

此服务器为与 SAP HANA Cloud 的机器学习操作实现了 Model Context Protocol (MCP) 模式。MCP 服务器提供了一个标准化接口,用于管理 ML 模型、执行上下文以及应用程序与 HANA Cloud 数据库之间的通信协议。

主要特性:

  • 模型注册表:模型元数据和版本控制的中心存储库
  • 上下文管理:配置模型的执行环境
  • 协议适配器:模型与应用程序之间标准化的通信
  • HANA Cloud 集成:针对 SAP HANA Cloud 数据库进行了优化
  • Cursor IDE 支持:与 Cursor IDE 无缝集成

架构

MCP 服务器基于三层架构构建:

  1. 模型层:管理模型定义、版本和元数据
  2. 上下文层:配置执行环境和运行时参数
  3. 协议层:处理应用程序与模型之间的通信
┌───────────────────────────────────────────────────────┐
│                   CLIENT APPLICATIONS                  │
└───────────────────────────▲───────────────────────────┘
                            │
                            │ REST API
                            │
┌───────────────────────────▼───────────────────────────┐
│                       MCP SERVER                       │
│                                                       │
│  ┌─────────────┐    ┌─────────────┐    ┌─────────────┐ │
│  │  MODEL API  │    │ CONTEXT API │    │PROTOCOL API │ │
│  └──────┬──────┘    └──────┬──────┘    └──────┬──────┘ │
│         │                  │                  │        │
│  ┌──────▼──────┐    ┌──────▼──────┐    ┌──────▼──────┐ │
│  │    MODEL    │    │   CONTEXT   │    │  PROTOCOL   │ │
│  │   MANAGER   │    │   MANAGER   │    │   MANAGER   │ │
│  └──────┬──────┘    └──────┬──────┘    └──────┬──────┘ │
│         │                  │                  │        │
└─────────┼──────────────────┼──────────────────┼────────┘
          │                  │                  │
┌─────────▼──────────────────▼──────────────────▼────────┐
│                     HANA CLOUD DB                       │
└───────────────────────────────────────────────────────┘

前提条件

  • Python 3.8+
  • SAP HANA Cloud Database
  • Flask
  • HDBCLI (SAP HANA Client for Python)
  • Pandas

安装

  1. 克隆仓库:

    git clone https://github.com/yourusername/hana-mcp-server.git
    cd hana-mcp-server
    
  2. 创建虚拟环境并安装依赖项:

    python -m venv venv
    source venv/bin/activate  # 在 Windows 上: venv\Scripts\activate
    pip install -r requirements.txt
    
  3. 运行设置脚本:

    python setup.py
    

    根据提示配置您的 HANA Cloud 连接和服务器设置。

配置

服务器使用环境变量进行配置。这些可以在 .env 文件中设置:

# HANA Cloud Connection
HANA_HOST=your-hana-host.hanacloud.ondemand.com
HANA_PORT=443
HANA_USER=DBADMIN
HANA_PASSWORD=

相关 MCP 服务