CLICLItypeA command you run, rather than a dependency you import.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

@sap/mdk-tools

A command-line tool for Mobile Development Kit projects — build, deploy, migrate and validate MDK metadata — built on the MTA Build Tool and the Cloud Foundry CLI.

MDK stores an app as metadata rather than code, and getting that metadata onto Cloud Foundry is its own build-and-deploy problem. mdk build, mdk deploy, mdk migrate and mdk validate cover it from the command line: building the project, deploying it, migrating older metadata forward, and validating it before either. It needs the Cloud Foundry CLI logged in and the Space Developer role for a CF deployment, and the MTA Build Tool underneath for the descriptor it deploys.

Facts

Latestv1.17.2ReleasedLicenceSAP DEVELOPER LICENSE AGREEMENT 3.2

Where it sits

Lives in
Provides
Deployment and operatorBTPDeployment and operatorcapabilityAutomating the build and deployment of a project with multiple modules: generating deployment descriptors and coordinating build, migration, deployment and validation commands. [Deployment](capability:deployment) describes the target runtime and lifecycle; this concerns the tooling that drives those steps.

Before choosing this

Conditions

PracticalFunctional boundary

Specific to MDK metadata projects — nothing here builds or deploys a CAP service or a plain Fiori app. Closed-source, under SAP's own developer licence rather than a public repository.

What it declares

Every artifact

Type
CLI
Origin
By SAP
Runtime
Node.js

As a CLI

Distributed through
npm

Connections1

Install

npm add @sap/mdk-tools

Derived from the package name. No recipe recorded; the README has the configuration.

README

quoted from @sap/mdk-tools@1.17.2 under SEE LICENSE IN LICENSE.txt, read
@sap/mdk-tools@1.17.2/README.mdOn npm

@sap/mdk-tools

npm version license node

CLI tools for the mobile development kit (MDK) — build, deploy, migrate, and validate MDK metadata projects from the command line.


Table of Contents


Installation

Prerequisites

RequirementNotes
Node.js ≥ 24.16.0, npm ≥ 11.13.0LTS recommended
Space Developer roleRequired for CF deployments
Cloud Foundry CLI + cf loginRequired for all CF targets
MTA Build ToolRequired for web (cf) deployments
MultiApps CF CLI pluginRequired for web (cf) deployments
CF HTML5 Applications Repository CLI pluginRequired for web (cf) deployments

Install the CF plugins:

cf install-plugin -r CF-Community "multiapps"
cf install-plugin -r CF-Community "html5-plugin"

Install mdk-tools globally:

npm install -g @sap/mdk-tools

Commands at a Glance

CommandPurpose
mdk buildBundle an MDK metadata project to js, zip, or source
mdk deployDeploy a project to Mobile Services or an HTML5 repository on CF
mdk migrateMigrate project metadata to the latest schema version
mdk validateValidate a project against the MDK language schema

Usage

mdk build

Bundles an MDK metadata project using webpack.

mdk build --target <target> [options]

Targets

TargetOutputDescription
jsbundle.js, bundle.js.mapUse to update a local run project
zipuploadBundle.zipUpload to Mobile Services
sourcesource zipMulti-tenant extension scenario

Options

OptionDescription
--target <target>Build target: js, zip, or source
--project <folder>Path to the MDK metadata project (defaults to current directory)
--externals <module…>Space-separated npm modules to exclude from the bundle
--filters <path…>Space-separated project paths/files to exclude from the bundle
--devtool <style>Source map style, e.g. source-map
--bundle-definition-path <folder>Custom definition factory path (defaults to the out folder in mdk-tools)

Built-in externals (always excluded): @nativescript/core, mdk-core.
Built-in filters (always excluded): /Web/.
Build results are placed in the .build folder under the project.

Examples

# Build a local run bundle
mdk build --target js

# Build an upload bundle for a specific project
mdk build --target zip --project /path/to/Your-MDK-Project

# Build a source zip
mdk build --target source --project /path/to/Your-MDK-Project

# Exclude a third-party library from the bundle
mdk build --target zip --externals "@nativescript/geolocation"

# Exclude project folders from the bundle
mdk build --target zip --filters "/FolderA/" "/FolderB/readme.txt"

# Enable source map debugging
mdk build --target zip --devtool "source-map"

mdk deploy

Deploys an MDK metadata project to SAP BTP Cloud Foundry. Requires an active CF login (cf login).

mdk deploy --target <target> [options]

Targets

TargetDescription
mobileDeploy to Mobile Services on Cloud Foundry (runs as a mobile application)
cfDeploy to the HTML5 repository on Cloud Foundry (runs as a web application)

Common options

OptionDescription
--target <target>Deploy target: mobile or cf
--name <app-id>Application ID (Mobile Services) or application name (HTML5 repo). Falls back to MobileService:AppId or CF:Deploy:Name in .project.json.
--project <folder>Path to the MDK metadata project (defaults to current directory)
--externals <module…>Space-separated npm modules to exclude from the bundle
--devtool <style>Source map style, e.g. source-map
Deploy to Mobile Services (--target mobile)

Bundles the project, uploads the bundle to Mobile Services, and publishes it. The --name option is the application ID in Mobile Services. If omitted, the command reads MobileService:AppId from .project.json in the project root (set automatically when exporting from SAP Business Application Studio). Projects exported from SAP Web IDE do not include this key — --name is required in that case.

# Standard deploy
mdk deploy --target mobile --name "com.mdk.myapp" --project /path/to/Your-MDK-Project

# Show QR code for onboarding after deploy
mdk deploy --target mobile --name "com.mdk.myapp" --project /path/to/Your-MDK-Project --showqr

# Use source maps for debugging
mdk deploy --target mobile --name "com.mdk.myapp" --devtool "source-map"

# Exclude a third-party library
mdk deploy --target mobile --name "com.mdk.myapp" --externals "@nativescript/geolocation"

# Deploy a pre-built bundle zip (e.g. exported from SAP Business Application Studio)
mdk deploy --target mobile --name "com.mdk.myapp" --zip Your-MDK-bundle.zip

# Deploy a source zip (multi-tenant base project scenario)
mdk deploy --target mobile --name "com.mdk.myapp" --zip Your-MDK-source.zip --source

Additional mobile options

OptionDescription
--showqrDisplay a QR code for onboarding after deploy
--previewUse the Mobile Services preview runtime
--zip <file>Deploy a pre-built bundle or source zip instead of building from source
--sourceTreat the zip as a source zip (multi-tenant scenario)
--createCreate the mobile application if it does not yet exist
Deploy to HTML5 Repository (--target cf)

Bundles the project, builds an MTA project from it, and deploys the result to the HTML5 repository. The --name option is the application name in SAP BTP cockpit. If omitted, the command reads CF:Deploy:Name from .project.json (set automatically when exporting from SAP Business Application Studio). Projects exported from SAP Web IDE do not include this key — --name is required in that case.

# Standard web deploy
mdk deploy --target cf --name "MyWebApplication" --project /path/to/Your-MDK-Project

# Use a preview web runtime
mdk deploy --target cf --name "MyWebApplication" --runtime preview

# Use a custom runtime URL
mdk deploy --target cf --name "MyWebApplication" --runtime "https://your-runtime-url"

# Exclude a third-party library
mdk deploy --target cf --name "MyWebApplication" --externals "@nativescript/geolocation"

Additional cf options

OptionDescription
--runtime <value>Runtime to use: preview, production, or a custom https:// URL
--forceReplace the entire MTA on redeploy
Deploy to NEO (legacy)

Note: SAP BTP NEO is end-of-life. New projects should target Cloud Foundry.

mdk deploy --target mobile --name "com.mdk.myapp" --project /path/to/Your-MDK-Project --neo

Use --adminApi, --user, and --pwd to skip interactive prompts. If omitted, the command reads adminApi and user from .project.json and prompts for the password.


mdk migrate

Migrates an MDK metadata project to the latest schema version. Both JSON metadata files and JavaScript rule files are migrated. Use --preview to do a dry run that lists affected files without writing any changes.

mdk migrate --project <folder> [options]

Options

OptionDescription
--project <folder>Path to the MDK metadata project
--target-version <version>Migrate to a specific schema version instead of the latest. Run mdk migrate --help for the versions bundled with this release.
--previewList files that would be migrated without performing the migration
--log-file <file>Write migration output to a file (created automatically if absent)

Examples

# Migrate to the latest schema version
mdk migrate --project /path/to/Your-MDK-Project

# Preview which files would be migrated (dry run)
mdk migrate --project /path/to/Your-MDK-Project --preview

# Migrate to a specific schema version
mdk migrate --project /path/to/Your-MDK-Project --target-version 6.3

# Write migration output to a log file
mdk migrate --project /path/to/Your-MDK-Project --log-file /path/to/migration.log

mdk validate

Validates an MDK metadata project against the MDK language schema. Exits with 0 when there are no errors and with a non-zero code when issues are found — making it suitable for use as a git pre-commit hook. Warnings are not included in the exit code unless --show-warnings is set.

mdk validate --project <folder> [options]

Options

OptionDescription
--project <folder>Path to the MDK metadata project
--log-file <file>Write validation output to a file
--log-level <number>Minimum log level: 0 Debug, 1 Info (default), 2 Warn, 3 Error
--show-warningsInclude warnings in the validation result and let them affect the exit code (default: false)
--config-file <file>JSON file with validation exclusion rules. Defaults to .project.json in the project root.

Exclusion config format (in .project.json or a custom --config-file):

{
  "validation": {
    "exclude": {
      "ui": [
        "#Page:myFormCell",
        "#Control:myControl"
      ],
      "i18n": [
        "test"
      ]
    }
  }
}

Examples

# Validate with default settings
mdk validate --project /path/to/Your-MDK-Project

# Validate and write results to a log file, errors only
mdk validate --project /path/to/Your-MDK-Project --log-file /path/to/validate.log --log-level 3

# Include warnings in the result
mdk validate --project /path/to/Your-MDK-Project --show-warnings

# Use a custom exclusion config
mdk validate --project /path/to/Your-MDK-Project --config-file /path/to/config.json

License

SAP DEVELOPER LICENSE AGREEMENT

Version 3.2

Please scroll down and read the following Developer License Agreement carefully ("Developer Agreement"). By clicking "I Accept" or by attempting to download, or install, or use the SAP software and other materials that accompany this Developer Agreement ("SAP Materials"), You agree that this Developer Agreement forms a legally binding agreement between You ("You" or "Your") and SAP SE, for and on behalf of itself and its subsidiaries and affiliates (as defined in Section 15 of the German Stock Corporation Act) and You agree to be bound by all of the terms and conditions stated in this Developer Agreement. If You are trying to access or download the SAP Materials on behalf of Your employer or as a consultant or agent of a third party (either "Your Company"), You represent and warrant that You have the authority to act on behalf of and bind Your Company to the terms of this Developer Agreement and everywhere in this Developer Agreement that refers to 'You' or 'Your' shall also include Your Company. If You do not agree to these terms, do not click "I Accept", and do not attempt to access or use the SAP Materials.

1. LICENSE:
SAP grants You a non-exclusive, non-transferable, non-sublicensable, revocable, limited use license to copy, reproduce and distribute the application programming interfaces ("API"), documentation, plug-ins, templates, scripts and sample code ("Tools") on a desktop, laptop, tablet, smart phone, or other appropriate computer device that You own or control (any, a "Computer") to create new applications ("Customer Applications"). You agree that the Customer Applications will not: (a) unreasonably impair, degrade or reduce the performance or security of any SAP software applications, services or related technology ("Software"); (b) enable the bypassing or circumventing of SAP's license restrictions and/or provide users with access to the Software to which such users are not licensed; (c) render or provide, without prior written consent from SAP, any information concerning SAP software license terms, Software, or any other information related to SAP products; or (d) permit mass data extraction from an SAP product to a non-SAP product, including use, modification, saving or other processing of such data in the non-SAP product. In exchange for the right to develop Customer Applications under this Agreement, You covenant not to assert any Intellectual Property Rights in Customer Applications created by You against any SAP product, service, or future SAP development.

2. INTELLECTUAL PROPERTY:
(a) SAP or its licensors retain all ownership and intellectual property rights in the APIs, Tools and Software. You may not: a) remove or modify any marks or proprietary notices of SAP, b) provide or make the APIs, Tools or Software available to any third party, c) assign this Developer Agreement or give or transfer the APIs, Tools or Software or an interest in them to another individual or entity, d) decompile, disassemble or reverse engineer (except to the extent permitted by applicable law) the APIs Tools or Software, (e) create derivative works of or based on the APIs, Tools or Software, (f) use any SAP name, trademark or logo, or (g) use the APIs or Tools to modify existing Software or other SAP product functionality or to access the Software or other SAP products' source code or metadata.
(b) Subject to SAP's underlying rights in any part of the APIs, Tools or Software, You retain all ownership and intellectual property rights in Your Customer Applications.

3. ARTIFICIAL INTELLIGENCE TRAINING:
You are expressly prohibited from using the Software, Tools or APIs as well as any Customer Applications or any part thereof for the purpose of training (developing) artificial intelligence models or systems ("AI Training"). Prohibition of AI Training includes, but is not limited to, using the Software, Tools, APIs and/or Customer Applications or part thereof in any training data set, algorithm development, model development or refinement (including language learning models) related to artificial intelligence, as well as text and data mining in accordance with §44b UrhG and Art. 4 of EU Directive 2019/790. For the avoidance of doubt, by accepting this Developer Agreement You agree that Your ownership of Customer Applications shall not create nor encompass any right to use Customer Applications for AI Training and, hence, You will not use Customer Applications or any part of it for AI Training.

4. FREE AND OPEN SOURCE COMPONENTS:
The SAP Materials may include certain third party free or open source components ("FOSS Components"). You may have additional rights in such FOSS Components that are provided by the third party licensors of those components.

5. THIRD PARTY DEPENDENCIES:
The SAP Materials may require certain third party software dependencies ("Dependencies") for the use or operation of such SAP Materials. These dependencies may be identified by SAP in Maven POM files, product documentation or by other means. SAP does not grant You any rights in or to such Dependencies under this Developer Agreement. You are solely responsible for the acquisition, installation and use of Dependencies. SAP DOES NOT MAKE ANY REPRESENTATIONS OR WARRANTIES IN RESPECT OF DEPENDENCIES, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR A PARTICULAR PURPOSE. IN PARTICULAR, SAP DOES NOT WARRANT THAT DEPENDENCIES WILL BE AVAILABLE, ERROR FREE, INTEROPERABLE WITH THE SAP MATERIALS, SUITABLE FOR ANY PARTICULAR PURPOSE OR NON-INFRINGING. YOU ASSUME ALL RISKS ASSOCIATED WITH THE USE OF DEPENDENCIES, INCLUDING WITHOUT LIMITATION RISKS RELATING TO QUALITY, AVAILABILITY, PERFORMANCE, DATA LOSS, UTILITY IN A PRODUCTION ENVIRONMENT, AND NON-INFRINGEMENT. IN NO EVENT WILL SAP BE LIABLE DIRECTLY OR INDIRECTLY IN RESPECT OF ANY USE OF DEPENDENCIES BY YOU.

6. WARRANTY:
a) If You are located outside the US or Canada: AS THE API AND TOOLS ARE PROVIDED TO YOU FREE OF CHARGE, SAP DOES NOT GUARANTEE OR WARRANT ANY FEATURES OR QUALITIES OF THE TOOLS OR API OR GIVE ANY UNDERTAKING WITH REGARD TO ANY OTHER QUALITY. NO SUCH WARRANTY OR UNDERTAKING SHALL BE IMPLIED BY YOU FROM ANY DESCRIPTION IN THE API OR TOOLS OR ANY AVAILABLE DOCUMENTATION OR ANY OTHER COMMUNICATION OR ADVERTISEMENT. IN PARTICULAR, SAP DOES NOT WARRANT THAT THE SOFTWARE WILL BE AVAILABLE UNINTERRUPTED, ERROR FREE, OR PERMANENTLY AVAILABLE. FOR THE TOOLS AND API ALL WARRANTY CLAIMS ARE SUBJECT TO THE LIMITATION OF LIABILITY STIPULATED IN SECTION 4 BELOW.
b) If You are located in the US or Canada: THE API AND TOOLS ARE LICENSED TO YOU "AS IS", WITHOUT ANY WARRANTY, ESCROW, TRAINING, MAINTENANCE, OR SERVICE OBLIGATIONS WHATSOEVER ON THE PART OF SAP. SAP MAKES NO EXPRESS OR IMPLIED WARRANTIES OR CONDITIONS OF SALE OF ANY TYPE WHATSOEVER, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR A PARTICULAR PURPOSE. IN PARTICULAR, SAP DOES NOT WARRANT THAT THE SOFTWARE WILL BE AVAILABLE UNINTERRUPTED, ERROR FREE, OR PERMANENTLY AVAILABLE. YOU ASSUME ALL RISKS ASSOCIATED WITH THE USE OF THE API AND TOOLS, INCLUDING WITHOUT LIMITATION RISKS RELATING TO QUALITY, AVAILABILITY, PERFORMANCE, DATA LOSS, AND UTILITY IN A PRODUCTION ENVIRONMENT.

7. LIMITATION OF LIABILITY:
a) If You are located outside the US or Canada: IRRESPECTIVE OF THE LEGAL REASONS, SAP SHALL ONLY BE LIABLE FOR DAMAGES UNDER THIS AGREEMENT IF SUCH DAMAGE (I) CAN BE CLAIMED UNDER THE GERMAN PRODUCT LIABILITY ACT OR (II) IS CAUSED BY INTENTIONAL MISCONDUCT OF SAP OR (III) CONSISTS OF PERSONAL INJURY. IN ALL OTHER CASES, NEITHER SAP NOR ITS EMPLOYEES, AGENTS AND SUBCONTRACTORS SHALL BE LIABLE FOR ANY KIND OF DAMAGE OR CLAIMS HEREUNDER.
b) If You are located in the US or Canada: IN NO EVENT SHALL SAP BE LIABLE TO YOU, YOUR COMPANY OR TO ANY THIRD PARTY FOR ANY DAMAGES IN AN AMOUNT IN EXCESS OF $100 ARISING IN CONNECTION WITH YOUR USE OF OR INABILITY TO USE THE TOOLS OR API OR IN CONNECTION WITH SAP'S PROVISION OF OR FAILURE TO PROVIDE SERVICES PERTAINING TO THE TOOLS OR API, OR AS A RESULT OF ANY DEFECT IN THE API OR TOOLS. THIS DISCLAIMER OF LIABILITY SHALL APPLY REGARDLESS OF THE FORM OF ACTION THAT MAY BE BROUGHT AGAINST SAP, WHETHER IN CONTRACT OR TORT, INCLUDING WITHOUT LIMITATION ANY ACTION FOR NEGLIGENCE. YOUR SOLE REMEDY IN THE EVENT OF BREACH OF THIS DEVELOPER AGREEMENT BY SAP OR FOR ANY OTHER CLAIM RELATED TO THE API OR TOOLS SHALL BE TERMINATION OF THIS AGREEMENT. NOTWITHSTANDING ANYTHING TO THE CONTRARY HEREIN, UNDER NO CIRCUMSTANCES SHALL SAP AND ITS LICENSORS BE LIABLE TO YOU OR ANY OTHER PERSON OR ENTITY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR INDIRECT DAMAGES, LOSS OF GOOD WILL OR BUSINESS PROFITS, WORK STOPPAGE, DATA LOSS, COMPUTER FAILURE OR MALFUNCTION, ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSS, OR EXEMPLARY OR PUNITIVE DAMAGES.

8. INDEMNITY:
You will fully indemnify, hold harmless and defend SAP against law suits based on any claim: (a) that any Customer Application created by You infringes or misappropriates any patent, copyright, trademark, trade secrets, or other proprietary rights of a third party, or (b) related to Your alleged violation of the terms of this Developer Agreement.

9. EXPORT:
The Tools and API are subject to German, EU and US export control regulations. You confirm that: a) You will not use the Tools or API for, and will not allow the Tools or API to be used for, any purposes prohibited by German, EU and US law, including, without limitation, for the development, design, manufacture or production of nuclear, chemical or biological weapons of mass destruction; b) You are not located in Cuba, Iran, Sudan, Iraq, North Korea, Syria, nor any other country to which the United States has prohibited export or that has been designated by the U.S. Government as a "terrorist supporting" country (any, an "US Embargoed Country"); c) You are not a citizen, national or resident of, and are not under the control of, a US Embargoed Country; d) You will not download or otherwise export or re-export the API or Tools, directly or indirectly, to a US Embargoed Country nor to citizens, nationals or residents of a US Embargoed Country; e) You are not listed on the United States Department of Treasury lists of Specially Designated Nationals, Specially Designated Terrorists, and Specially Designated Narcotic Traffickers, nor listed on the United States Department of Commerce Table of Denial Orders or any other U.S. government list of prohibited or restricted parties and f) You will not download or otherwise export or re-export the API or Tools , directly or indirectly, to persons on the above-mentioned lists.

10. SUPPORT:
Other than what is made available on the SAP Community Website (SCN) by SAP at its sole discretion and by SCN members, SAP does not offer support for the API or Tools which are the subject of this Developer Agreement.

11. TERM AND TERMINATION:
You may terminate this Developer Agreement by destroying all copies of the API and Tools on Your Computer(s). SAP may terminate Your license to use the API and Tools immediately if You fail to comply with any of the terms of this Developer Agreement, or, for SAP's convenience by providing you with ten (10) day's written notice of termination (including by public notice). In case of termination or expiration of this Developer Agreement, You must destroy all copies of the API and Tools immediately. In the event Your Company or any of the intellectual property you create using the API, Tools or Software are acquired (by merger, purchase of stock, assets or intellectual property or exclusive license), or You become employed, by a direct competitor of SAP, then this Development Agreement and all licenses granted in this Developer Agreement shall immediately terminate upon the date of such acquisition.

12. LAW/VENUE:
a) If You are located outside the US or Canada: This Developer Agreement is governed by and construed in accordance with the laws of the Germany. You and SAP agree to submit to the exclusive jurisdiction of, and venue in, the courts of Karlsruhe in Germany in any dispute arising out of or relating to this Developer Agreement.
b) If You are located in the US or Canada: This Developer Agreement shall be governed by and construed under the Commonwealth of Pennsylvania law without reference to its conflicts of law principles. In the event of any conflicts between foreign law, rules, and regulations, and United States of America law, rules, and regulations, United States of America law, rules, and regulations shall prevail and govern. The United Nations Convention on Contracts for the International Sale of Goods shall not apply to this Developer Agreement. The Uniform Computer Information Transactions Act as enacted shall not apply.

13. MISCELLANEOUS:
This Developer Agreement is the complete agreement for the API and Tools licensed (including reference to information/documentation contained in a URL). This Developer Agreement supersedes all prior or contemporaneous agreements or representations with regards to the subject matter of this Developer Agreement. If any term of this Developer Agreement is found to be invalid or unenforceable, the surviving provisions shall remain effective. SAP's failure to enforce any right or provisions stipulated in this Developer Agreement will not constitute a waiver of such provision, or any other provision of this Developer Agreement.

SAP DEVELOPER LICENSE AGREEMENT 3.2, read licence

History

Latest

v1.17.2

  1. v1.17.1

  2. v1.17.0

  3. v1.16.0

  4. v1.15.1

  5. v1.15.0

  6. v1.14.1

  7. v1.14.0

  8. v1.13.1

  9. v1.13.0

  10. v1.12.1

  11. v1.12.0

  12. v1.11.0

  13. v1.10.2

  14. v1.10.1

  15. v1.10.0

  16. v1.9.0

  17. v1.8.0

  18. v1.7.3

  19. v1.7.2

  20. v1.7.1

  21. v1.7.0

  22. v1.6.0

  23. v1.5.4

  24. v1.5.3

  25. v1.5.2

  26. v1.5.1

  27. v1.5.0

  28. v1.4.0

  29. v1.3.2

  30. v1.3.1

  31. v1.3.0

  32. v1.2.2

  33. v1.2.1

  34. v1.2.0

  35. v1.1.1

  36. v1.1.0

  37. v1.0.4

  38. v1.0.3

  39. v1.0.2

  40. v1.0.1

On npm
1,931downloads per week, npm
Weekly downloads for @sap/mdk-tools26 complete calendar weeks from 2026-04-27 to 2026-10-25; the latest total is 1931.27 Apr – 3 May: 7224 May – 10 May: 96911 May – 17 May: 1,17518 May – 24 May: 1,01325 May – 31 May: 1,5901 Jun – 7 Jun: 1,5688 Jun – 14 Jun: 1,98915 Jun – 21 Jun: 2,33522 Jun – 28 Jun: 1,66729 Jun – 5 Jul: 6,0366 Jul – 12 Jul: 13,44613 Jul – 19 Jul: 15,30720 Jul – 26 Jul: 14,67727 Jul – 2 Aug: 14,0173 Aug – 9 Aug: 12,98710 Aug – 16 Aug: 9,70017 Aug – 23 Aug: 11,62424 Aug – 30 Aug: 13,86231 Aug – 6 Sept: 8,7547 Sept – 13 Sept: 6,95814 Sept – 20 Sept: 8,44421 Sept – 27 Sept: 9,98028 Sept – 4 Oct: 12,9455 Oct – 11 Oct: 11,90412 Oct – 18 Oct: 5,17619 Oct – 25 Oct: 1,931
Deployment and operator
  1. @sap/artifact-managementMTA generation and Cloud Foundry deploy for VS Code workspacesfrom BTP/BAIP
  2. @sap_oss/vscode-mta-toolsVS Code Multi-Target Application toolsfrom CAP

Details

Sources4
npm registrydiscovered herechecked
The discovery passdiscovered herechecked
npm registry, @sap/mdk-toolsversion, releases, installschecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
latestv1.17.2
first release
releases and cadence42, ~49d median
discovered vianpm registry, The discovery pass
first seen in the atlas
ecosystem and domainbtp, operations-and-runtime
History in the atlas2
  1. researched from the npm record: artifact_type corrected to cli (it is a standalone command run from the shell, not something cds.requires loads), ecosystem corrected to btp to match the other MDK-related artifacts already in the graph (sap-mdk-mcp-server, sap-samples-cloud-mdk-samples).
  2. First seen.
For your agent
Ref
artifact:sap-mdk-tools
JSON
/artifacts/sap-mdk-tools.json
MCP
Connecting an agent