AI核心编排查询工具

一个通过MCP协议提供SAP AI Core编排API查询服务的工具,支持文档接地和LLM生成技术建议。

  • by PPG-BrianChan
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 PPG-BrianChan/mcp-sap-orchestration

使用说明

MCP SAP AI核心编排服务器

一个MCP(模型上下文协议)服务器,它公开了一个用于查询 SAP AI核心编排API 文件接地。它继续运行 标准 无需身份验证。

先决条件

  • Node.js >= 18
  • 一 SAP AI核心 启用业务流程服务的部署
  • SAP AI Core实例的服务密钥(OAuth2客户端凭据)

设置

  1. 安装依赖项:

    npm install
    
  2. 复制 .env.example 到 .env 并填写您的SAP AI Core凭据:

    cp .env.example .env
    
    变量 描述
    SAP_AI_CORE_BASE_URL AI核心API基础URL(例如。 https://api.ai.prod.us-east-1.aws.ml.hana.ondemand.com)
    SAP_AI_CORE_DEPLOYMENT_ID 您的编排部署ID
    SAP_AI_CORE_RESOURCE_GROUP 资源组(默认值: default)
    SAP_AI_CORE_TOKEN_URL 来自服务密钥的OAuth2令牌端点
    SAP_AI_CORE_CLIENT_ID 来自服务密钥的OAuth2客户端ID
    SAP_AI_CORE_CLIENT_SECRET OAuth2客户端密钥来自服务密钥
  3. 构建:

    npm run build
    

跑步

npm start

服务器通过以下方式进行通信 标准 使用MCP协议。

VS代码/副本集成

将此添加到您的VS代码中 settings.json (或 .vscode/mcp.json):

{
  "mcp": {
    "servers": {
      "sap-orchestration": {
        "type": "stdio",
        "command": "node",
        "args": ["<absolute-path-to>/mcp-sap-orchestration/dist/index.js"],
        "env": {
          "SAP_AI_CORE_BASE_URL": "https://...",
          "SAP_AI_CORE_DEPLOYMENT_ID": "...",
          "SAP_AI_CORE_RESOURCE_GROUP": "default",
          "SAP_AI_CORE_TOKEN_URL": "https://...",
          "SAP_AI_CORE_CLIENT_ID": "...",
          "SAP_AI_CORE_CLIENT_SECRET": "..."
        }
      }
    }
  }
}

外露工具

sap_orchestration_query

参数 类型 说明
query string 应用程序名称或需求描述(例如。 "Service Catalog App")

将查询发送到SAP AI Core Orchestration API,使用:

  • 文件接地服务 –搜索相关文档
  • LLM – anthropic--claude-4.5-sonnet 根据检索到的上下文生成ABAP技术建议