关于 Mcp Sap Trading Partner Management
这是一个面向 SAP Integration Suite Trading Partner Management 的实验性 MCP 服务,用于管理交易伙伴、协议、消息与映射指南,并监控集成消息。
主要功能
- 01管理交易伙伴和系统
- 02创建及更新 B2B 协议
- 03管理 MIG 和映射指南
- 04使用消息测试映射
- 05搜索交换记录并查看负载
- 06获取类型系统和业务元数据
适用场景
- 01创建伙伴系统和通信渠道
- 02起草或更新 B2B 协议
- 03检查并调整 MIG 字段
- 04调查交换错误和消息负载
MCP 相关
它将 SAP Integration Suite Trading Partner Management 操作作为 MCP 工具提供,涵盖伙伴、协议、MIG、MAG 和监控功能。README 指出该服务仍处于实验阶段。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
免责声明:此服务仍处于实验阶段。使用风险自负!
MCP 贸易合作伙伴管理
用于 SAP Integration Suite 贸易合作伙伴管理的 ModelContextProtocol (MCP) 服务 我强烈建议将此服务与 https://github.com/1nbuc/mcp-integration-suite 配合使用,该项目提供常规 CPI 功能的工具。
要求
Java 和 Gradle(Java > 17,Gradle > 8)
安装
git clone https://github.com/1nbuc/mcp-is-tpm.git
cd mcp-is-tpm
./gradlew build
将以下内容添加到 AI 客户端的 MCP 配置中。 此代码片段展示了如何与 MCP Integration suite 服务配合使用,该服务为可选项。
如果您的 S 或 P 用户关联了 Universal ID,则必须按如下方式提供详细信息。 请使用您的 Universal ID 密码。
如果您使用的是独立的 S-User,请删除 CPI_UNIVERSAL_MAIL 变量
{
"mcpServers": {
"mcp-is": {
"command": "node",
"args": [
"<project path of mcp-integration-suite>/dist/index.js"
],
"autoApprove": []
},
"mcp-is-tpm": {
"command": "java",
"args": [
"-Dlogging.pattern.console=",
"-Dspring.main.web-application-type=none",
"-Dspring.ai.mcp.server.stdio=true",
"-jar",
"<project path of mcp-is-tpm>/app/build/libs/app-0.0.1-SNAPSHOT.jar"
],
"autoApprove": [],
"env": {
"CPI_URL": "https://https://your.cpi.url.hana.ondemand.com",
"CPI_USER": "S001234567",
"CPI_PASSWORD": "myPass123",
"CPI_UNIVERSAL_MAIL": "[email protected]"
}
}
}
}
自定义提示词
我强烈建议每次开始聊天时都使用自定义提示词。您可以在此处找到推荐的自定义提示词。
可用工具
get-partner-metadata:获取所有贸易合作伙伴的元数据。get-partner:按合作伙伴 ID 获取合作伙伴详细信息。create-trading-partner:创建新的贸易合作伙伴。get-systems-of-partner:按贸易合作伙伴 ID 获取其所有系统。create-system:为贸易合作伙伴创建系统。get-system-types:获取可用的系统类型。create-identifier:创建合作伙伴标识符。get-qualifiers-codelist:获取限定符的代码列表。create-communication:为贸易合作伙伴的系统创建通信通道。get-sender-adapters:获取贸易合作伙伴系统的所有发送方适配器。get-receiver-adapters:获取贸易合作伙伴系统的所有接收方适配器。create-signature-verify-config:为合作伙伴创建签名验证配置。activate-signature-verify-config:激活合作伙伴的签名验证配置。get-all-company-profile-metadata:获取所有公司档案的元数据。
协议管理
get-all-agreement-metadata:获取所有协议的元数据。get-all-agreement-template-metadata:获取所有协议模板的元数据。get-agreement-template:获取协议模板的所有详细信息。create-agreement-with-bound-template:创建绑定到模板的新 B2B 协议。get-agreement-b2b-scenario:获取协议的技术 B2B 场景。update-b2b-scenario:更新协议的 B2B 场景。trigger-agreement-activate-or-update-deployment:更新或部署协议。
消息实施指南(MIG)管理
get-all-mig-latest-metadata:获取所有消息实施指南(MIG)的最新元数据。get-mig-raw-by-id:按版本 ID 获取原始 MIG 内容。get-mig-nodes-xpath:获取指定 XPath 对应的 MIG 节点。get-all-mig-fields:获取 MIG 的所有字段列表。get-mig-documentation-entry:获取 MIG 中指定文档 ID 对应的文档说明文本。get-mig-proposal:获取 MIG 提案。apply-mig-proposal:根据 MIG 提案选择字段。create-mig-draft-all-segments-selected:基于源版本创建 MIG 草稿,并预先选中所有段和字段。create-mig:根据类型创建消息实施指南。change-mig-field-selection:更改 MIG 字段的选择状态。
映射指南(MAG)管理
get-all-mags-metadata:概览可用的映射指南。create-mapping-guidelines:创建新的映射指南。test-mag-with-message:向映射指南发送消息并获取结果。
监控
search-interchanges:根据筛选条件搜索交换/TPM 消息监控数据。get-interchange-payloads:获取特定交换的有效负载数据列表。download-interchange-payload:通过其 ID 下载特定有效负载。get-interchange-last-error:获取特定消息/业务文档的最新错误详情。
其他
get-type-systems:获取可用的类型系统。get-type-system-messages:获取类型系统中的消息。get-type-system-message-full:从类型系统获取包含所有详情(包括版本和修订版)的消息。create-custom-message:根据 XSD,在类型系统 Customer_TS 中创建自定义消息。get-type-system-identifier-schemes:获取类型系统中标识符可用的方案。get-all-business-process-roles:获取所有业务流程角色。get-all-business-processes:获取所有业务流程。get-all-industry-classifications:获取所有行业分类。get-all-product-classifications:获取所有产品分类。get-all-products:获取系统(例如 SAP SuccessFactors 等)的所有可用产品/类型。get-all-contries-or-regions:获取所有国家或地区。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。