Custom MCP servers on SAP BTP, following SAP's architecture with xsuaa-auth. Joule Work Desktop connects to your MCP server inside SAP BTP, then to SAP systems.

Build a Custom MCP Server for Joule Work Desktop with XSUAA

You have a spreadsheet with business-partner IDs and want to check the names against SAP. In Joule Work Desktop (JWD), you might ask: Look up business partner 1000001 in SAP and compare its name with this spreadsheet. Include the source system and retrieval time, and leave SAP unchanged. A custom MCP server for Joule Work Desktop can provide that tool. Your developers decide what it reads, whose permissions it uses, and how much work it sends to SAP. ...

October 21, 2026 · 9 min · 1838 words · Marian Zeis
ARC-1 on SAP BTP architecture diagram showing AI clients, MCP Gateway, BTP Services, Cloud Connector, and on-premise SAP ABAP

ARC-1 on SAP BTP: Secure ABAP Agentic Development Beyond the Laptop

Series note: This post is part of my AI ABAP development series, where I go from AI development in general, to ABAP-specific problems, and then to ARC-1. In the previous post, I introduced ARC-1 as a secure ADT MCP gateway for ABAP systems. The main point was not only that ARC-1 can expose ABAP development functionality to AI clients. The main point was that this access needs a place in the architecture. This post is about that place. If ARC-1 should not run uncontrolled on every developer laptop, then SAP BTP is the most natural enterprise option for me. Not because BTP makes the problem disappear, but because it already has the pieces you need for this kind of setup: XSUAA, destinations, Cloud Connector, role collections, audit logging, and the normal BTP operating model. ...

April 29, 2026 · 9 min · 1721 words · Marian Zeis