YS

yzonur/sap-adt-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 4 forks 品質 82 トレンド 30MIT

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
GitHub で README 全文を見る

インストール

npx -y sap-adt-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "sap-adt": { "command": "npx", "args": ["-y", "sap-adt-mcp"], "env": { "SAP_DEV_PASSWORD": "..." } } } }