MCP SAP AI核心编排服务器
一个MCP(模型上下文协议)服务器,它公开了一个用于查询 SAP AI核心编排API 文件接地。它继续运行 标准 无需身份验证。
先决条件
- Node.js >= 18
- 一 SAP AI核心 启用业务流程服务的部署
- SAP AI Core实例的服务密钥(OAuth2客户端凭据)
设置
- 安装依赖项:
npm install- 复制
.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客户端密钥来自服务密钥 |
- 构建:
npm run build跑步
npm start服务器通过以下方式进行通信 标准 使用MCP协议。
VS代码/副本集成
将此添加到您的VS代码中 settings.json (或 .vscode/mcp.json):
{
"mcp": {
"servers": {
"sap-orchestration": {
"type": "stdio",
"command": "node",
"args": ["/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技术建议
