
yzonur/sap-adt-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP サーバーは、SAP システムを ADT 経由で Claude にライブアクセスできるようにします。SAP スタックに何かをインストールすることなく、SAP を横断して、読み、編集、検索、テスト、および diff ABAP を読み込みます.
概要
ソースを読み、リポジトリを検索し、シンタックスチェックを実行し、ユニットテストを実行し、ATCを実行し、ランドスケープ全体で同じオブジェクトを拡散し、ABAPを編集し、活性化します。チャットウィンドウまたは自動のエージェントからすべて。 SAP スタックのアドオンインストールは必要ありません。 SAP 開発は、繰り返し読み出しソース / チェック・ザ・ハッカー / diff-the-system の作業がいっぱいです。 AIアシスタントは、まさにその種類のタスクで素晴らしいです。しかし、システムに到達できる限りです。 ADT (ABAP Development Tools) は、Eclipse が使用する HTTP API で、すべての近代的な NetWeaver と S/4 システムで出荷されます。 このサーバーはエージェントの代わりに ADT を話します。そのため、エージェントは実際のシステムに対して実際の作業を行なうことができます。同じ auth と Eclipse で開発者に与えたスキャッピング。 最も一般的な ADT エンドポイントの周りにラップし、一般的なエスケープハッチと、ツール表面をアウトカム型のスラッシュコマンドに変える(下のクリーンコアプロンプトを参照してください).
概要(AI 翻訳)
MCP サーバが Claude (および MCP 互換クライアント) を ADT 経由で SAP システムにライブアクセスします。 ツイート ソースを読み、リポジトリを検索し、構文チェックを実行し、ユニットテストを実行し、実行します ATCは景色を渡る同じ目的を、編集し、ABAPを活動化させます-すべて分けます チャットウィンドウまたは自動エージェントから。 SAPにアドオンのインストールはありません 必要な積み重ね。
お問い合わせ
なぜ
SAP 開発は、繰り返し読み出しソース / チェック・ザ・ハッカー / diff-the-system の動作。 AIアシスタントは、まさにその種類のタスクで素晴らしいです。 しかし、システムに到達できる限り。 ADT(ABAP開発ツール)は、 Eclipse が使用する HTTP API は、すべてのモダン NetWeaver と S/4 で出荷されます。 システム。 このサーバーはエージェントの代わりに ADT を話しますので、エージェントは実際の操作を行うことができます 同じauthとscopingで、実際のシステムに対して動作する Eclipse の開発者。
箱にあるもの
50以上のハイレベルツール最も一般的なADTエンドポイントを巻き込み、 他の何でものための一般的なエスケープハッチ、プラス5ユーザーインボケーブルクリーンコア ツール表面を結果型スラッシュコマンドに変えるプロンプト (下のクリーンコアプロンプトを参照してください).
| カテゴリー | ツール | | お問い合わせ |
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
sap-adt-mcp
MCP server giving Claude (and any MCP-compatible client) live access to SAP systems via ADT.
Read source, search the repository, run syntax checks, run unit tests, run ATC, diff the same object across landscapes, edit and activate ABAP — all from a chat window or an autonomous agent. No add-on installation on the SAP stack required.
Why
SAP development is full of repetitive read-the-source / check-the-callers / diff-the-system work. AI assistants are great at exactly that kind of task — but only if they can reach the system. ADT (ABAP Development Tools) is the HTTP API that Eclipse uses; it ships with every modern NetWeaver and S/4 system. This server speaks ADT on behalf of the agent so the agent can do real work against your real systems, with the same auth and scoping you’d give a developer in Eclipse.
What’s in the box
50+ high-level tools wrapped around the most common ADT endpoints, plus a generic escape hatch for anything else, plus 5 user-invokable Clean Core prompts that turn the tool surface into outcome-shaped slash commands (see Clean Core prompts below).
| Category | Tools |
|---|---|
| Connection | adt_list_systems, adt_ping, adt_system_info |
| Source CRUD | adt_get_source, adt_set_source |
| Quality | adt_syntax_check, adt_pretty_print, adt_run_unit_tests, adt_run_atc, adt_run_atc_package, adt_run_atc_transport |
| Lifecycle | adt_create_object, adt_delete_object, adt_activate, adt_lock, adt_unlock, adt_list_inactive_objects |
| Versions | adt_list_versions, adt_compare_versions |
| Discovery | adt_browse_package, adt_list_packages, adt_search_objects, adt_grep_source, adt_where_used |
| CDS | adt_cds_data_preview, adt_cds_dependencies, adt_list_released_apis |
| Cross-system | adt_compare_source, adt_transport_diff |
| Transports | adt_list_transports, adt_get_transport, adt_create_transport, adt_release_transport, adt_transport_queue |
| Runtime errors | adt_list_dumps, adt_get_dump |
| Debugger | adt_debug_set_breakpoint, adt_debug_delete_breakpoint, adt_debug_listen, adt_debug_stack, adt_debug_variables, adt_debug_step, adt_debug_goto_stack, adt_debug_set_variable, adt_debug_set_watchpoint, adt_debug_delete_watchpoint, adt_debug_stop |
| Data | adt_read_table, adt_value_help |
| Generation | adt_rap_scaffold |
インストール
npx -y sap-adt-mcp設定
{
"mcpServers": {
"sap-adt": {
"command": "npx",
"args": ["-y", "sap-adt-mcp"],
"env": {
"SAP_DEV_PASSWORD": "..."
}
}
}
}