SAP
Entries
SAP's Node.js application router in front of business applications
SAP Passport handling for Node.js components
SAP's Node.js driver for SAP HANA
CLI for Joule digital assistants and Joule Studio solutions
Pro-code CLI for building and deploying Joule Studio solutions
It expects a real landscape, not just a project: a `.service.metadata` file naming the Mobile Services app, endpoint and destination, the Cloud Foundry CLI, and access to a BTP Cloud Foundry environment. From 0.4.0 macOS support is ARM64 only — Intel Macs are not supported — alongside Linux and Windows on x64 and ARM64.
MCP server with five tools for Mobile Development Kit work
Injects the Dynatrace agent into Java applications on SAP BTP
BTP service for building and running Agentry mobile apps
Four agent skills for SAP AI Core in SAP's AI Skills Library
API proxies with security and traffic policies and Developer Hub
Scales Cloud Foundry app instances by policy rules and schedules
Tracks vulnerabilities in open-source components of BTP apps
The declared repository is archived.
Containerised script setting up an SAP BTP account from JSON config
SAP's on-premises agent linking SAP BTP to customer-network systems
Builds and runs integration flows between cloud and on premise
Guided workflow for configuring SAP cloud solution integration
ML models that classify records and predict attributes
Its own feature comparison marks connection pooling, automatic reconnect, active-active reads, client-side data encryption, statement distribution, Kerberos authentication, the hdbuserstore, promises and TypeScript types as [@sap/hana-client](https://www.npmjs.com/package/@sap/hana-client) only, so a service that wants a pool or a promise API writes both itself over a callback interface. OpenSSL is its one security provider where the other driver lists SAP CommonCryptoLib, OpenSSL and MSCrypto, and it runs on Node.js 18 or later.
Pure JavaScript SAP HANA driver for Node.js
B2B interface and mapping specification in Integration Suite
Rule-based resolution of SAP S/4HANA business situations
Joule's generative AI inside SAP Build Code
SAP's managed environment for building custom agents and workflows
Low-code SAP Build capability for custom Joule skills and agents
SAP's workspace for conversations, Spaces and directing agents
OAuth 2.0 grant flows for applications and APIs in Neo regions
Prebuilt connectors to non-SAP cloud applications as REST APIs
Machine learning recommendations over browsing history via REST
AI runtime on BTP with the Generative AI Hub
Publishing and subscribing to alerts about BTP resources and apps
Managed SAP ASE databases on BTP for Java applications
Runs operations commands on BTP by hand, schedule or event
1 of 8 plans deprecated.
ABAP runtime on BTP for the ABAP Cloud model
Cloud Foundry runtime of SAP BTP for polyglot applications
Managed Kubernetes runtime on SAP BTP based on Kyma
Low-code platform for web and native mobile apps
Development environment on BTP for UI5, Fiori, mobile and CAP
Low-code and no-code tool for business processes and RPA bots
Business sites and digital workspaces with collaboration tools
Role-based business site for SAP and third-party apps
Browser-based development environment with dev spaces
Distributes business events between SAP cloud applications
Provisioning jobs carrying users and groups between systems
OpenSearch-based store for logs, metrics and traces
REST APIs for administering a BTP account
Role-based portal sites with pages, apps and widgets
Moves MTA archives and content between SAP BTP accounts
Assembles BTP service content into an MTAR for transport
Predefined CI/CD pipelines for SAP development projects
Serves BTP applications under the customer's own domain
Registration, login and consent for customer-facing sites
APIs for retention, deletion and personal data reports
APIs for address cleansing, geocoding and suggestions
Retention rules triggering blocking, deletion and archiving
Ready-to-use web application for enterprise content
APIs and a UI5 component for document management in apps
Adobe Document Services on BTP for print and interactive PDFs
Managed SAP HANA 2.0 databases in fixed sizes on SAP BTP
APIs for geocoding, map tiles and routing
HL7 FHIR implementation for storing and exchanging health data
Event broker inside SAP Integration Suite
SAP's AI engagement layer across SAP applications
Key and certificate repository in SAP BTP's Neo data centres
Cloud service replicating master data across a hybrid landscape
2 of 8 plans deprecated.
SAP BTP service for native and cross-platform mobile apps
Metrics, availability checks and alerts for apps in Neo regions
Service answering data subjects about their stored personal data
Print queues between cloud applications and local printers
Private network link between a BTP service and a partner cloud
Resolves who is responsible for a process or item, and notifies them
Registry for service brokers, instances and environments on SAP BTP
Deploys and manages MTA-based Solutions in the Neo environment
Translation service for software texts and documents
REST APIs for SAP BTP usage per metric and monthly cost
IDE service on SAP BTP for SAPUI5, Fiori and full-stack apps
Agent skill mapping Fiori iOS UI Kit nodes in Figma to SwiftUI
Agent skill mapping the developers.sap.com content API
It works against a tenant, through the REST API, with credentials in the environment — so these skills act rather than advise, and the review skill is a check on generated content rather than a substitute for one. Nothing here is useful without an Automation Pilot tenant to point at.
Eight skills for writing and operating SAP Automation Pilot content
Enterprise-architecture work, not development: this describes what your landscape records, never what your code does. And the skills assume the server — without [the LeanIX MCP server](artifact:sap-leanix-mcp-server) reachable against your instance, they are instructions with nothing to call.
Claude Code plugin with two skills for SAP LeanIX scripting
Terraform and OpenTofu provider for SAP BTP global accounts
Partner profiles and agreements for B2B exchange in Integration Suite
Key-user adaptation and personalisation for UI5 apps on SAP BTP
Business data graph queried with OData V4 or GraphQL
It is a catalogue of SAP's objects and not a reading of your code: it states that an object is not released, never that you used it, and the finding is the ATC check's. For SAP Cloud ERP Private the files exist for feature pack stack releases only, with no update per support package, so a system between two stacks is checked against its stack's file.
SAP's list of released APIs for SAP Cloud ERP with successors
SaaS front end over SAP AI Core
SAP's visual language and templates for BTP solution diagrams
Source repository of SAP's reference architectures
Writing and topics
Details
History
- @sap/approuterThe edge said the router logs the user in and propagated the user information, which on a capability page reads as though the backends were covered. The README's two sentences on that are now quoted on the edge, and the property the BTP door compares on, whether an option passes the signed-in user onward, rests on SAP's own architecture page for the gateway.
- @sap/approuterThe UAA sentence was read again in the 23.0.0 README during this pass and was still there.
- @sap/joule-studio-cliCurrent npm README for 2.0.4, published 2026-10-07, says "Installing `@sap/joule-studio-cli` gives you two commands:" and lists joule and jl. SAP Help now installs this package for the new Studio workflow. The historical alpha package stays separately indexed; no unverified rename or lineage relationship is inferred.
- aicore-skillscapability:agent-guidance declared the installs_into property on the BTP door, and the README's Installation section names the harnesses in one sentence. The entry's own description already carried the same four; the value puts it where the door's options can be compared on it. Two sentences from the lifecycle skill were read on the same day and added as sources for the edge, since they state how an operation is run and what a mutating script requires.
- Cloud ConnectorThe edge read as though the connector propagated the user by itself. SAP's own page names three authentication types towards an internal system and says the calling application's destination configuration picks one, and that trust to the cloud entities whose tokens are accepted has to be configured explicitly. The property the BTP door compares on rests on the same sentence.
- Joule StudioThe product overview describes "Workflows and integrations for both SAP and non-SAP systems." It also names CAP development; RA0029 places customer agents on BTP. These establish served views, while the new SAP-managed environment has no separate BTP catalogue listing established by this intake.
- Joule StudioThe browser builder and managed runtime do not establish a separately subscribed and bound BTP service. Keep CAP and BTP as served views: the product overview names CAP development, and the current SAP Help tutorial requires "An SAP S/4HANA system configured with an SAP BTP destination." The architecture chapter is titled "Building AI Agents with SAP Joule Studio on SAP BTP" while distinguishing the SAP-managed runtime from Bring Your Own Agent in a customer subaccount. The CLI link is backed by the current npm README, which now ships both joule and jl; its atlas record is revised in the same batch. The positive basis for web-tool is SAP’s description of a visual browser-based builder with no local setup. It identifies the hosted development interface, including provisioned access; it does not classify the runtime as an unbound or customer-hosted service.
- Joule WorkRA0029 describes the workspace across SAP and non-SAP systems: "Users express a goal and Joule orchestrates actions across SAP and non-SAP systems to get it done." Its customer-managed BTP agents connect to Joule, establishing the BTP served view; no separate BTP catalogue listing for Work was established.
- Joule WorkThe three-record acceptance on 2026-10-15 established the workspace as a separate part of SAP Joule. Retain that family split: SAP Joule records the BTP formation and identity integration, while Work records the user-facing experience across systems. RA0029 says "The experience is available across web, desktop and mobile"; there is no separate BTP subscription or binding documented for Work. Its BTP served view describes interaction with customer-managed agents connected to Joule, not a BTP runtime or core-coverage claim.
- OAuth 2.0 on SAP BTPThe announced end was only in the paragraph, so a reader comparing the authentication options behind the BTP door met this one as an equal of the others. SAP's catalogue record states it, and the field is where the statement is shown as the maker's own.
- OAuth 2.0 on SAP BTPThe BTP door now compares its authentication options on whether a token can be had with no person present. The catalogue sentence about the client credentials grant states it for this service, and it was read again on this date.
- SAP/automation-pilot-agent-skillscapability:agent-guidance declared the installs_into property on the BTP door. The README's prerequisites table names Claude Code as required to use the skills and names no other host, so the value is one entry rather than a list.
- SAP/automation-pilot-agent-skillsThe README read on 2026-10-15 lists `curl` and `jq` in the same prerequisites table as Claude Code, for the API calls and the JSON parsing, and the entry named neither. The two API sentences read the same day are added as sources on the edge, since what the skills do through the Content Management and Executions APIs was described in the entry without a quote behind it.
- SAP/leanix-ai-pluginscapability:agent-guidance declared the installs_into property on the BTP door. The README's setup section states the skills follow the open Agent Skills standard and links one loading guide per client, so each value carries the line that names it. The plugin marketplace route is Claude Code's alone, which is why that client is both in the install command and in the list.
- SAP/leanix-ai-pluginsThe edge rested on one phrase, "designed to work with the LeanIX MCP Server", which says the skills are written for it but not that a reader has to do anything. The sentence read on 2026-10-15 states the connection and the sign-in flow, which is what makes the requirement concrete.
- API ManagementThe comparison distinguishes execution and surface selection at the stated runtime, retaining conditional operations and target restrictions.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementConverts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained.
- API ManagementPreserves the documented 30/50 tool-limit conflict as a condition for selecting a deployment; the HTTP creation-guide quotation is now attached explicitly alongside the API-artifact and configuration citations.
- API ManagementResolves the requested review findings while preserving the structured comparison values, runtime scopes and implementation restrictions.
- API ManagementIndependent review found that the MCP-specific uncertainty does not describe a situation in which the whole API gateway service is the wrong choice.
- API ManagementIndependent source review supports prompts guiding agent interaction rather than templates; retains both sourced tool-count limits as an explicit MCP-specific discrepancy.
- aicore-skillsThe SAP AI Skills Library registry snapshot of 2026-10-09 lists a fourth skill under plugins/aicore-skills, genai-hub-tabular-orchestration, and plugin.json names four skill directories where the entry of 2026-09-25 described three. Read from that skill's own SKILL.md and plugin.json: the Context Registry layers, the sap-rpt tabular prediction models and the BTP command line it wants for HDL access are added, and the sentence about the DO NOT USE FOR clauses is corrected, because the new skill sends what it declines to genai-hub-orchestration, which plugin.json does not list.
- sap-tutorials-contentA repository the SAP AI Skills Library collection cache carries as processedBy baseline-2026-09-18 and that was never drafted into the atlas, so the changed registry record of 2026-10-09 is the first occasion to enter it; first_seen keeps the baseline date and no revises flag applies, since there is no published entry to revise. One of the three skills the repository registers: the other two name no SAP stack and stay out. Written from the skill's own SKILL.md and GitHub's record for the repository and the sap-tutorials organisation, which GitHub marks verified with the email sapdocs@sap.com and the tutorial navigator as its site. Hard rule 7: skills are indexed, never authored here.
- sap-fiori-iosRead out of the SAP AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact because the registry keeps other people's code in their own repositories. This skill is SAP's own code in that repository, so it is entered from its SKILL.md, README and references directory, as plugins/aicore-skills was on 2026-09-25. The BTP door is where the atlas answers native iOS work (capability:mobile-apps names the SAP BTP SDK for iOS), and capability:agent-guidance exists on that door. Hard rule 7: skills are indexed, never authored here.
- API CompositionAn impact assessment of CostingGeek/sap-mcp found the API the whole entry rests on had no node: the prose named SAP Graph and nothing pointed at it. Written from SAP's own API Composition documentation in SAP-docs/btp-integration-suite, pinned at commit 33f3395. No provides edge yet — the capabilities the atlas holds for serving OData and GraphQL are scoped to the CAP and ABAP doors and describe serving your own model, which is a different concern from composing several systems' APIs; whether this answers an existing capability or needs one is an editorial call.
- Cloud IntegrationThe option states the protocols its adapters speak, one sentence per value, from SAP Help's introduction page: its transport-channel sentence and its adapter table, which names each of the others one adapter at a time (docs/concepts/design-roles-and-interfaces.md, P2). JMS is an adapter name there and no sentence names it as a protocol, so it stays out.
- SAP Cloud Management Service for SAP BTPSAP's page on account administration through this service's APIs names the four and says they are included in the core services for SAP BTP; the hub's catalogue states each one's title, version and state (docs/concepts/design-roles-and-interfaces.md §3.2, P7). What an application reaches this service over is then a named surface with a page. No status is entered: the hub's state is a crawled claim reported beside the interface.
- aicore-skillsRead out of the SAP AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact. The plugin was added there on 2026-09-21 and the registry front end at skills.cloud.sap had not listed it when the registry was crawled on 2026-09-25, so it is entered from its own plugin.json, README and three SKILL.md files. Hard rule 7: skills are indexed, never authored here.
- SAP Build Work Zone, advanced editionSAP's Discovery Center lists these among the plan's included services, and npm run check:catalogue listed the relation with no edge. An entitlement and not a dependency: a bundles edge, read by the commercial perspective (vocab PERSPECTIVES, 2026-09-22), listed and never drawn. Mobile Services and UI theme designer are listed too and have no entry.
- SAP Build Work Zone, standard editionSAP's Discovery Center lists these among the plan's included services, and npm run check:catalogue listed the relation with no edge. An entitlement and not a dependency: a bundles edge, read by the commercial perspective (vocab PERSPECTIVES, 2026-09-22), listed and never drawn. Mobile Services and UI theme designer are listed too and have no entry.
- SAP Private Link ServiceSAP's Discovery Center lists the runtime as a required service of the plan, and npm run check:catalogue listed the relation with no edge. Basis entitlement: the catalogue says a plan cannot be bought without it, which is commercial and is not drawn as a runtime dependency (vocab PERSPECTIVES, 2026-09-22).
- API ManagementMoved here from SAP Integration Suite. SAP files MCP Server under API Management in its documentation, and every creation path read lists the activated API Management capability as a prerequisite.
- Cloud IntegrationThe use case for receiving Kafka messages lists the Kafka sender adapter as a documented contribution, and the graph held no edge from Cloud Integration to Kafka. From SAP's adapter pages, which name the Kafka protocol and, in the adapter's General tab, TCP as its transport.
- @sap/approuterThe router's five service bindings said that it needs each service and not how it talks to it. Each is now also a connection, with what the README states about it and nothing it does not: OAuth2 is named for the UAA and for no other.
- Cloud ConnectorThe Connectivity service required the Cloud Connector, and nothing said which of the two opens the connection. SAP's documentation does: the connector registers with the service.
- SAP Cloud Identity Services - Identity ProvisioningSAP's catalogue names Identity Provisioning as one of the services SAP Cloud Identity Services include. The first `part_of` on an artifact.
- SAP Document Management service, integration optionAdd CAP to served ecosystems from documented CAP integration; preserve the existing BTP/UI5 contribution and source dates. CAP plugin restrictions do not apply to the service itself.
- @sap/approuterThe description already named the services the router binds to, so a reader could see them and not walk to them. Each is now an edge resting on the README sentence that states the binding.
- @sap/approuterSAP's own Application Frontend service page names the HTML5 Application Repository and the application router as what to stay on where those meet your needs better, and the service entry already carries the edge to the repository.
- @sap/mdk-mcp-serverEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; the description is written from the project's own README and documentation rather than from the catalogue's line about it.
- SAP/automation-pilot-agent-skillsEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here.
- SAP/leanix-ai-pluginsEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here. Filed under btp for the same reason its MCP server is: hard rule 9 allows one ecosystem and there is no door for enterprise architecture.
- First entry seenDiscovered via Added by hand, npm registry · npm:scope:@sap, The discovery pass, sap-ai-mcp-servers, SAP AI Skills Library · github.com/SAP/ai-skills-library, GitHub API, npm registry, SAP AI Skills Library · github.com/SAP/ai-skills-library — skills/sap-fiori-ios, SAP AI Skills Library · skills.cloud.sap.
For your agent
- Ref
actor:sap- JSON
- /actors/sap.json
- MCP
- Connecting an agent