公开源码 · 2026返回项目列表

SAP CPI MCP

22 个工具覆盖集成全生命周期

面向 SAP Cloud Integration 的企业级 MCP 服务:从包与 iFlow 盘点、源码导出,到部署、运行时日志与故障下钻,都能在 AI 对话里完成。

hand-in-sap-integrationsuiteMCPSAP BTPIntegration SuiteCPI / iFlowTypeScript公开源码 · 持续维护
AI agent to SAP Integration Suite through 22 MCP tools, with iFlow and MPL log verificationSAP CPI / MCPLIVEAI AGENTIntent + plandesign / dev / testMCP SERVERSAP CPI MCP22 tools · 17 readSAP BTPIntegration SuiteiFlow · MPL · ODataPACKAGEInventoryread onlyIFLOWSourceedit / deployMPLLogsruntime proofSECURITYMetadatano secretsWRITEGatedallow flagDEPLOY → MPL VERIFYNO SECRET EXPORT

问题

CPI 的日常交付大量消耗在登录网页、查包、改 iFlow、打包上传、等待部署和翻 MPL 日志上,跨环境排障尤其碎片化。

做法

  • 把 CPI 的 OData/管理 API 封装为 22 个专用 MCP 工具:17 个默认只读,5 个写入/部署工具由 SAP_ALLOW_WRITE 显式开启。
  • 设计、开发、测试三个子代理分别约束在文档、源码和测试目录,形成设计—开发—验证闭环。
  • 部署后自动读取 MPL 日志与 ErrorInformation,把“部署成功”推进到“运行时验证成功”。

关键实现

  • 22 个工具覆盖包、iFlow、配置、部署、日志、安全材料元数据与运行时排查。
  • 默认不注册写工具,只有显式设置 SAP_ALLOW_WRITE=true 才对 AI 开放部署与启停。
  • 绝不导出密码、Client Secret 或私钥,只暴露安全材料的名称与元数据。
  • 内建审计日志、结构化参数校验、分页默认值与单文件传输内存阈值。

自行部署

terminal / quickstarthand-in-sap-integrationsuite

前置条件

Node.js 20+、SAP BTP Integration Suite 租户、OAuth 客户端与相应角色。

  1. 克隆仓库并 npm install,复制 .env.example,填写租户地址与 OAuth 凭据标识。
  2. 先保持 SAP_ALLOW_WRITE=false 启动服务,用只读工具盘点包、iFlow 与运行时状态。
  3. 需要部署时再显式开启写权限,并保留审计日志与 MPL 验证步骤。

这是面向企业系统的工具,请使用测试租户或最小权限客户端;不要在 Issue 中粘贴凭据、租户地址或日志中的个人信息。

下一个项目HR Workstation — HR 流程的 AI 工作台
下一步

有一个系统要上线,或一个流程要提效?

告诉我现状、目标和时间。我会在 24–48 小时内回复,先判断这件事值不值得做、怎么做最快。