
oisee/vibing-steampunk
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
vs-punk:ADTからMCPブリッジへ - ABAP / AMDPのVibeコード
概要
— ECC、S/4HANAなど、ADTが利用可能な場所すべて。 : Claude(および他のAIアシスタント)にSAP ADT APIへの完全アクセスを提供します。コードを読み、書き、デバッグ、デプロイ、テストを実行できます — すべて自然言語(または自動化のためのDSL)で。関連項目:OData ↔ MCP BridgeによるSAPデータアクセス。ここから始めます:— 8つの実践的なタスク、SAP不要。 ABAPパッケージに関する実際の疑問に答える5つの分析コマンド: 単に「交差した」か「交わされていない」だけでなく、依存関係は流れます: 7つのフォーマットにエクスポート:テキスト、json、md、mermaid、html、dot(Graphviz)、plantuml、graphml(Gephi/yEd)。 パーサはABAPソース内のトランザクションパターンを検出します: 検査詳細、ATC所見、境界越えを含む完全な健康報告書: テストはパッケージ階層全体にわたって埋め込まれたローカルテストクラスを発見します — Eclipse Ctrl+Shift+F10と同じです。
概要(AI 翻訳)
ABAP用AIエージェント開発アンロック — ADTが有効で7.50以上のシステム。
利用可能な表面はリリースによって異なり、vsp compatはシステムごとに報告します:RAPの必要性
S/4、AMDPはHANAが必要で、S/4に存在するADTリソースの一部はERPには存在しません。
スチームパンクファミリーの一員: open-steamgate(クローン可能なABAPアプリケーションサーバー)、 abapiti(TypeScriptおよびWASMからABAPへ)、 Open-RFC-GO(RFC)および Open-Diag-Go(SAP GUI DIAG)。
ADT ↔ MCP Bridge:Claude(および他のAIアシスタント)にSAP ADT APIへの完全アクセスを提供します。 コードを読み、書き、デバッグし、デプロイし、テストを実行すること――すべて自然言語(または自動化のためのDSL)を通じて行われます。
直近3つのリリースで新たに登場 — ツールに収まらなかった根本原因の一部:
- MIMEリポジトリ、バイト・アコクト。 SMW0を通じてアップロードされたすべてのファイル—画像、音声、フォント、ゲーム—が読み返されます 全体として。バイトは255バイトの行からなるデータクラスターで、最後の行はパディングされています。 クラスタはファイルの終わりを言えません。WWWPARAMの[
filesizeは言え、つまり ほぼ正確ではなく、正確にするステップです。サーバーには何もインストールされていません。- クラスタテーブル、デコード。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Vibing Steampunk (vsp)
AI-Agentic Development Unlocked for ABAP — any system with ADT enabled, 7.50 upwards.
The available surface varies by release, and vsp compat reports it per system: RAP needs
S/4, AMDP needs HANA, and some ADT resources present on S/4 are absent on ERP.
Part of the steampunk family: open-steamgate (an ABAP application server you can clone), abapiti (TypeScript and WASM to ABAP), open-rfc-go (RFC) and open-diag-go (SAP GUI DIAG).
ADT ↔ MCP Bridge: Gives Claude (and other AI assistants) full access to SAP ADT APIs. Read code, write code, debug, deploy, run tests — all through natural language (or DSL for automation).
New in the last three releases — the part of a root cause that never fit in a tool:
- The MIME repository, byte-exact. Every file anyone uploaded through SMW0 — images, audio, a font, a game — read back whole. The bytes are a data cluster of 255-byte lines whose last line is padded, so the cluster cannot say where the file ends;
filesizein WWWPARAMS can, and that is the step that makes it exact rather than nearly right. Nothing installed on the server.- Cluster tables, decoded. BALDAT, INDX, STXL — every table an
EXPORT ... TO DATABASEever wrote — read over plain ADT and decoded here: SAP’s LZH and LZC decompressed in Go, the cluster format walked, the fields named from DD03L. What onlyIMPORTcould read, without a line of ABAP.- A dump’s own why —
dumps --explainnow reads the whole ST22 document, not just the stack: the message it raised with its variables, the system fields, the failing source line, and the runtime’s chosen variables per frame — so a stale handle or an unresolved pointer is on screen, not dug out by hand.- The application log with its messages, by object and date range, and the same log from a bare SE16H export of two tables.
- Spool and jobs — SP01’s list decoded from TemSe, a job’s steps and its log, exported for the whole night in one command.
- Where the settings are — a report’s variants with the screen’s own labels, SE37’s saved test data, SE61 documentation as Markdown, and the IMG searched by title with the activity’s transaction.
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"abap-adt": {
"command": "/path/to/vsp",
"env": {
"SAP_URL": "https://your-sap-host:44300",
"SAP_USER": "your-username",
"SAP_PASSWORD": "your-password"
}
}
}
}