Reference architectureReference architecturetypeA published architecture with a diagram and named components. The topology outlasts the product names in it.See every one →SAP Architecture Center

Agentic Engineering for SAP BTP Extensions

An agent harness coordinates code generation across isolated Git worktrees, using a skills registry, SAP CAP MCP Server, Fiori MCP Server and UI5 Web Components MCP Server for development context. The diagram shows LiteLLM as a model proxy in front of SAP AI Core, while automated checks and review gate the generated changes. The worked scenario is CAP-based extensions on BTP, with specifications written before generation and reusable skills governed across teams.

Where it sits

Explains
Agent access to your codeCAPUI5BTPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.Tool governanceCAPBTPTool governancecapabilityControlling what an agent may call, with which authorisations, and leaving an audit trail of what it did. The authorisation question that MCP exposure raises but does not answer.Agent guidanceCAPUI5BTPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.

Who is behind it

Guilherme SegantiniGuilherme SegantiniPersonWrote this
In the atlas: contributes to 2, wrote 1
@guilherme-segantini
Mario PonceMario PoncePersonWrote this
In the atlas: wrote 1
@mponce
authors

Architecture9

parts read from 2 readme files,

Parts, as the source names them

  1. Mobile/Desktop Agent Harnessan actorAgent HarnessSAP Architecture Center — Key Components Orchestrates specialized agents across isolated worktrees, coordinating code generation with project specifications and skills pre-configured from the skill registry.SAP Architecture Center — solution diagram Mobile/Desktop Agent Harness
  2. Agent guidanceSkill RegistrySAP Architecture Center — Key Components Governs reusable agent behaviors with version pinning, approval workflows and cross-team distribution.
  3. @cap-js/mcp-serverSAP MCP knowledge sourceSAP Architecture Center Expose authoritative knowledge for the agent on SAP CAP, Fiori and UI5 patterns
  4. @sap-ux/fiori-mcp-serverSAP MCP knowledge sourceSAP Architecture Center Expose authoritative knowledge for the agent on SAP CAP, Fiori and UI5 patterns
  5. @ui5/webcomponents-mcp-serverSAP MCP knowledge sourceSAP Architecture Center Expose authoritative knowledge for the agent on SAP CAP, Fiori and UI5 patterns
  6. SAP AI CoreGoverned model accessSAP Architecture Center Routes LLM requests (e.g. LiteLLM) through SAP AI Core and SAP Generative AI Hub
  7. SAP Continuous Integration and DeliveryQuality enforcementSAP Architecture Center Quality enforcement through SAP Continuous Integration and Delivery
  8. SAP HANA CloudPersistenceSAP Architecture Center persistence through SAP HANA Cloud
  9. SAP Destination serviceConnectivitySAP Architecture Center connectivity through SAP Destination Service

Properties

About this work

declared and crawled
Published on
declared

For agent-code-access

on the edge
Covers
authored
Describes coding agents generating and validating extension code across isolated worktrees.
Applies in
authored
btpcapui5

For tool-governance

on the edge
Covers
authored
Describes versioned skills, approval workflows, scoped permissions and governed model access.
Applies in
authored
btpcap

For agent-guidance

on the edge
Covers
authored
Describes loading versioned skills, co-writing specifications and feeding fixes back into project rules, skills and persistent memory.
Applies in
authored
btpcapui5

More on this35

In topics
The atlas is now in betaTopic, edition 17 entries named

onedevatlas is open for browsing. Find tools for SAP development, compare their documented capabilities, ask your AI assistant, and join a flight during TechEd week.

Group by34 of 34 pieces
Piece, what it offersStill applies
Also explainingAgent access to your code34
AI-assisted SAP development with MCP
YouTube — SAP Developers playlists, Marian Zeis
nothing recorded
AI Assisted CAP Development
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
Intelligent App Development at Scale: SAP Fiori Elements + ABAP Development Tools for VS Code
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
Powering Enterprise-Ready Agentic AI with SAP Integration Suite
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
What's in Daniel Hutzel's brain?
YouTube — SAP Developers playlists, Daniel Hutzel, DJ Adams
nothing recorded
Real Pro-Code Development with Joule Studio
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
Beyond copilots: Agentic development with SAPUI5
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
Bringing SAP themes to any web app with coding agents
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
From APIs to Agent Tools: How MCP Gateway changes what Integration means
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
MCP Servers are the New Z-Tables
SAP Community, shiromani_soni1
nothing recorded
From SAP Integration Suite iFlow to MCP Tools: Exposing OData APIs to AI Agents
SAP Community, Nacho Muñoz Álvarez
nothing recorded
Building MCP Servers with SAP Integration Suite: What to Design, Not Just How to Connect
SAP Community, Daniil BolobonovThe reasoning
nothing recorded
UI5 Plugins for Coding Agents: Now Supporting GitHub Copilot
SAP Community, Florian Vogt
nothing recorded
HANA AI Toolkit — Local MCP Server
SAP Architecture Center, SAP Architecture CenterThe reasoningA reference
nothing recorded
Teaching AI Agents Best Practices: A Skills Workspace for CAP Development
SAP Community, daniel_schlachterThe reasoningRunnable code
nothing recorded
ARC-1 on SAP BTP: Secure ABAP Agentic Development Beyond the Laptop
blog.zeis.de — Marian Zeis, Marian Zeis, part 4 of 10The reasoningA recipe
New majors
How I Use AI for Development and Why Context Matters
blog.zeis.de — Marian Zeis, Marian Zeis, part 1 of 10The reasoning
nothing recorded
Github Copilot VSCode - My Own SAP Development Rules
SAP Community, radu_simen
nothing recorded
Don't Wait for SAP: Unlocking MCP Servers in BAS Right Now
SAP Community, Marian ZeisThe reasoningRunnable code
nothing recorded
Building a CAP service with cds‑mcp and Cline — HANDS‑ON SUPER BASIC GUIDE [ with screenshots ] 🍌
SAP Community, smarchesiniThe reasoningA recipe
nothing recorded
Evaluating SAP’s new MCP servers: UI5, CAP, and Fiori tools in practice
SAP Community, Marian ZeisThe reasoningA recipeRunnable code
nothing recorded
Enhancing Unit Testing in SAP CAP Java Applications with GitHub Copilot
SAP Community, Anjali_PathakThe reasoning
nothing recorded
SAP Fiori Tools Update – First Release of the SAP Fiori MCP Server for Agentic AI
SAP Community, Christoph GollmickThe reasoning
nothing recorded
Give Your AI Agent Some Tools: Introducing the UI5 MCP Server
SAP Community, Merlin Beutlberger
nothing recorded
Boost your CAP Development with AI: Introducing the MCP Server for CAP
SAP Community, BirgitSThe reasoning
nothing recorded
⚡Unlocking the Power of LLMs in CAP: Understanding llms.txt and llms-full.txt
SAP Community, YoganandaThe reasoning
nothing recorded
AI-assisted full stack development using model context protocol servers
SAP TechEd — session catalogueThe reasoning
nothing recorded
OData to outcomes—Build AI-enabled SAP Fiori apps using SAP Fiori elements
SAP TechEd — session catalogue, Stefan EngelhardtThe reasoning
nothing recorded
Third-Party MCP Server Access to SAP Solutions on BTP
SAP Architecture Center, Dhawal Joshi, Harut Ter-Minasyan, Mirko GüntherThe reasoningA reference
nothing recorded
Agentic AI Security & Governance
SAP BTP AI Best Practices, SAPThe reasoningA reference
nothing recorded
OData entity as a governed query surface for agents, not a tool
SAP TechEd — session catalogueThe reasoning
nothing recorded
Govern AI-supported actions across enterprise systems
SAP TechEd — session catalogueThe reasoning
nothing recorded
Model context protocol (MCP) unlocked: Enable governed access to AI agents
SAP TechEd — session catalogueThe reasoning
nothing recorded
Intelligent, governed, and agentic integrations with SAP Integration Suite
SAP TechEd — session catalogueThe reasoning
nothing recorded

Details

Graph7 edges
← POINTS HERE
POINTS OUT →
explainsAgent access to your codecapability, core and community
explainsTool governancecapability, core and community
explainsAgent guidancecapability, core and community
published onSAP Architecture Centerpublishing source
discovered viaAdded by hand
Source
Type
reference-architecture
Host
architecture.learning.sap.com
Discovered via
First seen
History2
  • explains → applies_to on capability:agent-code-access (cap, ui5, btp); capability:tool-governance (cap, btp); capability:agent-guidance (cap, ui5, btp)Door scope proposed from the title and summary, so a door page lists the piece only where it holds (docs/concepts/content-on-doors.md).
  • Entered the atlasDiscovered via Added by hand.
For your agent
Ref
content:ac-agentic-engineering-for-sap-btp-extensions
JSON
/content/ac-agentic-engineering-for-sap-btp-extensions.json
MCP
Connecting an agent