ARC-1 - self-hosted SAP AI gateway

Governed SAP access for enterprise AI

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.

Self-hosted Runs locally, in Docker, or on SAP BTP. No ARC-1 SaaS hop.
Read-only first Writes, SQL, data preview, transports, and Git are explicit opt-ins.
SAP stays in charge Existing SAP identity, authorization, and audit remain the control plane.
Inspectable OSS Public TypeScript code, docs, npm package, Docker image, and CI.

Executive case

AI access to SAP without a new shadow integration layer.

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.

Own the runtime

ARC-1 is not a hosted black box. Run it where your SAP and AI security posture already belongs: local, Docker, or BTP.

Keep model choice open

Use Claude, Copilot, Joule, Cursor, VS Code, or future MCP clients without inventing a separate SAP access model for each.

Roll out by risk

Keep production read-only, allow sandbox writes selectively, and treat SQL, data preview, transport, and Git actions as separate approvals.

No license lock-in

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 AI needs governed context, not another prompt trick.

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.

Standards-based MCP is the client protocol; SAP ADT remains the system interface.
SAP-native security Server ceiling, user permission, and SAP authorization all have to pass.
Enterprise deployment BTP, XSUAA, Destination Service, Cloud Connector, and audit logging are first-class paths.
Public maintenance Open TypeScript source, public docs, npm release, Docker image, and GitHub Actions.

What ARC-1 is good for

Use cases that matter beyond a developer demo

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.

ABAP development assistance

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.

Clean Core and modernization

Analyze custom code against release state and SAP guidance, identify direct table usage, build modernization backlogs, and guide SEGW-to-RAP moves.

Architecture and impact analysis

Turn change requests into technical risk views: dependencies, activation order, table impact, transport requirements, and affected objects.

Support and diagnostics

Connect weak tickets to ST22 dumps, source code, gateway messages, traces, package contents, and likely root causes before a developer opens the IDE.

Microsoft 365 and Joule agents

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.

GitHub workflow automation

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

Real workflows ARC-1 was built around

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.

Copilot Studio impact analysis for an ABAP domain change request
Impact analysis from a SharePoint change request
Copilot Studio clean core readiness analysis with ARC-1 context
Clean Core readiness with system evidence
Fiori elements list report generated from a RAP OData V4 service
SEGW to RAP to Fiori elements modernization
Modern UI5 TypeScript app consuming the new RAP OData V4 service
Modern UI5 TypeScript on top of RAP V4

Security architecture

One controlled SAP access layer. Three gates before action.

ARC-1 can run locally, in Docker, or as a BTP Cloud Foundry app. The enterprise pattern is central: one endpoint, one safety ceiling, one audit path, and SAP authorizations still deciding what the backend user may do.

ARC-1 on SAP BTP architecture with MCP clients, BTP services, Cloud Connector, and SAP ABAP systems
Recommended operating model: ARC-1 on SAP BTP with XSUAA, Destination Service, Cloud Connector, and per-user SAP identity where possible.
Gate 1

Server ceiling

Admin-controlled flags define what this ARC-1 instance can ever do.

Gate 2

User permission

Scopes, role collections, OIDC claims, or API-key profiles restrict the user.

Gate 3

SAP authorization

SAP still enforces S_DEVELOP, package, transport, table, and system permissions.

Effective permission = server ceiling AND user permission AND SAP authorization

Quickstart

Quickstart first. npx is a smoke test.

SAP URL, client, auth, TLS, and client wiring vary by landscape. The docs cover the read-only first run, Claude install, local development, Docker, and BTP deployment.

ARC-MCP ecosystem

ARC-1 is the flagship. The org is becoming a SAP AI toolkit.

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.

Free, open source, inspectable

Give SAP AI a controlled path to the system it needs to understand.