本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用适用于 SAP ABAP 知识 MCP 服务器的 S AWS DK
适用于 SAP ABAP Knowledge MCP Server 的 S AWS DK 是一种专门的知识资源,它使人工智能编码助手能够生成准确的 ABAP 代码进行集成。 AWS 通过将支持 AI 的 IDE 连接到此服务器,您可以用自然语言描述要构建的内容,并接收语法正确的 ABAP 代码,这些代码可以正确调用适用于 SAP ABAP 的 SDK。 AWS
MCP 服务器使用模型上下文协议 (MCP)
适用于 SAP ABAP AWS Knowledge MCP 服务器的 SDK 无需支付额外费用。使用适用于 SAP ABAP 的 S AWS DK,您只需为在 SAP 应用程序中消耗的 AWS 资源和服务付费。
优势
适用于 SAP ABAP Knowledge MCP 服务器的 S AWS DK 为 ABAP 开发人员提供了以下好处。
-
准确生成代码 — 你的 AI 编码助手深入了解适用于 SAP ABAP 特定模式、方法签名、数据类型和异常处理的 S AWS DK。这消除了常见错误,并显著减少了编译错误和调试时间。
-
即时发现 SDK — MCP 服务器公开了适用于 SAP ABAP 的完整 AWS 软件开发工具包知识库,涵盖了 200 多种服务。 AWS 您无需手动搜索文档即可发现可用的服务、操作和数据类型。
-
始终保持最新状态 — 知识库每天更新,与 SDK 版本同步。新服务和更新的方法签名可立即在 IDE 中使用。
-
零安装-安装程序只需要将 URL 粘贴到 IDE 的 MCP 配置中即可。无需安装本地软件,无需依赖关系管理,也不需要 IT 批准流程。
设置 MCP 服务器
要将 IDE 连接到适用于 SAP ABAP Knowledge MCP 服务器的 S AWS DK,请将以下配置添加到 IDE 的 MCP 设置中。配置格式和文件位置可能因 IDE 而异;有关详细信息,请参阅 IDE 的 MCP 文档。
以下示例显示了 Kiro 的配置。将其添加到您的工作区 MCP 配置文件.kiro/settings/mcp.json或用户级配置文件中:~/.kiro/settings/mcp.json
{ "mcpServers": { "abap-sdk-knowledge": { "url": "https://sdk-for-sap-abap-knowledge-mcp.global.api.aws/mcp", "disabled": false, "autoApprove": ["*"] } } }
该autoApprove设置允许您的 IDE 使用 MCP 服务器的工具,而无需提示对每个请求进行批准。这是安全的,因为 MCP 服务器是只读的,不会修改任何数据或执行代码。
保存配置后,您的 IDE 将自动连接到 MCP 服务器。大多数情况下不需要重启 IDEs。你可以向你的 AI 助手询问有关适用于 SAP ABAP 的 S AWS DK 的问题,例如 “里面有哪些 AWS 服务可用 适用于 SAP ABAP 的 AWS SDK?” 来验证连接
如果您的 IDE 未连接到 MCP 服务器,请验证您的 IDE 是否支持模型上下文协议,以及配置文件语法是否符合您的 IDE 的要求。
注意
MCP 服务器端点使用 HTTPS,不需要身份验证。只有当你向 AI 助手询问与 SAP ABAP 的 AWS SDK 使用情况相关的问题时,你的 IDE 才会与服务器通信。您的专有业务逻辑和 SAP 应用程序代码仍保留在您的开发环境中。
MCP 服务器能做什么
连接后,您的 AI 编码助手可以使用 MCP 服务器提供的以下功能。
-
服务发现 — 列出并搜索适用于 SAP ABAP 的 S AWS DK 中可用的所有 AWS 服务,包括服务元数据和工厂类名称。
-
操作详情-检索任何 SDK 操作的 ABAP 方法签名、输入参数、返回类型和异常类型。
-
数据类型定义-查找 SDK 数据类型的 ABAP 结构定义,包括字段名称和类型。
-
代码示例 — 检索特定操作的 ABAP 代码示例,涵盖每项服务的常见用例。
-
会话和客户端创建 — 生成样板 ABAP 代码,用于创建 SDK 会话、初始化服务客户端,以及使用正确的异常处理方法调用操作。
例如,您可以向 AI 助手发出如下请求。
-
“编写 ABAP 代码来读取 SQS 队列中的消息。”
-
“生成 ABAP 代码以调用 Amazon Bedrock 模型生成文本。”
-
“让我看看如何从 ABAP 将文件上传到 Amazon S3。”
AI 助手使用 MCP 服务器的知识生成语法正确的 ABAP 代码,该代码遵循 AWS 适用于 SAP 的 SDK ABAP 惯例,包括正确的会话创建、客户端初始化和异常处理模式。
重要注意事项
使用适用于 SAP ABAP Knowledge MCP 服务器的 S AWS DK 时,请记住以下几点。
-
MCP 服务器提供对 SDK 知识的只读访问权限。它不执行 ABAP 代码或连接到 SAP 系统。
-
MCP 服务器仅涵盖适用于 SAP ABAP 的 S AWS DK。它不提供与用于 SAP ABAP 的 AWS SDK 无关的一般 ABAP 编程帮助。
-
MCP 服务器不支持自定义或第三方 ABAP 库。
-
MCP 服务器根据最新版本的 SDK 提供文档,该版本可能与 SAP 系统中安装的版本不匹配。
-
生成的代码示例是起点。在生产环境中使用所有生成的代码之前,请对其进行审查和测试。
-
生成的代码的质量和格式可能会有所不同,具体取决于 IDE 的 AI 助手功能。
除了本页上描述的 AWS 适用于 SAP ABAP Knowledge MCP Server 的 SDK 之外,它 AWS 还提供 Kn AWS
owledge MCP 服务器