ARC-1 and the SAP ADT VS Code extension growing together. A supporting diagram shows Copilot using ARC-1 and the SAP ADT MCP server to open ABAP source in the extension.

ARC-1 and SAP ADT: Growing Together

When I started ARC-1, there were already MCP servers for SAP’s ADT APIs. My main goal was enterprise-ready access: a service hosted on SAP BTP, with central control over who can use it and what they are allowed to do. For a team, that means being able to give some users read access and others permission to make changes, restrict where changes are allowed, and manage the service centrally. ARC-1’s authorization model combines those controls with the SAP user’s backend permissions. That has been the purpose of the project from the beginning. ...

October 27, 2026 · 6 min · 1122 words · Marian Zeis
Joule Work Desktop connects through ARC-1, an MCP server on SAP BTP, to SAP systems including ECC, S/4HANA and ABAP cloud.

How to Connect Joule Work Desktop to SAP Systems

To connect Joule Work Desktop (JWD) to SAP systems, add ARC-1 on SAP BTP as an MCP connector, sign in with your work account and select it in a conversation. JWD can then use ARC-1’s SAP tools alongside the files and other context you provide. For ABAP work, ARC-1 is my first choice. It gives the desktop tools to investigate errors, read custom code and understand software changes. Below is the short setup guide and a support workflow that shows why the connection is useful. ...

October 18, 2026 · 5 min · 987 words · Marian Zeis
ARC-1 version 1.0 release cover showing the enterprise-ready open-source ADT MCP connected to ECC, S/4HANA, BTP ABAP Environment, and S/4HANA Cloud Public Edition.

ARC-1 1.0: One Deployment, Multiple SAP Systems

ARC-1 1.0 is here. When I published the first ARC-1 post, I explained why I built an MCP server for ABAP development and why security has to be part of it from the beginning. This post is not another deep dive into every tool. The release notes already do that. For version 1.0 I want to focus on what really changed: ARC-1 became more stable, it can serve multiple SAP systems from one BTP deployment, the BTP and security setup is much better documented, and the project is no longer only one repository. ...

August 3, 2026 · 12 min · 2428 words · Marian Zeis
ABAP CI/CD with ARC-1 cover image showing GitHub Actions connected to SAP through ARC-1 MCP with Claude review, ABAP Unit, ATC, and ST22 monitoring.

ABAP Development Automation with ARC-1 and GitHub Workflows

Series note: This post is part of my AI ABAP development series. In the previous posts I introduced ARC-1, then used it from BTP, Copilot Studio, Joule Studio, and a SEGW to RAP migration. This post is about GitHub workflows as an ARC-1 development automation surface. ABAP teams already have strong SAP-side tooling: ATC, Code Inspector, ST22, ADT, and the activated source in the SAP system. GitHub has a different strength: pull requests, review comments, checks, labels, issues, and automation. ...

May 12, 2026 · 16 min · 3282 words · Marian Zeis
Before and after cover image showing SEGW OData V2 converted to RAP and Fiori elements with ARC-1.

From SEGW and Legacy UI5 to RAP with ARC-1

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 last posts I introduced ARC-1, explained why I built it, showed the BTP architecture, and then used it from Copilot Studio and Joule Studio. Those posts were mostly about architecture and possible use cases. This one is different. This is the use case ARC-1 was originally built for: making real SAP development easier. ...

May 11, 2026 · 16 min · 3282 words · Marian Zeis
Architecture diagram showing Joule Studio using ARC-1 on SAP BTP to access ABAP system context through governed MCP and SAP connectivity.

ARC-1 with Joule Studio: Bringing Real ABAP System Context into Joule

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 showed ARC-1 with Microsoft Copilot Studio. The idea was that SAP system context should not be locked inside a local IDE. If ARC-1 runs centrally on SAP BTP, it can also be used from Teams, Microsoft 365 Copilot, SharePoint, Jira, and other places where functional consultants, architects, support teams, and project leads already work. ...

May 6, 2026 · 10 min · 2058 words · Marian Zeis
Architecture diagram showing Microsoft Copilot Studio and Microsoft 365 Copilot connecting through ARC-1 on SAP BTP to SAP ABAP systems.

ARC-1 with Copilot Studio: SAP System Context Beyond Developers

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 wrote about running ARC-1 on SAP BTP. That was the architecture part: central deployment, XSUAA, destinations, Cloud Connector, Principal Propagation, roles, and auditability. This post is the next step. If ARC-1 is already deployed centrally on BTP, then it does not have to be used only from developer tools like VS Code, Claude, Cursor, or Eclipse. It can also be used from Microsoft Copilot Studio and then published into Teams or Microsoft 365 Copilot. That changes the audience quite a bit. ...

May 4, 2026 · 12 min · 2375 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
Diagram showing VS Code, Eclipse, Cursor, and Microsoft Copilot connecting through ARC-1 as a centrally deployed ADT MCP gateway on SAP BTP or an own server to ABAP systems on-premise, private cloud, and SAP BTP ABAP Environment.

Introducing ARC-1: A Secure ADT MCP Server for Enterprise SAP Development

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 first post of this series, I wrote about context and how I use AI in development. In the previous post, I then moved that discussion into ABAP and ended more or less with one question: what would an ADT MCP setup need to look like if you take control, identity, and security seriously from the beginning? ...

April 27, 2026 · 14 min · 2862 words · Marian Zeis
Diagram showing a safer ABAP AI development pattern with a local IDE and LLM, git repository, CI/CD, and a read-only ADT MCP server connected to the SAP system.

ABAP and Agentic AI: The Hidden Problem in Real Projects

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 first post of this series, I wrote more generally about how I use AI today, why context matters so much, and why I am still not fully convinced by the more maximalist agentic hype. Here I want to get more concrete. Because SAP development is not one thing, and that matters a lot for AI. ...

April 22, 2026 · 13 min · 2625 words · Marian Zeis