项目简介

这是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于让AI智能体(如Claude Desktop)与SAP Datasphere数据仓库进行交互。服务器提供了一系列只读工具,包括发现空间和目录资产、预览关系数据、运行简单查询、搜索资产和列等功能。

主要功能

  • 健康检查与连接:验证配置和OAuth连接状态
  • 空间与目录管理:列出可见的Datasphere空间和资产
  • 数据预览与查询:获取数据样本和运行关系查询
  • 模式分析与列分析:描述资产模式和详细的列分析
  • 元数据与发现:搜索资产、获取资产元数据、按列名查找资产
  • 诊断与身份:获取环境配置信息和当前用户身份

安装步骤

  1. 通过PyPI安装:'pip install mcp-sap-datasphere-server'
  2. 配置环境变量:
    • 'DATASPHERE_TENANT_URL':Datasphere租户基础URL
  • 'DATASPHERE_OAUTH_TOKEN_URL':OAuth令牌端点
  • 'DATASPHERE_CLIENT_ID':技术客户端ID
  • 'DATASPHERE_CLIENT_SECRET':客户端密钥
  1. 可选设置:
    • 'DATASPHERE_VERIFY_TLS':TLS证书验证(0禁用,1启用)
  • 'DATASPHERE_MOCK_MODE':模拟模式(1启用,0禁用)

服务器配置

{
  "sap-datasphere": {
    "command": "sap-datasphere-mcp",
    "args": [],
    "env": {
      "DATASPHERE_TENANT_URL": "https://your-tenant-id.eu10.hcs.cloud.sap",
      "DATASPHERE_OAUTH_TOKEN_URL": "https://your-uaa-domain/oauth/token",
      "DATASPHERE_CLIENT_ID": "your-client-id",
      "DATASPHERE_CLIENT_SECRET": "your-client-secret",
      "DATASPHERE_VERIFY_TLS": "1"
    }
  }
}

信息

分类

商业系统