article
README
🚀 HANA 云 MCP 服务器
HANA 云 MCP 服务器是一个用于实现 SAP HANA Cloud DB 与 Cursor IDE 集成的模型上下文协议 (MCP) 服务器。它为机器学习操作提供了标准化接口,可有效管理 ML 模型、执行环境以及应用程序与 HANA 云数据库之间的通信。
🚀 快速开始
先决条件
- Python 3.8+
- SAP HANA 云数据库
- Flask
- HDBCLI(SAP HANA Python 客户端)
- Pandas
安装步骤
- 克隆仓库:
git clone https://github.com/yourusername/hana-mcp-server.git cd hana-mcp-server - 创建虚拟环境并安装依赖项:
python -m venv venv source venv/bin/activate # 在 Windows 上:venv\Scripts\activate pip install -r requirements.txt - 运行设置脚本:
按照提示配置您的 HANA 云连接和服务器设置。python setup.py
配置说明
服务器使用环境变量进行配置,这些可以在 .env 文件中设置:
# HANA 云连接
HANA_HOST=your-hana-host.hanacloud.ondemand.com
HANA_PORT=443
HANA_USER=DBADMIN
HANA_PASSWORD=
✨ 主要特性
- 模型注册表:提供集中式的模型元数据和版本控制存储库。
- 上下文管理:可灵活配置模型的执行环境。
- 协议适配器:实现应用程序和模型之间的标准化通信。
- HANA 云集成:针对 SAP HANA 云数据库进行了优化。
- Cursor IDE 支持:能够与 Cursor IDE 实现无缝集成。
🔧 技术细节
架构概述
MCP 服务器基于三层架构:
- 模型层:负责管理模型定义、版本和元数据。
- 上下文层:用于配置执行环境和运行时参数。
- 协议层:处理应用程序与模型之间的通信。
架构示意图
┌───────────────────────────────────────────────────────┐
│ 客户端应用程序 │
└───────────────────────────▲───────────────────────────┘
│
│ REST API
│
┌───────────────────────────▼───────────────────────────┐
│ MCP 服务器 │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 模型 API │ │ 上下文 API │ │ 协议 API │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ ┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐ │
│ │ 模型 │ │ 上下文 │ │ 协议 │ │
│ │ 管理器 │ │ 管理器 │ │ 管理器 │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
└─────────┼──────────────────┼──────────────────┼────────┘
│ │ │
┌─────────▼──────────────────▼──────────────────▼────────┐
│ HANA 云数据库 │
└───────────────────────────────────────────────────────┘
扫码联系在线客服