翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SDK for SAP ABAP ナレッジ MCP サーバーの使用
AWS SDK for SAP ABAP ナレッジ MCP サーバーは、AI コーディングアシスタントが AWS 統合用の正確な ABAP コードを生成できるようにする専門知識リソースです。AI 対応 IDE をこのサーバーに接続することで、自然言語で構築する内容を記述し、 AWS SDK for SAP ABAP を適切に呼び出す構文的に正しい ABAP コードを受け取ることができます。
MCP サーバーは、AI アシスタントを外部のナレッジソースに接続するためのオープンスタンダードである Model Context Protocol (MCP)
AWS SDK for SAP ABAP ナレッジ MCP サーバーは追加料金なしで利用できます。 AWS SDK for SAP ABAP を使用して SAP アプリケーションで消費する AWS リソースとサービスに対してのみ料金が発生します。
利点
AWS SDK for SAP ABAP ナレッジ MCP サーバーは、ABAP 開発者に次の利点を提供します。
-
正確なコード生成 – AI コーディングアシスタントは、 AWS SDK for SAP ABAP 固有のパターン、メソッド署名、データ型、例外処理に関する深い知識を得ます。これにより、一般的なエラーがなくなり、コンパイルエラーとデバッグ時間が大幅に短縮されます。
-
即時 SDK 検出 – MCP サーバーは、200 以上の AWS サービスをカバーする完全な AWS SDK for SAP ABAP ナレッジベースを公開します。ドキュメントを手動で検索しなくても、利用可能なサービス、オペレーション、データ型を検出できます。
-
常に最新 – ナレッジベースは SDK リリースと同期して毎日更新されます。新しいサービスと更新されたメソッド署名は、IDE ですぐに使用できます。
-
ゼロインストール – セットアップでは、IDE の MCP 設定に URL を貼り付けるだけで済みます。ローカルソフトウェアのインストール、依存関係管理、IT 承認プロセスは必要ありません。
MCP サーバーのセットアップ
IDE を AWS SDK for SAP ABAP ナレッジ MCP サーバーに接続するには、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 では再起動は必要ありません。「 で利用できるサービスは何ですか?」など、 AWS SDK for SAP ABAP について AI アシスタントに質問することで、接続を確認できます。 AWS AWS SDK for SAP ABAP
IDE が MCP サーバーに接続しない場合は、IDE がモデルコンテキストプロトコルをサポートし、設定ファイルの構文が IDE の要件と一致していることを確認します。
注記
MCP サーバーエンドポイントは HTTPS を使用し、認証を必要としません。IDE は、 AWS SDK for SAP ABAP の使用に関して AI アシスタントに質問する場合にのみサーバーと通信します。独自のビジネスロジックと SAP アプリケーションコードは、開発環境内に残ります。
MCP サーバーでできること
接続すると、AI コーディングアシスタントは MCP サーバーが提供する以下の機能を使用できます。
-
サービス検出 – AWS サービスメタデータやファクトリクラス名など、 AWS SDK for SAP ABAP で利用可能なすべてのサービスを一覧表示して検索します。
-
オペレーションの詳細 – SDK オペレーションの ABAP メソッド署名、入力パラメータ、戻り値タイプ、例外タイプを取得します。
-
データ型定義 – フィールド名やタイプなど、SDK データ型の ABAP 構造定義を検索します。
-
コード例 – 各サービスの一般的なユースケースをカバーする、特定のオペレーションの実用的な ABAP コード例を取得します。
-
セッションとクライアントの作成 — SDK セッションの作成、サービスクライアントの初期化、正しい例外処理によるオペレーションの呼び出しを行うための定型 ABAP コードを生成します。
たとえば、次のようなリクエストを AI アシスタントに求めることができます。
-
「SQS キューからメッセージを読み取る ABAP コードを記述します。」
-
「テキスト生成のために Amazon Bedrock モデルを呼び出す ABAP コードを生成します。」
-
「ABAP から Amazon S3 にファイルをアップロードする方法を示します」
AI アシスタントは、MCP サーバーの知識を使用して、適切なセッション作成、クライアントの初期化、例外処理パターンなど、 AWS SDK for SAP ABAP 規則に従う構文的に正しい ABAP コードを生成します。
重要な考慮事項
AWS SDK for SAP ABAP ナレッジ MCP サーバーを使用する場合は、次の点に注意してください。
-
MCP サーバーは SDK ナレッジへの読み取り専用アクセスを提供します。ABAP コードを実行したり、SAP システムに接続したりすることはありません。
-
MCP サーバーは AWS SDK for SAP ABAP のみを対象としています。 AWS SDK for SAP ABAP の使用に関連しない一般的な ABAP プログラミング支援は提供されません。
-
MCP サーバーは、カスタムまたはサードパーティーの ABAP ライブラリをサポートしていません。
-
MCP サーバーは、最新バージョンの SDK に基づいてドキュメントを配信します。これは、SAP システムにインストールされているバージョンと一致しない場合があります。
-
生成されたコード例は出発点です。本番環境で使用する前に、生成されたすべてのコードを確認してテストします。
-
生成されたコードの品質と形式は、IDE の AI アシスタント機能によって異なります。
このページで説明されている AWS SDK for SAP ABAP ナレッジ MCP サーバーとは別に、 にはAWS ナレッジ MCP サーバー