View a markdown version of this page

使用 AWS SDK for SAP ABAP 知識 MCP 伺服器 - AWS 適用於 SAP ABAP 的 SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS SDK for SAP ABAP 知識 MCP 伺服器

適用於 SAP ABAP 的 AWS SDK 知識 MCP 伺服器是一種專門的知識資源,可讓 AI 編碼助理產生準確的 ABAP 程式碼以進行 AWS 整合。透過將支援 AI 的 IDE 連接到此伺服器,您可以描述想要以自然語言建置的內容,並接收語法上正確的 ABAP 程式碼,以正確叫用適用於 SAP ABAP 的 AWS SDK。

MCP 伺服器使用模型內容通訊協定 (MCP),這是將 AI 助理連線至外部知識來源的開放標準。伺服器會每天與適用於 SAP ABAP 的 AWS SDK 版本同步更新,因此您的 IDE 一律可以存取最新且準確的 SDK 資訊。

適用於 SAP ABAP 知識 MCP 伺服器的 AWS SDK 可免費使用。您只需為使用適用於 SAP ABAP 的 AWS 開發套件在 SAP 應用程式中使用 AWS 的資源和服務付費。

優勢

適用於 SAP ABAP 的 AWS SDK 知識 MCP 伺服器為 ABAP 開發人員提供下列優點。

  • 準確產生程式碼 – 您的 AI 編碼助理可深入了解適用於 SAP ABAP 的 AWS SDK 特定模式、方法簽章、資料類型和例外狀況處理。這可消除常見的錯誤,並大幅減少編譯錯誤和偵錯時間。

  • 即時開發套件探索 – MCP 伺服器公開適用於 SAP ABAP 知識庫的完整 AWS 開發套件,涵蓋 200 多項 AWS 服務。您可以探索可用的服務、操作和資料類型,而無需手動搜尋文件。

  • 永遠是最新的 – 知識庫會每日更新,與 SDK 版本同步。您的 IDE 可立即使用新服務和更新的方法簽章。

  • 零安裝 – 設定只需要將 URL 貼到 IDE 的 MCP 組態中。不需要本機軟體安裝、相依性管理,也不需要 IT 核准程序。

設定 MCP 伺服器

若要將 IDE 連線至適用於 SAP ABAP 知識 MCP 伺服器的 AWS SDK,請將下列組態新增至 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 AWS 開發套件的問題來驗證連線,例如「哪些 AWS 服務可在 中使用 適用於 SAP ABAP 的 AWS SDK?」

如果您的 IDE 未連線至 MCP 伺服器,請確認您的 IDE 支援模型內容通訊協定,且組態檔案語法符合您 IDE 的需求。

注意

MCP 伺服器端點使用 HTTPS,不需要身分驗證。只有當您向 AI 助理提出與適用於 SAP ABAP 的 AWS SDK 使用相關的問題時,IDE 才會與伺服器通訊。您的專屬商業邏輯和 SAP 應用程式程式碼會保留在您的開發環境中。

MCP 伺服器可以執行的操作

連線後,您的 AI 編碼助理可以使用 MCP 伺服器提供的下列功能。

  • 服務探索 – 列出和搜尋適用於 SAP ABAP 的 AWS SDK 中提供的所有 AWS 服務,包括服務中繼資料和工廠類別名稱。

  • 操作詳細資訊 – 擷取任何 SDK 操作的 ABAP 方法簽章、輸入參數、傳回類型和例外類型。

  • 資料類型定義 – 查詢 SDK 資料類型的 ABAP 結構定義,包括欄位名稱和類型。

  • 程式碼範例 – 擷取特定操作的工作 ABAP 程式碼範例,涵蓋每個服務的常見使用案例。

  • 工作階段和用戶端建立 – 產生樣板 ABAP 程式碼,用於建立 SDK 工作階段、初始化服務用戶端,以及使用正確的例外狀況處理呼叫操作。

例如,您可以提示 AI 助理提出如下請求。

  • 「撰寫 ABAP 程式碼以從 SQS 佇列讀取訊息。」

  • 「產生 ABAP 程式碼以叫用 Amazon Bedrock 模型來產生文字。」

  • 「示範如何從 ABAP 將檔案上傳至 Amazon S3。」

AI 助理使用 MCP 伺服器的知識來產生遵循適用於 SAP ABAP 的 AWS SDK 慣例的語法正確 ABAP 程式碼,包括適當的工作階段建立、用戶端初始化和例外狀況處理模式。

重要考量

使用適用於 SAP ABAP 的 AWS SDK 知識 MCP 伺服器時,請記住下列事項。

  • MCP 伺服器提供 SDK 知識的唯讀存取權。它不會執行 ABAP 程式碼或連線到 SAP 系統。

  • MCP 伺服器僅涵蓋適用於 SAP ABAP 的 AWS SDK。它不提供與 AWS SDK for SAP ABAP 用量無關的一般 ABAP 程式設計協助。

  • MCP 伺服器不支援自訂或第三方 ABAP 程式庫。

  • MCP 伺服器會根據 SDK 的最新版本提供文件,這可能與 SAP 系統中安裝的版本不相符。

  • 產生的程式碼範例是起點。在生產環境中使用之前,請檢閱並測試所有產生的程式碼。

  • 產生的程式碼品質和格式可能會因 IDE 的 AI 助理功能而有所不同。

與本頁所述的適用於 SAP ABAP 知識 MCP AWS 的 SDK 分開, AWS 也提供 AWS 知識 MCP 伺服器,其提供廣泛的 AWS 服務資訊、架構指導,以及所有 AWS 服務的故障診斷。這兩個伺服器互相補充,一起使用時特別有效。