Best for
- Organizations seeking governed AI-assisted SAP ABAP development
- Local or BTP deployments using the SAP ADT REST API
- Teams that want read-only defaults with explicitly controlled write capabilities
ARC-1 is an MIT-licensed SAP ABAP ADT MCP server with 12 intent-based tools and npm and Docker distributions. The source describes conservative security defaults, but production deployment still requires review of SAP API Policy, authorization, credential protection, and data governance.
Strongest · Security and permissions 16/20 Weakest · Reliability 10/20
Static review · not runListed 2026-08-14
Read the FMRS scoring method →Runtime:Node.js · Docker
SAP_URL
SAP system ADT URL (e.g., http://host:50000); required.
SAP_USER
SAP username; required.
SAP_PASSWORD
SAP password; required and secret.
SAP_CLIENT
SAP client number, defaults to 100.
SAP_LANGUAGE
SAP logon language, defaults to EN.
SAP_INSECURE
Skip TLS certificate verification, defaults to false.
SAP_ALLOW_WRITES
Allow ABAP object mutations, safe default false.
SAP_TRANSPORT
MCP transport; Docker defaults to http-streamable, set stdio for local clients.
SAP_ALLOW_DATA_PREVIEW
Enables SAPRead(type=TABLE_CONTENTS) table preview; off by default.
SAP_ALLOW_FREE_SQL
Enables freestyle ABAP SQL via SAPQuery; off by default.
SAP_ALLOW_GIT_WRITES
Enables abapGit/gCTS write operations; off by default.
ARC1_ALLOWED_ORIGINS
Comma-separated exact-match origins for browser MCP clients; off by default.
ARC1_MCP_HTTP_RATE_LIMIT
Overrides the MCP HTTP edge rate limit.
ARC1_RATE_LIMIT
Per-user MCP quota (e.g., 60); off by default, opt-in for multi-user deployments.
Run it with npm: npx arc-1@latest --url https://your-sap-host:44300 --user YOUR_USER. You can also install the latest .mcpb in Claude Desktop or install the arc-1 plugin in Claude Code. The npm setup requires SAP_URL, SAP_USER, and SAP_PASSWORD. SAP_CLIENT defaults to 100, SAP_LANGUAGE defaults to EN, and SAP_ALLOW_WRITES defaults to false. A Docker image is also available; Docker additionally supports SAP_TRANSPORT.
After connecting, check that the 12 SAP* tools (SAPRead, SAPContext, SAPWrite, etc.) appear in the client's tool list, then ask something like "list Z* objects in this SAP system" to prove the ADT connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
ARC-1 connects AI assistants and MCP clients to SAP ABAP systems through the SAP ADT REST API. It supports ABAP source reading, search, editing, activation, navigation, diagnostics, testing, transport management, Git workflows, context analysis, and linting. It can run locally, on SAP BTP, or in on-premise environments. The default posture is read-only; writes, data preview, and free SQL require explicit enablement.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 150dc8b994ed Data synced 2026-10-12 Read the FMRS scoring method