公開ソース · 2026実績一覧へ

SAP ABAP MCP

S/4HANA 開発を AI 対話の中へ

SAP ADT の検索・ソース読取・構文診断・統制デプロイを AI コーディングアシスタントに提供する標準 MCP ローカルサーバー。設計・開発・テストの3サブエージェントが Clean Core の境界を守ります。

hand-in-sap-s4hopMCPSAP S/4HANAABAP ADTNode.jsClean Core公開ソース・継続メンテナンス
AI assistant to SAP ADT through an MCP server, with design, dev and test subagentsSAP ABAP / MCPLIVEAI ASSISTANTCodex / Claudeintent + toolsMCP SERVERSAP ABAP MCP17 tools + discoverySAP ADTS/4HANArepository + compilerSUBAGENT 01DesignClean Core tiersSUBAGENT 02Developdiagnose + $TMPSUBAGENT 03Testwhere-used + ABAP UnitREAD-ONLY DEFAULTSCOPED WRITESCLEAN CORE

課題

従来の ABAP 開発は SAP GUI、Eclipse ADT、ドキュメントを行き来します。AI が実際のシステム文脈を見ることは難しく、「変更して検証」を安全に閉じるのも困難でした。

アプローチ

  • ADT 機能を MCP 化し、既定では高頻度17ツールのみ公開。残りは capability search で必要時に発見し、コンテキスト膨張を防ぎます。
  • 設計・開発・テストのサブエージェントに相互排他的な書き込みスコープを持たせ、境界外の変更をプロセスで防ぎます。
  • Clean Core の Tier 1/2/3 に沿って拡張し、書き込みは統制対象と $TMP に限定。リモート構文診断後にデプロイします。

主要な実装

  • 既定17ツール+適応型ツール面で、システム点検、コード検索、構造解析、ソース診断をカバー。
  • 3つの Sub-Agent が独自の定義・JSON 契約・書き込み境界を持ち、スクリプトで検証できます。
  • Where-Used 影響分析、DDIC 読取、構文診断、ABAP Unit 作成支援に対応。
  • 接続診断、MCP スモークテスト、Codex 連携設定を同梱し、手順どおり再現できます。

自分で導入

terminal / quickstarthand-in-sap-s4hop

前提条件

Node.js 20+、接続可能な SAP S/4HANA ADT エンドポイント、ADT 権限のアカウント。

  1. リポジトリを clone して npm install。README に従い SAP 接続とローカル MCP クライアントを設定します。
  2. npm run mcp:doctor で接続診断、npm run mcp:smoke でプロトコルとツール面を検証します。
  3. MCP を Codex/Claude/Cursor に追加し、まず読み取り専用で開始。検証後に統制された書き込みを有効化します。

まず開発クライアントと最小権限アカウントで検証してください。本番パスワードをリポジトリやプロンプトに含めないでください。

次の実績SAP CPI MCP — 統合ライフサイクルを覆う22ツール
次のステップ

リリースするシステム、改善したい業務はありますか?

現状・ゴール・希望時期をお知らせください。24〜48時間以内に返信し、まず「やる価値」と「最短ルート」を整理します。