SAP BTP ABAP environment
Connect cloud ABAP development systems with BTP-aware authentication, service-key setup paths, and the same read/write gates used everywhere else.
ARC-1 - self-hosted SAP AI gateway
Let teams use AI on SAP systems without turning every laptop into an ungoverned door into production. ARC-1 is a gateway you operate, with SAP identity, authorization, and audit still in control.
MCP is the open protocol for connecting AI assistants to enterprise systems. ARC-1 is the governed SAP implementation for BTP ABAP environment, SAP S/4HANA Cloud Public and Private Edition, and on-prem ABAP from 7.40.
Supported SAP landscapes
ARC-1 is not tied to one SAP runtime. The same intent tools and safety model cover cloud-first ABAP, public and private S/4HANA Cloud landscapes, and established on-premise systems, with authentication and deployment configured for each environment.
Connect cloud ABAP development systems with BTP-aware authentication, service-key setup paths, and the same read/write gates used everywhere else.
Support S/4HANA Public Cloud access through SAP-supported identity and ADT paths while respecting public-cloud boundaries and SAP authorization.
Use ARC-1 with managed private-cloud systems through central endpoints, network routing, Cloud Connector, and per-user identity where available.
Keep classic NetWeaver and S/4HANA on-premise systems in scope, from local smoke tests to shared Docker or BTP-hosted team deployments.
Live demo
The hosted live demo lets teams explore realistic ARC-1 scenarios across VS Code, Claude, Teams, Outlook, Copilot, SharePoint, and GitHub-style workflows. It shows the assistant flow, ARC-1 tool calls, supporting MCP calls, and the evidence history behind each answer before you connect your own SAP system.
Executive case
ARC-1 gives AI assistants useful SAP context through a controlled gateway instead of unmanaged local scripts, copied credentials, and client-specific integrations. Start read-only, prove the model, then open higher-risk actions only where the operating model supports them.
ARC-1 is not a hosted black box. Run it where your SAP and AI security posture already belongs: local, Docker, or BTP.
Use Claude, Copilot, Joule, Cursor, VS Code, or future MCP clients without inventing a separate SAP access model for each.
Keep production read-only, allow sandbox writes selectively, and treat SQL, data preview, transport, and Git actions as separate approvals.
Free and open source does not mean zero operating cost. It means no per-seat license and an inspectable control plane your team can run.
Why ARC-1
SAP development context lives in source objects, packages, transports, dumps, checks, dependencies, release state, and authorizations. ARC-1 gives assistants that context through a small set of intent-based tools with safety gates in front.
What ARC-1 is good for
The first value is read access: current system state, source, metadata, checks, dependencies, dumps, and transport context. Write access can come later, in restricted systems and packages, after the organization is comfortable with the control model.
Read source, search objects, edit methods, activate, run syntax checks, run ABAP Unit, inspect ATC, and keep the AI grounded in the actual SAP system.
Analyze custom code against release state and SAP guidance, identify direct table usage, build modernization backlogs, and guide SEGW-to-RAP moves.
Turn change requests into technical risk views: dependencies, activation order, table impact, transport requirements, and affected objects.
Connect weak tickets to ST22 dumps, source code, gateway messages, traces, package contents, and likely root causes before a developer opens the IDE.
Reuse the same BTP-deployed ARC-1 endpoint from Copilot Studio, Teams, Microsoft 365 Copilot, and Joule Studio without creating a separate SAP access model.
Give PR checks and AI reviewers live SAP context for ABAP Unit, ATC, activated-source drift checks, and read-only code review.
Evidence, not theater
These examples come from the ARC-1 blog series and demo repositories: impact analysis in Copilot Studio, Clean Core checks, RAP and Fiori elements modernization, and modern UI5 consumption of a generated RAP service.
Security architecture
ARC-1 can run locally, in Docker, or as a BTP Cloud Foundry app, then connect to BTP ABAP environment, S/4HANA Cloud Public or Private Edition, and on-prem ABAP. The enterprise pattern is central: one endpoint, one safety ceiling, one audit path, and SAP authorizations still deciding what the backend user may do.
Admin-controlled flags define what this ARC-1 instance can ever do.
Scopes, role collections, OIDC claims, or API-key profiles restrict the user.
SAP still enforces S_DEVELOP, package, transport, table, and system permissions.
Effective permission = server ceiling AND user permission AND SAP authorization
Quickstart
SAP URL, client, auth, TLS, and client wiring vary by landscape. The docs cover the read-only first run, Claude install, local development, Docker, BTP deployment, and cloud-specific SAP auth paths.
npx arc-1@latest \
--url https://your-sap-host:44300 \
--user YOUR_USER \
--password YOUR_PASS \
--client 100
ARC-MCP ecosystem
The GitHub organization contains the core server, adjacent runtime pieces, samples, and workflow demos. Labels make maturity explicit so the flagship product stays clearly separated from labs and proofs of concept.
Enterprise-ready MCP server for BTP ABAP, S/4HANA Cloud, and on-prem ABAP, with safety gates, ADT tooling, and extensive tests.
Routing - BetaDeterministic multi-system MCP hub for SAP BTP: one login, per-environment routing to ARC-1 backends.
Sibling server - BetaMCP server for SAP ABAP that delegates ADT work to SAP's embedded adt-ls language server.
SDK - BetaTypeScript SDK over SAP's headless adt-ls, designed as reusable infrastructure for ABAP tooling.
Extensions - SampleSample ARC-1 extension showing manifest tiers and live-verified extension patterns.
Eclipse - PoCEclipse plugin that wakes SAP's dormant ADT MCP server and contributes read-only ABAP tools.
CTS - PoCProof of concept for SAP CTS transport review pull requests.
Modernization - DemoSEGW to RAP and UI5 JavaScript to TypeScript/Fiori elements demo using MCP servers.
Showcase - LiveHosted live demo for ARC-1 scenarios across developer, business, Microsoft 365, Claude, and modernization workflows.
Automation - DemoEnd-to-end ABAP review workflow with GitHub Actions, abaplint, Copilot, Claude, and ARC-1.
Auth - LabAuthentication workbench for XSUAA-related SAP MCP deployment experiments.
Further reading
ARC-1 grew out of a clear argument: AI in SAP succeeds when context, governance, identity, and workflow quality are treated as architecture. These posts are the best path through that argument.
Free, open source, inspectable