本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS SDK for SAP ABAP 知識 MCP 伺服器
適用於 SAP ABAP 的 AWS SDK 知識 MCP 伺服器是一種專門的知識資源,可讓 AI 編碼助理產生準確的 ABAP 程式碼以進行 AWS 整合。透過將支援 AI 的 IDE 連接到此伺服器,您可以描述想要以自然語言建置的內容,並接收語法上正確的 ABAP 程式碼,以正確叫用適用於 SAP ABAP 的 AWS SDK。
MCP 伺服器使用模型內容通訊協定 (MCP)
適用於 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 伺服器