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.
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.
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. 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, and BTP deployment.
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 SAP ABAP systems, with BTP deployment, 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.
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