这是一个专为 SAP HANA Cloud 数据库与 Cursor IDE 集成而实现的模型上下文协议(MCP)服务器。它提供了一个标准接口,能有效管理 ML 模型、执行环境,以及应用程序与 HANA 云数据库之间的通信。
在使用 HANA 云 MCP 服务器前,您需要满足以下先决条件:
安装步骤如下:
克隆仓库:
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
运行设置脚本:
python setup.py
按照提示配置您的 HANA 云连接和服务器设置。
服务器使用环境变量进行配置,这些可以在 .env 文件中设置:
# HANA 云连接
HANA_HOST=your-hana-host.hanacloud.ondemand.com
HANA_PORT=443
HANA_USER=DBADMIN
HANA_PASSWORD=
MCP 服务器基于三层架构:
┌───────────────────────────────────────────────────────┐
│ 客户端应用程序 │
└───────────────────────────▲───────────────────────────┘
│
│ REST API
│
┌───────────────────────────▼───────────────────────────┐
│ MCP 服务器 │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 模型 API │ │ 上下文 API │ │ 协议 API │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ ┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐ │
│ │ 模型管理器 │ │ 上下文管理器 │ │ 协议管理器 │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
└─────────┼──────────────────┼──────────────────┼────────┘
│ │ │
┌─────────▼──────────────────▼──────────────────▼────────┐
│ HANA 云数据库 │
└───────────────────────────────────────────────────────┘
此服务器实现了机器学习操作中针对 SAP HANA 云数据库的模型上下文协议(MCP)模式。MCP 服务器提供了一个标准接口,用于管理 ML 模型、执行环境和应用程序与 HANA 云数据库之间的通信协议。