Token导航 LogoToken导航

MCP Server · 开发工具

Sap Agentic AI Best Practices

提供基于Model Context Protocol (MCP)服务器、Kiro-CLI代理和AWS基础设施的AI辅助SAP开发最佳实践,适用于SAP系统开发、代码分析和自动化测试等场景。

未说明官方级别未说明来源级核验工具 12
代码分析自动化测试AI代理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
one-kash
提供方
one-kash

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Sap Agentic AI Best Practices 属于开发工具类 MCP Server,公开资料标注 12 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

开发工具

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 12 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

SAP代理人工智能最佳实践

使用模型上下文协议(MCP)服务器、Kiro CLI代理和AWS基础设施实施人工智能辅助SAP开发的最佳实践。

______________________________________________________________________

目录

  1. 介绍
  2. ABAP加速器的MCP最佳实践
  3. Kiro CLI清洁核心代理最佳实践
  4. 安全最佳实践
  5. 运营最佳实践
  6. AWS部署注意事项
  7. 附录

______________________________________________________________________

1.导言

1.1范围

本文档为实施人工智能辅助SAP开发工作流的组织提供了最佳实践。它涵盖了架构模式、代理设计、安全性和操作,而不会重复参考文档中的设置说明。

1.2目标受众

  • 部署SAP MCP基础设施的平台工程师
  • 开发人员为SAP系统构建AI代理
  • 安全架构师审查SAP AI集成模式
  • 维护SAP MCP部署的运营团队

1.3组件概述

组件目的文档
SAP MCP服务器通过容器化运行时实现SAP系统连接SAP ABAP加速器设置指南
AWS MCP服务器AWS服务集成(8个域中的64台服务器)AWS实验室MCP服务器
Kiro CLI用于自定义工作流的AI代理框架Kiro CLI文档
定制代理特定任务的AI代理(ATC检查、文档等)Kiro定制代理
AWS基础设施MCP服务器的云部署模式AWS MCP部署指南

1.4使用案例

本文档中的实践适用于SAP AI工作流,例如:

用例描述
清洁堆芯评估符合性分类(A/B/C/D级)的自动ATC检查
自定义代码文档人工智能生成的Z/Y对象文档
自定义代码迁移分析使用迁移分析数据进行S/4HANA就绪性评估
单元测试开发创建或更新ABAP单元测试类
语法验证激活前ABAP语法检查
未使用的代码发现使用SUSG统计信息进行运行时分析
代码搜索和发现跨包搜索和列出对象
对象激活修改后激活ABAP对象

______________________________________________________________________

2.ABAP加速器的MCP最佳实践

有关MCP架构概念,请参阅 MCP架构概述.

2.1容器部署

原则:将MCP服务器部署为具有明确资源约束的容器化应用程序。

关键实践:

  • 使用特定的图像版本标签;避免 latest
  • 应用适合工作负载的内存和CPU限制
  • 使用 --rm 防止容器堆积的标志
  • 将机密设置为只读

有关容器设置说明,请参阅 SAP ABAP加速器设置指南.

2.2多系统架构

原则:每个SAP系统使用单独的MCP服务器实例。

连接到多个SAP系统(DEV、SBX等)时,部署单独的容器实例,而不是共享单个连接。这提供了:

  • 明确凭证分离
  • 独立缩放
  • 孤立的故障域
  • 按系统审计跟踪

有关多系统配置,请参阅 多个SAP系统配置.

______________________________________________________________________

3.Kiro CLI清洁核心代理的最佳实践

3.1三阶段工作流模式

原则:将代理工作流程分为三个不同的阶段,并设置明确的关卡。

Phase 1: Initialization
- Check for existing progress state
- Verify SAP connection
- Discover target objects
- Create progress tracking file
- Gate: Verify all prerequisites before proceeding

Phase 2: Processing
- Process objects in batches
- Checkpoint progress after each batch
- Handle individual failures without stopping
- Output progress indicators

Phase 3: Completion
- Generate summary report
- Archive progress files with timestamp
- Report final statistics

此模式支持崩溃恢复、进度可见性和关注点的清晰分离。

有关代理配置,请参阅 Kiro海关代理文件.

______________________________________________________________________

4.安全最佳实践

4.1环境限制

原则:将人工智能辅助操作限制在非生产系统中。

环境人工智能接入基本原理
开发(DEV)允许实验安全
沙箱(SBX)允许隔离测试
培训(TRN)允许教育用途
质量(QAS)不允许预生产数据
生产(PRD)不允许关键业务

存在此限制是因为AI代理可以读取源代码、执行ATC检查和生成文档。这些操作不应针对生产系统或数据进行。

4.2凭证管理

原则:切勿将凭据存储在配置文件、环境变量或版本控制中。

推荐图案
部署凭据存储引用
本地开发绑定挂载的Docker秘密SAP ABAP加速器-密码配置
AWS云AWS秘密管理器或CognitoAWS MCP指南-安全
关键实践
  • 将密码存储在具有受限权限的专用机密文件中(600)
  • 将机密以只读方式装载到容器中
  • 使用避免shell历史记录的安全密码输入方法
  • 按定义的时间表轮换凭据
  • 永远不要将机密目录提交给版本控制

4.3网络安全

原则:尽量减少MCP服务器的网络暴露。

运输选择
运输用例暴露
stdio本地代理部署无(仅限stdin/stdout)
HTTP远程或多客户端需要身份验证和TLS

对于使用Kiro CLI的本地部署,首选stdio传输。MCP服务器作为子进程运行,不暴露任何网络端口。

对于HTTP传输(多客户端场景),实现:

  • 源标头验证
  • 本地主机绑定(127.0.0.1,而不是0.0.0.0)
  • TLS加密
  • 身份验证(建议用于云部署的OAuth 2.0)

4.4输入验证

原则:在SAP系统交互之前验证所有输入。

MCP服务器应验证:

  • 对象名称与预期模式匹配(自定义代码为Z\*、Y\*)
  • 包名称存在并且可以访问
  • 参数不受注射尝试的影响
  • 请求率在可接受的范围内

4.5审核和记录

原则:维护所有SAP交互的审计跟踪。

日志条目应记录:

  • 时间戳
  • 用户或代理身份
  • 工具已调用
  • SAP对象已访问
  • 操作结果(成功/失败)

对于云部署,使用AWS CloudWatch或等效工具集中日志。看 AWS MCP指南 CloudWatch集成模式。

______________________________________________________________________

5.最佳操作实践

5.1健康监测

原则:在批处理操作之前和期间验证系统运行状况。

健康检查应确认:

  • 容器运行时可用
  • 加载MCP图像
  • 配置文件存在
  • SAP系统可访问
  • 凭据有效

对于本地部署,请在启动代理之前运行验证命令。对于云部署,将健康检查与负载均衡器配置集成。

5.2资源管理

原则:积极清理资源。

  • 使用 --rm 容器自动清理标志
  • 运行定期系统修剪以删除未使用的图像
  • 归档已完成的进度文件,而不是累积
  • 监控输出目录的磁盘使用情况

5.3输出组织

原则:为输出保持一致的目录结构。

推荐结构:

/reports/
  /atc/           # ATC check results
  /docs/          # Generated documentation
  /unused/        # Unused code analysis
  /executive/     # Business summaries
  /archive/       # Historical progress files

每个代理都应该写入其指定的目录。完成后,将带有时间戳的进度文件存档以供审计。

5.4超时配置

原则:为SAP操作设置适当的超时。

SAP操作可能很慢,特别是:

  • ATC检查大型物体或包裹
  • 复杂程序的源代码检索
  • 初始连接建立

将MCP客户端超时配置为至少60秒。对于大型包的批处理操作,考虑更长的超时或实现每个对象的超时处理。

5.5故障排除方法

原则:遵循系统的诊断步骤。

出现问题时:

  1. 验证基础设施先决条件(Docker正在运行,映像已加载)
  2. 独立测试SAP连接
  3. 检查凭证有效性
  4. 查看MCP服务器日志
  5. 批处理操作前使用最小范围(单个对象)进行测试

有关详细的故障排除,请参阅 SAP ABAP加速器故障排除.

5.6了解MCP错误响应

MCP服务器返回两种类型的错误:

错误类型含义操作
协议错误请求本身无效(工具名称错误,参数错误)检查MCP配置和工具语法
执行错误请求有效但操作失败(对象已锁定,未找到)检查SAP系统状态和权限

常见的执行错误和解决方法:

错误消息原因解决方法
找不到对象对象不存在或名称错误在SAP中验证对象名称
对象已锁定其他用户正在编辑等待或联系用户
授权失败缺少SAP权限检查用户授权
连接超时SAP系统速度慢或无法访问验证网络和SAP可用性

______________________________________________________________________

6.AWS部署注意事项

6.1何时使用云部署

本地部署(Docker+Kiro CLI)适用于:

  • 个人开发人员工作站
  • 小规模评估
  • 试剂的开发和测试

云部署(AWS ECS/Fargate)适用于:

  • 多用户环境
  • 生产级操作
  • 与企业安全控制集成
  • 集中监控和记录

6.2关键AWS模式

对于MCP服务器的云部署,AWS提供了参考架构,包括:

模式目的
ECS/Fargate无服务器管理的容器编排
CognitoMCP端点的OAuth 2.0身份验证
WAF速率限制和DDoS保护
CloudFrontHTTPS终止和边缘缓存
CloudWatch集中式日志记录和监控
多AZ跨故障域的高可用性

有关实施细节,请参阅 AWS部署MCP服务器指南.

6.3 SAP特定注意事项

在AWS上部署SAP MCP服务器时:

  • 网络连接:确保ECS任务可以到达SAP系统(VPC对等、直接连接或VPN)
  • 凭据存储:将AWS Secrets Manager用于SAP密码,而不是基于文件的密码
  • 日志记录:在CloudWatch日志条目中包含SAP系统标识符以进行筛选
  • 扩展SAP RFC连接通常是单线程的;使用多个容器实例进行水平缩放

______________________________________________________________________

7.附录

附录A:清洁堆芯水平参考

级别名称描述所需操作
A完全干净仅使用已发布的稳定API无-云就绪
B务实干净次要发现,仅供参考审查和记录
C有条件地清理与计划的后续API一起使用计划迁移路径
D不干净使用已弃用或内部API需要修正

有关Clean Core概念和可扩展性模式,请参阅 SAP清洁核心可扩展性白皮书.

附录B:MCP工具参考

SAP ABAP加速器提供的标准工具:

对象管理

工具目的
aws_abap_cb_get_objects列出包中的ABAP对象
aws_abap_cb_create_object创建新的ABAP对象
aws_abap_cb_get_source检索源代码
aws_abap_cb_update_source更新源代码
aws_abap_cb_search_object搜索对象

开发工具

工具目的
aws_abap_cb_check_syntaxABAP语法验证
aws_abap_cb_activate_object激活ABAP对象
aws_abap_cb_run_unit_tests执行ABAP单元测试
aws_abap_cb_run_atc_check运行ATC检查(支持自定义变体)

高级功能

工具目的
aws_abap_cb_generate_documentation在SAP系统中生成文档
aws_abap_cb_get_migration_analysis自定义代码迁移分析
aws_abap_cb_create_or_update_test_class创建或更新单元测试类

有关完整的工具文档,请参阅 SAP ABAP加速器.

附录C:故障排除检查表

飞行前检查

  • \[\]容器运行时正在运行
  • \[\]MCP映像已加载且版本正确
  • \[\]配置文件存在,语法有效
  • \[\]机密文件存在,权限正确
  • \[\]SAP系统可通过网络访问
  • \[\]SAP用户凭据有效且未锁定
  • \[\]目标环境为非生产环境

常见问题

症状可能原因解决方法
连接超时网络或SAP可用性验证SAP可达性
身份验证失败凭据无效检查密码文件内容
找不到文件路径配置使用绝对路径
权限被拒绝文件权限机密设置为600,目录设置为755

有关详细的故障排除,请参阅 SAP ABAP加速器故障排除.

______________________________________________________________________

参考文献

______________________________________________________________________

*文件版本:1.0*

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

SAP开发本地部署AI辅助开发ABAP加速器代码分析自动化测试

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Sap Agentic AI Best Practices

MCP World · 本页

12未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Sap Agentic AI Best Practices 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Sap Agentic AI Best Practices 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Sap Agentic AI Best Practices 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Sap Agentic AI Best Practices 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Sap Agentic AI Best Practices 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP