公開ソース · 2026実績一覧へ
SAP CPI MCP
統合ライフサイクルを覆う22ツール
SAP Cloud Integration 向けのエンタープライズ MCP サーバー。パッケージと iFlow の棚卸し、ソース出力、デプロイ、実行ログ、障害分析まで AI 対話で完結します。
課題
CPI デリバリーは Web ログイン、パッケージ探索、iFlow 編集、パッケージング、デプロイ待ち、MPL ログ確認に多くの時間を費やします。環境をまたぐ障害分析は特に分断されています。
アプローチ
- CPI の OData/管理 API を22の専用 MCP ツールにラップ。既定の17は読み取り専用、5つの書込/デプロイは SAP_ALLOW_WRITE で明示的に有効化します。
- 設計・開発・テストのサブエージェントをそれぞれ文書、ソース、テストに限定し、設計→開発→検証のループを作ります。
- デプロイ後に MPL ログと ErrorInformation を読み、「デプロイ成功」を「実行時検証成功」まで引き上げます。
主要な実装
- パッケージ、iFlow、設定、デプロイ、ログ、セキュリティ素材のメタデータ、実行時診断を覆う22ツール。
- 書き込みツールは既定では登録されず、SAP_ALLOW_WRITE=true のときだけデプロイと起動/停止が AI に開放されます。
- パスワード、Client Secret、秘密鍵は決して出力せず、セキュリティ素材の名前とメタデータのみ公開します。
- 監査ログ、構造化パラメータ検証、適切なページネーション既定値、単一ファイル転送のメモリ上限を備えます。
自分で導入
前提条件
Node.js 20+、SAP BTP Integration Suite テナント、必要なロールを持つ OAuth クライアント。
- clone して npm install。.env.example をコピーし、テナント URL と OAuth クライアント識別子を設定します。
- SAP_ALLOW_WRITE=false で起動し、読み取り専用ツールでパッケージ、iFlow、実行状態を棚卸しします。
- デプロイが必要なときだけ書き込みを明示的に有効化し、監査ログと MPL 検証を残します。
企業システム向けツールです。テストテナントまたは最小権限クライアントを使用し、Issue に認証情報、テナント URL、ログ内の個人情報を貼らないでください。
次のステップ
リリースするシステム、改善したい業務はありますか?
現状・ゴール・希望時期をお知らせください。24〜48時間以内に返信し、まず「やる価値」と「最短ルート」を整理します。