Everything in the atlas
Type
Domain
Origin
Signals: Last 6 months
More: BTP/BAIP
Group by: Type
SAP's Node.js application router in front of business applications
Python agent alerting on SAP AI Core capacity unit consumption
CLI for Joule digital assistants and Joule Studio solutions
Pro-code CLI for building and deploying Joule Studio solutions
CLI to build, deploy, migrate and validate MDK projects
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.
Runner for Bruno collections against XSUAA-protected CF apps
Node.js inspector tunnel over cf ssh to Cloud Foundry apps
File search in apps deployed to SAP BTP Cloud Foundry over cf ssh
Step-by-step state recorder for one JavaScript function in Node.js
SQL runner against the SAP HANA Cloud database bound to a CF app
Shell debugger for remote Node.js over the Chrome DevTools Protocol
HTTP trace hook streaming a running CF Node.js app's traffic
Log fetcher and parser for one Cloud Foundry app
Read-only query tool for metrics in SAP Cloud Logging
Read-only query tool for OpenTelemetry spans in SAP Cloud Logging
Cloud Foundry topology cache for the other @saptools packages
Merged log tail of every started app in a Cloud Foundry space
OAuth2 token fetcher for a Cloud Foundry app's XSUAA binding
SQLTools connection from a Cloud Foundry app's HANA binding
Developer-centric command line for SAP HANA
CLI adding SAP developer knowledge and MCP servers to AI coding tools
Java Swing tool maintaining Partner Directory entries for the Pipeline
Rust CLI and desktop app for exploring SAP OData services
Its README calls it early-stage — the core workflows run end-to-end against real systems and packaging, documentation and polish are stated as still evolving. A Rust binary rather than an npm install, so the platform build matters.
Machine-readable catalogue of SAP BTP pay-as-you-go services
Source repository of SAP's reference architectures
Yeoman generator for Cloud Connector mappings and BTP destinations
MCP server with forty-five tools across a Datasphere tenant
It writes and it administers — ETL extraction and database user management are not read operations, and the same connection that profiles a column can move data out of the tenant. Masking is only as good as the configuration naming the fields, so an unlisted sensitive column is an unmasked one.
MCP server with five tools for Mobile Development Kit work
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 drawing BTP solution diagrams on a draw.io canvas
Any run nobody is watching: the drawing tools work only while the draw.io canvas at `http://localhost:3000/` is open and connected, so there is no diagram to produce on a build agent or a server. Nothing checks the result either, because the maintainer keeps a diagram linter on the [roadmap](https://github.com/etosin/arc-draw#-roadmap) rather than in the release. The maintainer marks the status early at v0.x, installs it from source, and records testing with Claude Code alone.
Hub on SAP BTP putting several arc-1 instances behind one login
Archived The declared repository is archived.
Functional boundary With one SAP system the README says to point the client at that arc-1 directly. Version 1 exchanges tokens within a single subaccount, so backends spread across subaccounts are out; it keeps its session map in memory, so more than one instance needs sticky sessions or a shared store. It routes deterministically and runs no model, which is a different thing from an assistant that reasons across systems. The `/all` endpoint drops the per-connection isolation, and the maintainer's answer to that is a PROD backend set read-only at the SAP end rather than a tool surface that hides the writes.
BTP Core Services as MCP tools with in-chat dashboards
It administers a real account through Core Services, so what it can change is what the caller can change. And the UI half depends on hosts that render mcp-ui or MCP Apps resources; elsewhere those five tools return markup nobody displays.
MCP server for SAP BTP and Cloud Foundry acting as the logged-in user
Exposes S/4HANA or ECC OData services as MCP tools
It puts create, update and delete on business entities behind natural language. Whatever the destination's principal may change, an agent may change — and "create a new customer" is a sentence, not a form somebody signed off.
MCP server for BW/4HANA modelling objects
Its README says it plainly and so does this entry: this is not a simulation, every tool call reaches a live BW system, and write operations produce real changes. BW modelling objects are the definition of a warehouse — the blast radius of a wrong one is every report built on it.
MCP server with read tools over the SAP Cloud ALM APIs
SAP Cloud Integration OData APIs as MCP tools
A thin declaration over CPI's APIs: it reaches what those APIs expose and nothing else, and it inherits whatever the tenant's own authorisations allow.
Go MCP server over Cloud Integration packages and integration flows
Design-time only: no message monitoring, no deployment, no runtime status. That is a different server in this same section, and the two do not overlap.
MCP server for schema discovery and guarded SQL on SAP HANA
This is the database, not an application in front of it, so what an agent can read is whatever the connection user can read — the guardrails bound the shape of a query, not the sensitivity of what it returns. Grant the connection the rights you would grant a person.
MCP server for Cloud Integration runtime: messages, logs, deployment
It deploys and undeploys, and it enumerates credentials, keystores and OAuth2 configurations. Listing security material is a read, and it is still a read of the thing that protects everything else the tenant talks to.
Read-only MCP server for exploring SAP Datasphere
Business Source License 1.1, which is source-available rather than open source: reading and evaluating are fine, and production use is restricted until the licence's change date. That is a procurement question, not a technical one, and it is the thing to settle first. Read-only also means read-only — no modelling, no loads.
MCP tools over SAP Focused Run's Landscape Management Database
It reads the landscape inventory, not the systems in it — nothing here reaches a running application, and nothing here changes anything. A landscape description is also commercially sensitive in its own right: versions and hosts are what a targeting exercise starts from.
Python MCP server for SAP Gateway OData operations
Config-driven proxy turning OData and REST endpoints into MCP tools
It fronts APIs you already have; nothing here reads a system's source or model, and a config file is only as good as the entity sets somebody wrote into it. OData V2 is the query surface it names.
Read-only MCP server over the SAP Business Accelerator Hub
The maintainer states it is unofficial, not endorsed by SAP, and that it uses authenticated Hub web and catalogue endpoints and browser session cookies in ways SAP's terms of service, SAP account terms or an organisation's own policies may restrict. The same README asks the reader not to use it for production, broad distribution or shared access without explicit approval, and says that installing it grants no permission to automate SAP services.
MCP tooling for SAP Business Data Cloud discovery and contracts
Business Source License 1.1: source-available, with production use restricted until the change date — settle that before anything technical. And the governed execution path in v0.2 does act on data, which is a different grant from the discovery the v0.1 baseline offered.
MCP server managing Delta shares in SAP Business Data Cloud
MCP server searching and fetching SAP Notes and KBAs
It needs an S-user with SAP Support Portal access, so there is nothing to search without a support contract behind the login. The maintainer states it uses private SAP APIs behind authentication, asks the reader to check whether that use breaches SAP's terms of service, and disclaims both liability and any guarantee that it keeps working. MFA is handled only by typing the code into a visible browser, so a headless deployment cannot complete a login that demands one.
MCP server for SAP PI and PO monitoring and directory metadata
Inspection only, and it takes a host, a user and a password from the environment rather than a managed credential. PI and PO are also on their own end-of-maintenance path, which is the context any investment here sits in.
MCP server over SAP Road Map Explorer
What it returns is planning material, not a commitment, and the monorepo labels the server's role "future/planned features (planning only)". The maintainer also states it is unofficial, not endorsed by SAP, and that it uses authenticated Road Map Explorer web endpoints and browser session cookies in ways SAP's terms of service or an organisation's policies may restrict, with production, broad distribution and shared access called out as needing explicit approval. An account that requires MFA has to be bootstrapped once through a visible browser.
Claude Code plugin registering hana-cli's MCP server
XSUAA authentication stack for an MCP server on SAP BTP
It stops at the `AuthInfo` and the raw bearer token, and the README lists what stays with the consuming server: rate limiting, the scope and tool policy, the MCP transport, the SAP HTTP client's headers, and helmet-style hardening. The one piece of hardening it constrains rather than defers is the cross-origin opener policy, which it deliberately leaves unset because popup-based OAuth breaks under it. It is ESM-only on Node 22 or later and shares the host's Express and MCP SDK instances as peer dependencies, so a server on Express 4 cannot take it.
Browser login and session module for SAP MCP servers
The maintainer states it is unofficial, not endorsed by SAP, and that it automates authenticated SAP web endpoints and browser session cookies in ways SAP's terms of service or an organisation's own policies may restrict. Password login is confined to `accounts.sap.com` and the standard SAP Cloud Identity Services tenant domains: a custom IAS domain, or a login that conditional authentication delegates to a corporate identity provider, fails closed before the password is filled and has to be completed through an interactive login instead.
MTA generation and Cloud Foundry deploy for VS Code workspaces
A library a VS Code extension calls, not something installed and run on its own; there is no documented standalone CLI. No public repository either, so what it does is read from its own README rather than checked against source.
SAP Passport handling for Node.js components
SAP's Node.js driver for SAP HANA
dbt adapter targeting SAP HANA Cloud as its warehouse
Pure JavaScript SAP HANA driver for Node.js
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.
Python library turning OData or HANA records into chunked documents
An early alpha release whose README says to pin the version and test recipes against non-production data first. HANA synchronisation is snapshot-only and does not reconcile deleted rows, so a document for a row deleted in the source stays in the index. A recipe's field allow-list does not decide what the service account may read: the README states that field allow-listing does not replace SAP authorization, and that the package infers no SAP module semantics, authorization scope or safe fields from table names. Only Business Partner has a built-in recipe, every other dataset needs a `KnowledgeRecipe` written for it, and [Qdrant](external:qdrant) local mode is stated to be for development and smaller indexes.
Promise-based wrappers around the SAP HANA client libraries
Terraform and OpenTofu provider for SAP BTP global accounts
SQL templates for HANA audit policies of an S/4HANA tenant
SAP's visual language and templates for BTP solution diagrams
Tutorial notebooks and templates for a first SAP AI Core project
CodeJam on LLM-backed integration flows and MCP via API Management
Sample apps for SAP AI Core's Generative AI Hub capabilities
ML service on SAP AI Core scoring restaurant-inspection violations
FastAPI backend for SAP-RPT-1.5 predictions from SAP Analytics Cloud
Postman collections for the SAP Analytics Cloud SCIM API
Terraform samples for the SAP BTP Administrator's Guide account model
Getting-started guide for a Hello-World function on SAP BTP, Kyma
Guide and samples for moving Java apps from Neo to Cloud Foundry
Code samples for the Getting Started with Terraform on SAP BTP course
Samples for the Terraform Provider for SAP BTP
Golang sample sending custom metrics to the CF Autoscaler over mTLS
MTA examples for SAP BTP, Cloud Foundry, one per deployment topic
Cloud Foundry routing samples: HTTP/2, gRPC, IP allow-lists
CAP and Fiori elements app for managing Cloud Integration datastores
Mobile development kit sample apps and how-to demonstrations
Sample projects referenced by the mobile development kit tutorials
SQL examples for the HANA APL APIs plus scoring runtimes
SQL scripts and a notebook for SAP HANA's built-in graph algorithms
Code examples for predictive and ML scenarios on SAP HANA
SHINE demo application for learning SAP HANA XS Advanced
Tutorials and use cases for SAP HANA database and analytics products
Java demo running Spring and Hibernate against SAP HANA
Python utilities migrating SAP IQ into HANA Cloud, data lake
Terraform template for a BTP subaccount set up for Joule Studio
Spring Boot apps routing AWS SDK traffic over SAP Private Link
Sample implementations for AI-powered applications on SAP BTP
Postman collection for the SAP Concur User Provisioning Service APIs
Bruno collections and code for SAP-RPT predictions on tabular data
Java apps showing policy-based authorization with AMS on SAP BTP
Node.js apps showing policy-based authorization with AMS on SAP BTP
Python script assigning the AVR scan user to Cloud Foundry spaces
Importable SAP Automation Pilot commands for operations scenarios
Cross-cloud A2A demo of agents settling a shipment dispute
Two runnable industry AI agent projects built around Joule
CAP and React dashboard for SAP AI Core capacity unit consumption
Never as the figure a billing decision rests on: the repository states this is not a replacement for the official billing documents, that the information it provides is purely indicative, and that it recommends verifying against the official BTP Cockpit usage reports. It is published as a sample or reference implementation and says it is not intended for production use without review, testing and hardening.
Proof of concept turning AWS IoT events into S/4HANA notifications
Guide to the first setup tasks on a new SAP BTP enterprise account
App monitoring SAP BTP credit consumption with alerts on increases
Never as the figure a billing decision rests on: the repository states that the tool is provided as-is, is not covered by SAP Support, is not a replacement of the official billing documents you receive from SAP, and that the information it provides is purely indicative. Its daily delta is also an approximation over a 24-hour period rather than a hard data point for the consumption on that day, because some services report usage only the day after it happened.
Procurement decision support cross-validating two AI agent strategies
CodeJam material on the btp CLI and the Core Services API
Spring Boot demo evaluating a toggle from the Feature Flags service
Java servlets relaying Neo alerts on premise via Cloud Connector
CodeJam on code-based AI agents in Python or TypeScript on SAP BTP
Identity Provisioning jobs syncing SAP Concur users for Joule
CodeJam building an integration flow in SAP Integration Suite
CodeJam moving from polling to pub-sub on advanced event mesh
Spring Boot apps messaging over SAP Event Mesh's Java JMS client
Node.js samples for SAP Event Mesh's AMQP 1.0 messaging client
CodeJam deploying an LLM on Generative AI Hub and building RAG
Starting project for a tutorial on NoSQL, graph and spatial in HANA
Course files for Developing Data Models with SAP HANA Cloud
CodeJam on API management in SAP Integration Suite
HTML5 apps on the HTML5 Application Repository across CF and Kyma
Recruiting agent on SmartRecruiters data flagging stalled candidates
TechEd 2022 workshop on Alert Notification and Automation Pilot
TechEd 2024 session on Terraform setup of SAP Build services
Hands-on building an AI agent with the SAP Cloud SDK for AI
TechEd 2025 jump-start on a semantic model in SAP Datasphere and SAC
TechEd 2025 workshop on exactly-once, in-order delivery
Spring Boot reference implementing the SPFI V2 tenant lifecycle API
Not as the provider behind a live tenant estate: tenant state is kept in a file-based store for demonstration, and the README's own operations notes say a production implementation should use a reliable database so that state survives restarts.
TechEd 2022 session on SAP BTP security recommendations
TechEd 2023 session on SAP HANA features over HDI
Hands-on applying SAP BTP security recommendations to a trial account
TechEd 2024 session on Integration Suite between SAP IBP and others
TechEd 2025 session on benchmarking and optimising prompts
TechEd 2025 workshop monitoring a BTP app with SAP Cloud ALM
TechEd 2025 workshop on SAP HANA Cloud's AI capabilities
TechEd 2025 workshop on Just Ask natural-language questions
TechEd 2025 material on two SAP Databricks scenarios in BDC
TechEd 2025 workshop on seamless planning for xP&A in BDC
TechEd 2025 session on migrating SAP PO scenarios to Integration Suite
Hands-on integrating Cloud Identity Services with Microsoft Entra
TechEd 2025 hands-on on SAP BTP advanced administration tools
TechEd 2025 session on Day-2 operations for SAP BTP, Kyma runtime
TechEd 2025 workshop on Day-2 operations for a CAP app on CF
Project templates for SAP Work Zone content packages
Guide converting XS Classic content to native SAP HANA Cloud artefacts
Directed at single-tenant applications, which the guide states as its scope. Migration of the whole delivery unit or package fails if any source file has errors; the README gives JavaScript files containing unknown characters as its example.
Guide to migrating XS Classic content to XS Advanced