{"ref":"artifact:arc-mcp-arc-1","page":"/artifacts/arc-mcp-arc-1","json":"/artifacts/arc-mcp-arc-1.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"arc-mcp-arc-1","name":"arc-1","artifact_type":"mcp-server","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"Cloud Connector principal propagation for on-premise SAP, or `OAuth2UserTokenExchange` for BTP ABAP Environment"}},{"key":"abap-cloud","source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"Cloud Connector principal propagation for on-premise SAP, or `OAuth2UserTokenExchange` for BTP ABAP Environment"}}],"domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"An MCP server in front of the ADT REST API that runs locally and on Cloud Foundry with twelve tools that read, search, write, activate, lint and transport ABAP objects.","short":"MCP server over the ADT REST API for ABAP objects","what_it_solves":"A coding agent working on ABAP has no files to read: the source lives in a system reachable only through ADT. ARC-1 puts twelve tools in front of that API, covering source and metadata, where-used, syntax check and activation, ATC and ABAP Unit, CTS transports, and [abapGit](artifact:abapgit-abapgit) or gCTS. It runs as the caller's own SAP user, so system authorisation still applies, or as a shared technical user. It is read-only by default: data preview, free SQL, git writes and writes outside `$TMP` each need an explicit switch. It ships as the npm package `arc-1` and a container image, runs standalone, in [Docker](external:docker) or on BTP Cloud Foundry, and installs as one agent plugin together with [ARC-1 Skills](artifact:arc-mcp-arc-1-skills)."},"links":{"repo":"https://github.com/arc-mcp/arc-1","npm":"https://www.npmjs.com/package/arc-1","docs":"https://docs.arc-1-mcp.com/","changelog":"https://docs.arc-1-mcp.com/release-notes/"},"identity":{"license":"MIT"},"maintainers":["actor:arc-mcp","actor:marianfoo"],"compat":{"runtimes":["node"],"deployment":["cf","local"]},"provides":[{"capability":"capability:agent-code-access","what_it_does":"Exposes ADT to an MCP client as twelve tools under the caller's own SAP user, so an agent reads objects, runs ATC and ABAP Unit, activates and moves transports against a real system instead of inferring ABAP from training data.","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"ARC-1 — README","checked":"2026-10-04"},{"url":"https://docs.arc-1-mcp.com/","title":"ARC-1 — SAP ADT MCP Server, documentation","checked":"2026-09-09"}],"facets":[{"key":"activate","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Activate ABAP objects — single or batch (essential for RAP stacks)"}},{"key":"atc","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Syntax check, ABAP Unit tests, ATC code quality"}},{"key":"cds","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"live where-used (`action=\"usages\"`), CDS impact (`action=\"impact\"`)"}},{"key":"create_objects","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Create/update/delete ABAP source and DDIC metadata with automatic lock/unlock"}},{"key":"ddic_metadata","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Create/update/delete ABAP source and DDIC metadata with automatic lock/unlock"}},{"key":"dumps_or_traces","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"short dumps, profiler traces"}},{"key":"git","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Git-based ABAP workflows across gCTS and abapGit"}},{"key":"read_source","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Read exact ABAP source, method bodies, grep matches, table data, CDS views"}},{"key":"search_objects","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Object search + full-text source code search across the system"}},{"key":"syntax_check","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Syntax check, ABAP Unit tests, ATC code quality"}},{"key":"table_data","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Named table content preview (`SAPRead(type=TABLE_CONTENTS)`)"}},{"key":"transports","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"CTS transport management (list/get/create/release/delete/reassign/release-recursive)"}},{"key":"unit_tests","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Syntax check, ABAP Unit tests, ATC code quality"}},{"key":"where_used","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"live where-used (`action=\"usages\"`), CDS impact (`action=\"impact\"`)"}},{"key":"write_source","value":true,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Create/update/delete ABAP source and DDIC metadata with automatic lock/unlock"}}]}],"normative_relations":[{"instrument":"instrument:sap-api-policy-v4-2026a","relation":"use-constrained-by","sections":["1.1","1.2","2.2.2"],"applies_when":"The MCP server invokes ADT APIs for an agent, particularly when table preview or free-SQL data access is enabled.","note":"ARC-1's documentation sends enabled data and SQL scenarios through an SAP API Policy review. Confirm that the endpoints and agent workflow fit documented use and an applicable pathway before enabling those capabilities.","scope":{"kind":"provides","ref":"capability:agent-code-access","applies_to":{"ecosystems":["abap"]}},"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"ARC-1 — README","checked":"2026-10-04","quote":"should be reviewed against the SAP API Policy, your SAP agreement, and internal data-governance rules"}]}],"lineage":[{"target":"artifact:abap-adt-api","kind":"inspired-by","source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Inspired by the pioneering work of abap-adt-api, mcp-abap-adt, and vibing-steampunk"}},{"target":"artifact:mario-andreschak-mcp-abap-adt","kind":"inspired-by","source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Inspired by the pioneering work of abap-adt-api, mcp-abap-adt, and vibing-steampunk"}},{"target":"artifact:oisee-vibing-steampunk","kind":"inspired-by","source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Inspired by the pioneering work of abap-adt-api, mcp-abap-adt, and vibing-steampunk"}}],"provenance":{"discovered_via":[{"source":"source:github","channel":"arc-mcp"}],"first_seen":"2026-09-09"},"history":[{"date":"2026-09-09","field":"entry","from":null,"to":"created","reason":"docs/NEIGHBOURS.md §2 assigns ARC-1 the posture ingest — as an entry — and §3.1 names its author, but nothing in data/artifacts held it. Entered as the artifact the posture calls for, and it is the first provider of capability:abap-agent-tooling in the corpus."},{"date":"2026-09-09","field":"provides","from":"capability:abap-agent-tooling","to":"capability:agent-code-access","reason":"abap-agent-tooling generalised into agent-code-access: the same concern exists in CAP, and the ABAP framing keeps the local name."},{"date":"2026-09-11","field":"description.one_line, description.what_it_solves","from":null,"to":"corrected against the README","reason":"Corrected against the README, which documents a shared-credential mode (technical user) beside per-user identity."},{"date":"2026-09-27","field":"connects, requires, description.what_it_solves, lineage","from":"no connection stated; a link nested in a link; two of the three inspirations","to":"connections to the ABAP platform over its ADT REST API and, when deployed on BTP, to an ABAP environment there and to the Destination service that forwards the user's identity; abaplint as a requirement; the abapGit and Docker links alone; the three inspirations the README names","reason":"The connection is what the README states the server fronts (docs/concepts/design-roles-and-interfaces.md, P1), and it attaches the system's entry. The two BTP connections are stated under the README's Cloud Foundry deployment heading, so they carry that condition; the Destination service's sentence states identity forwarding and no data flow, and the ABAP environment's sentence names no protocol. The README's credits table names abaplint as what the linter uses. Two older defects go with it: a nested link that rendered its outer bracket as text, and abap-adt-api named in the same quoted sentence as the other two inspirations and carried by no edge."},{"date":"2026-10-04","field":"description.what_it_solves, links.changelog, type_properties.tool_count.source.quote, type_properties.guardrails, changed_in, sources[].checked","from":"no extension mechanism recorded; six of the README's stated guardrails; the tool-count sentence re-punctuated; no dated version context","to":"the `Custom_*` extension API and the agent-plugin install in what_it_solves, the rest of the guardrails the README states, the tool-count sentence as the README writes it, the release-notes link, and 1.4.0's extension report execution as the first changed_in","reason":"Re-read against the README, the npm registry record, the extensions page and the release notes on 2026-10-04, with arc-1 at 1.5.0 published 2026-10-02. Every claim the entry already carried still holds word for word, so the checked dates move and the text does not, except where the documentation says something the entry did not. Two such things: `Custom_*` tools an operator registers without forking, which the corpus already recorded on [claude-sap-kit](artifact:silvius1996-claude-sap-kit) and not on the server those tools run in, and one agent plugin that installs the server together with [ARC-1 Skills](artifact:arc-mcp-arc-1-skills). The seven guardrails added were stated when the entry was written and left out of it; they are quoted, not counted. The `run_code` facet stays absent: the extensions page gates class and report execution behind two flags and a plugin the operator writes, which is not the server stating that it runs code."},{"date":"2026-10-14","field":"description.when_not_to_use","from":"a proxy needing a reachable system; a landscape and licensing question","to":"removed","reason":"The licensing side is its explicit SAP API Policy relation, sourced to its README; the rest restated what any server in front of ADT is. Removed at the atlas maintainer's request on 2026-10-14."}],"type_properties":{"runs":{"value":["central-server","local-process"],"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Deploy ARC-1 as a Cloud Foundry app on SAP BTP with full platform integration"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"npx arc-1@latest --url https://your-sap-host:44300 --user YOUR_USER"}]},"transports":{"value":["stdio","http"],"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"cached in memory (stdio) or SQLite (http-streamable)"}]},"auth":{"value":["api-key","oauth","x509","principal-propagation","destination","service-key","browser-sso"],"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**API key** — simple Bearer token for internal deployments"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**OIDC / JWT** — Entra ID, Keycloak, or any OpenID Connect provider"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"user identity forwarded end-to-end via X.509 certificates for on-premise SAP"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Cloud Connector principal propagation for on-premise SAP"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**Destination Service** — connect to SAP systems via managed destinations"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**OAuth 2.0** — local browser-based login for BTP ABAP Environment service-key development"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"SSO cookie extractor"}]},"tool_count":{"value":12,"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Token Efficiency","checked":"2026-10-04","quote":"12 intent-based tools instead of 200+ individual tools"}},"read_only":{"value":false,"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"Create/update/delete ABAP source and DDIC metadata with automatic lock/unlock"}},"guardrails":[{"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**Safe by default** — read-only, no free SQL, no table preview, no transport writes, no Git writes."}},{"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**Action deny list** — block specific tool actions with `SAP_DENY_ACTIONS`"}},{"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**Package restrictions** — limit AI write operations (create, update, delete) to specific packages with wildcards"}},{"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Security & Admin Controls","checked":"2026-10-04","quote":"**Writes restricted to `$TMP` when enabled** — only local/throwaway objects; writing to transportable packages requires explicit `--allowed-packages`"}},{"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Security & Admin Controls","checked":"2026-10-04","quote":"**Data access control (off by default)** — `SAPRead(type=TABLE_CONTENTS)` and `SAPQuery` are gated behind explicit env vars (`SAP_ALLOW_DATA_PREVIEW=true`, `SAP_ALLOW_FREE_SQL=true`)"}},{"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Security & Admin Controls","checked":"2026-10-04","quote":"**Experimental data-source emergency brake** — approved data/SQL deployments can set `SAP_BLOCKED_DATA_SOURCES=USR02,PA0002`."}},{"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Security & Admin Controls","checked":"2026-10-04","quote":"**Transport safety** — transport reads are available for review, while transport mutations require both `--allow-writes` and `--allow-transport-writes`"}},{"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Security & Admin Controls","checked":"2026-10-04","quote":"**Git workflow safety** — Git operations are disabled by default. Enable explicitly with `--allow-git-writes` / `SAP_ALLOW_GIT_WRITES=true`"}},{"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Security & Admin Controls","checked":"2026-10-04","quote":"**API-key profiles** — multi-key HTTP deployments can assign `viewer`, `viewer-data`, `viewer-sql`, `developer`, `developer-data`, `developer-sql`, or `admin` per key"}},{"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/README.md","title":"arc-mcp/arc-1 — README, Security & Admin Controls","checked":"2026-10-04","quote":"**HTTP security headers (helmet) on by default** — HSTS, CSP, X-Frame-Options, CORP, X-Content-Type-Options."}},{"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**Layered rate limiting**"}},{"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"**Audit logging** — structured events to stderr, file, or BTP Audit Log Service"}},{"source":{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-04","quote":"In shared-credential mode (technical user), runs a startup auth preflight once"}}]},"deployments":[{"key":"local","name":"Local","runs":"local-process","auth":["oauth","service-key","browser-sso"],"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"npx arc-1@latest --url https://your-sap-host:44300 --user YOUR_USER"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**OAuth 2.0** — local browser-based login for BTP ABAP Environment service-key development"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"Full local dev — all install methods, MCP client configs, SSO cookie extractor"}],"reaches":["external:abap-platform","artifact:btp-abap-environment"]},{"key":"team","name":"Multi-user server","runs":"central-server","transport":"http","auth":["api-key"],"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"Multi-user deployment — Docker, BTP Cloud Foundry, BTP ABAP"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**API-key profiles** — multi-key HTTP deployments can assign"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**API key** — simple Bearer token for internal deployments"}],"reaches":["external:abap-platform","artifact:btp-abap-environment"]},{"key":"btp-on-premise","name":"BTP to on-premise","runs":"central-server","on":"artifact:btp-cloud-foundry-runtime","auth":["oauth","destination","principal-propagation","x509"],"front":["artifact:btp-authorization-and-trust-management"],"behind":["artifact:btp-destination","artifact:btp-connectivity","artifact:sap-cloud-connector"],"reaches":["external:abap-platform"],"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"Deploy ARC-1 as a Cloud Foundry app on SAP BTP with full platform integration"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**XSUAA OAuth proxy** — MCP clients authenticate via standard OAuth, ARC-1 handles the BTP token exchange"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**Destination Service** — connect to SAP systems via managed destinations"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**Cloud Connector** — reach on-premise systems through the connectivity proxy"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"user identity forwarded end-to-end via X.509 certificates for on-premise SAP"}]},{"key":"btp-abap","name":"BTP to ABAP Environment","runs":"central-server","on":"artifact:btp-cloud-foundry-runtime","auth":["oauth","destination"],"front":["artifact:btp-authorization-and-trust-management"],"behind":["artifact:btp-destination"],"reaches":["artifact:btp-abap-environment"],"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"Deploy ARC-1 as a Cloud Foundry app on SAP BTP with full platform integration"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**XSUAA OAuth proxy** — MCP clients authenticate via standard OAuth, ARC-1 handles the BTP token exchange"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"**Destination Service** — connect to SAP systems via managed destinations"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 — README","checked":"2026-10-14","quote":"or `OAuth2UserTokenExchange` for BTP ABAP Environment"}]}],"changed_in":[{"version":"0.5.0","date":"2026-04-08","what_changed":"The SAPQuery tool needs the `data` scope instead of `read`, and SAPTransport needs `write` instead of `admin`, under the authorization model of scopes, roles and safety settings this release introduced.","invalidates":"A role or API-key setup that grants only `read` for table queries, or `admin` for transport work.","source":{"url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#050-2026-04-08","title":"arc-1 changelog, 0.5.0","checked":"2026-10-19","quote":"SAPQuery now requires 'data' scope (was 'read'), SAPTransport requires 'write' (was 'admin')"}},{"version":"0.6.0","date":"2026-04-08","what_changed":"Writes default to the `$TMP` package, the `allowTransportableEdits` setting is removed, and the package allowlist is enforced on every write.","invalidates":"Setup instructions that switch on `allowTransportableEdits` to edit transportable objects.","source":{"url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#060-2026-04-08","title":"arc-1 changelog, 0.6.0","checked":"2026-10-19","quote":"simplify write safety — default $TMP, remove allowTransportableEdits, enforce package allowlist"}},{"version":"0.7.0","date":"2026-04-26","what_changed":"The negated safety flags are replaced by opt-ins: `SAP_READ_ONLY`, `SAP_BLOCK_DATA`, `SAP_BLOCK_FREE_SQL`, `SAP_ENABLE_TRANSPORTS`, `SAP_ENABLE_GIT`, `ARC1_PROFILE`, `ARC1_API_KEY` and their CLI flags are gone, and `SAP_ALLOW_WRITES`, `SAP_ALLOW_DATA_PREVIEW`, `SAP_ALLOW_FREE_SQL`, `SAP_ALLOW_TRANSPORT_WRITES`, `SAP_ALLOW_GIT_WRITES` and `SAP_DENY_ACTIONS` take their place, each restrictive by default. The server refuses to start while a removed variable is set.","invalidates":"Any configuration, Docker command or Cloud Foundry manifest that sets `SAP_READ_ONLY`, `--read-only`, `--profile` or another of the removed variables and flags.","source":{"url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#070-2026-04-26","title":"arc-1 changelog, 0.7.0","checked":"2026-10-19","quote":"replaces negated safety flags with positive opt-ins; adds per-user `transports` and `git` scopes"}},{"version":"0.9.0","date":"2026-05-08","what_changed":"SAPRead, SAPWrite and SAPActivate no longer accept `type='STRU'`: DDIC structures are read and written as `TABL`. The slash type forms `FUNC/FM`, `CLAS/LI`, `VIEW/V` and `TRAN/O` fail validation, and `FTG2` is renamed `FEATURE_TOGGLE`.","invalidates":"Prompts or examples that pass `STRU` as an object type, or one of the removed slash forms.","source":{"url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#090-2026-05-08","title":"arc-1 changelog, 0.9.0","checked":"2026-10-19","quote":"SAPRead/SAPWrite/SAPActivate no longer accept type='STRU'. Callers must use type='TABL' for both transparent tables and DDIC structures."}},{"version":"1.1.0","date":"2026-08-18","what_changed":"The SAPGit tool's `commit` action, advertised but never implemented, is removed. Committing and pushing goes through abapGit push, and gCTS mutations stay unavailable.","invalidates":"Tool descriptions or prompts that call SAPGit with the `commit` action.","source":{"url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#110-2026-08-18","title":"arc-1 changelog, 1.1.0","checked":"2026-10-19","quote":"SAPGit no longer accepts the advertised but unimplemented commit action. Use abapGit push for supported commit-and-push workflows"}},{"version":"1.4.0","date":"2026-09-23","what_changed":"`ctx.run.programRun(name)` lets an ARC-1 extension run an active classic ABAP report and return its list output.","source":{"url":"https://docs.arc-1-mcp.com/release-notes/","title":"ARC-1 — Release Notes, 1.4.0 — CDS types, safer writes, and diagnostics","checked":"2026-10-04","quote":"Extensions can call `ctx.run.programRun(name)` to run an active classic ABAP report and return its list output."}}],"drafted_with_ai":true,"contributors":["actor:abat-tao","actor:clementringot","actor:finkeflo","actor:francocapra","actor:geert-janklaps","actor:jrodriguez-rc","actor:lemaiwo","actor:magpasulke","actor:marcusschoelzel","actor:marianfoo","actor:okurava","actor:prolls","actor:samibouge","actor:srahemi"],"connects":[{"ref":"external:abap-platform","interface":"adt","kind":"data","protocols":["http"],"direction":"outbound","for":"reaches the ABAP system through its ADT REST API, on behalf of the MCP client","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"ARC-1 connects AI assistants (Claude, GitHub Copilot, Copilot Studio, and any MCP client) to SAP systems via the [ADT REST API](https://help.sap.com/docs/abap-cloud/abap-development-tools-user-guide/about-abap-development-tools)."}]},{"ref":"artifact:btp-abap-environment","kind":"data","direction":"outbound","for":"reaches an ABAP environment on BTP, the user's identity exchanged for an ABAP bearer token","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"**Per-user destinations** — user identity forwarded end-to-end via X.509 certificates for on-premise SAP, or exchanged for an ABAP bearer token for BTP ABAP Environment"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"### BTP Cloud Foundry Deployment\n\nDeploy ARC-1 as a Cloud Foundry app on SAP BTP with full platform integration:"}],"condition":"deployed as a Cloud Foundry app on SAP BTP"},{"ref":"artifact:btp-destination","kind":"authentication","direction":"outbound","for":"has the Destination service forward the MCP user's identity to the SAP system it reaches through a managed destination","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"**Destination Service** — connect to SAP systems via managed destinations"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"**Per-user SAP identity** — BTP Destination Service forwards the MCP user to SAP: Cloud Connector principal propagation for on-premise SAP, or `OAuth2UserTokenExchange` for BTP ABAP Environment"},{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"### BTP Cloud Foundry Deployment\n\nDeploy ARC-1 as a Cloud Foundry app on SAP BTP with full platform integration:"}],"condition":"deployed as a Cloud Foundry app on SAP BTP"},{"ref":"external:sap-s4hana","kind":"data","for":"Activating ABAP objects on S/4HANA systems, working around a batch-activation quirk specific to that platform.","direction":"outbound","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"Activate ABAP objects — single or batch (essential for RAP stacks), with guarded retry for the S/4HANA ED064 batch quirk."}]}],"requires":[{"ref":"artifact:abaplint-abaplint","for":"parses and lints ABAP source locally, through @abaplint/core","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-mcp/arc-1 — README","checked":"2026-10-04","quote":"| [abaplint](https://github.com/abaplint/abaplint) | Lars Hvam | ABAP parser/linter (used via @abaplint/core) |"}]},{"ref":"artifact:abapgit-abapgit","for":"backend for Git-based ABAP workflows the SAPGit tool performs across gCTS and abapGit","requirement":"conditional","condition":"the SAPGit tool's backend auto-selects abapGit","basis":"binding","role":"version-control-backend","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"Git-based ABAP workflows across gCTS and abapGit (list/clone/pull/push/commit/branch/unlink) with backend auto-selection and safety gating (`--allow-git-writes`)"}]},{"ref":"external:docker","for":"running ARC-1 as the published container image or in local Docker-based development","requirement":"conditional","condition":"ARC-1 is run via the Docker image or local Docker-based development","basis":"binding","role":"deployment","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"Full local dev setup (Docker, cookie extractor, client configs)?"}]},{"ref":"artifact:btp-authorization-and-trust-management","for":"SAP BTP native authentication with an automatic token proxy for MCP clients","requirement":"conditional","condition":"XSUAA is selected as the authentication method","basis":"binding","role":"authentication","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"**XSUAA** — SAP BTP native auth with automatic token proxy for MCP clients"}]},{"ref":"artifact:btp-oauth","for":"local browser-based login for BTP ABAP Environment service-key development","requirement":"conditional","condition":"OAuth 2.0 browser-based login is used for BTP ABAP Environment service-key development","basis":"binding","role":"authentication","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"**OAuth 2.0** — local browser-based login for BTP ABAP Environment service-key development"}]},{"ref":"artifact:btp-connectivity","for":"reaching on-premise SAP systems through the Cloud Connector proxy","requirement":"conditional","condition":"ARC-1 is deployed on BTP Cloud Foundry to reach on-premise SAP systems","basis":"binding","role":"connectivity-proxy","sources":[{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/mta.yaml","title":"arc-1: mta.yaml","checked":"2026-10-18","quote":"Connectivity Service for Cloud Connector proxy to on-premise SAP"}]},{"ref":"artifact:btp-audit-log","for":"sending structured audit events to the BTP Audit Log Service","requirement":"conditional","condition":"audit logging is configured to use the BTP Audit Log Service","basis":"binding","role":"audit-logging","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"**Audit logging** — structured events to stderr, file, or BTP Audit Log Service"}]},{"ref":"external:sqlite","for":"caching SAP object reads when running in http-streamable mode","requirement":"conditional","condition":"ARC-1 runs in http-streamable mode","basis":"binding","role":"cache-store","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"every SAP object read is cached in memory (stdio) or SQLite (http-streamable)"}]},{"ref":"artifact:btp-cloud-foundry-runtime","for":"running ARC-1 as a Cloud Foundry app on SAP BTP with platform integration","requirement":"conditional","condition":"ARC-1 is deployed as a Cloud Foundry app on SAP BTP","basis":"binding","role":"runtime-platform","sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"arc-1 README","checked":"2026-10-18","quote":"Deploy ARC-1 as a Cloud Foundry app on SAP BTP with full platform integration"}]}]},"effective_normative_relations":[{"instrument":"instrument:sap-api-policy-v4-2026a","relation":"use-constrained-by","sections":["1.1","1.2","2.2.2"],"applies_when":"The MCP server invokes ADT APIs for an agent, particularly when table preview or free-SQL data access is enabled.","note":"ARC-1's documentation sends enabled data and SQL scenarios through an SAP API Policy review. Confirm that the endpoints and agent workflow fit documented use and an applicable pathway before enabling those capabilities.","scope":{"kind":"provides","ref":"capability:agent-code-access","applies_to":{"ecosystems":["abap"]}},"sources":[{"url":"https://github.com/arc-mcp/arc-1","title":"ARC-1 — README","checked":"2026-10-04","quote":"should be reviewed against the SAP API Policy, your SAP agreement, and internal data-governance rules"}]}],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"released this month"},{"label":"Continuity","tier":"good","evidence":"26 contributors, 1 publisher, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"Release green, 2026-10-23"}],"practice":[{"label":"Tests","tier":"good","evidence":"842 test files, npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 703 pages, docs site, README 25 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":3258,"unit":"installs/week"},{"value":238,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"1.9.0","majors":{"1":{"version":"1.0.0","date":"2026-07-31"},"0.1":{"version":"0.1.0","date":"2026-03-31"},"0.2":{"version":"0.2.0","date":"2026-03-31"},"0.3":{"version":"0.3.0","date":"2026-04-01"},"0.4":{"version":"0.4.1","date":"2026-04-07"},"0.5":{"version":"0.5.0","date":"2026-04-08"},"0.6":{"version":"0.6.0","date":"2026-04-08"},"0.7":{"version":"0.7.0","date":"2026-04-27"},"0.8":{"version":"0.8.0","date":"2026-05-06"},"0.9":{"version":"0.9.0","date":"2026-05-08"}},"license":"MIT","first_release":"2026-03-31","last_release":"2026-10-23","releases":67,"cadence_days":5,"maintainers":1,"repository":"git+https://github.com/arc-mcp/arc-1.git","peer_cds":null,"test_script":true,"types":true,"downloads_weekly":3258,"stars":238,"forks":68,"open_issues":22,"archived":false,"pushed_at":"2026-10-23","license_spdx":"MIT","org_owned":true,"default_branch":"main","contributors":26,"tree_truncated":false,"test_files":842,"workflows":9,"other_ci":false,"readme_bytes":25846,"docs_files":703,"changelog":true,"license_file":true,"dts_files":1,"ci_status":"success","ci_run_at":"2026-10-23","ci_workflow":"Release","ci_event":"push","readme_path":"README.md","readme_sha":"a2634bc2824827a718edcefe1a82bf21990ea3a2","months_since_release":0,"dormant":false,"repository_directory":null,"first_commit":"2026-04-01","last_commit":"2026-10-23","commits":854,"created_at":"2026-03-25T20:03:48Z","dependencies":21,"node_engine":">=22.19","downloads_monthly":9956,"open_prs":9,"repo_read":"2026-10-24"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md"},"format":"conventional","releases":[{"version":"1.9.0","date":"2026-10-23","date_source":"heading","heading":"1.9.0 (2026-10-23)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#190-2026-10-23","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c327d185a8176b1d"},{"version":"1.8.0","date":"2026-10-22","date_source":"heading","heading":"1.8.0 (2026-10-22)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#180-2026-10-22","sections":[{"kind":"feature","heading":"Features","items":4},{"kind":"fix","heading":"Bug Fixes","items":6}],"hash":"870c4fcbb9b95260"},{"version":"1.7.0","date":"2026-10-21","date_source":"heading","heading":"1.7.0 (2026-10-21)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#170-2026-10-21","sections":[{"kind":"feature","heading":"Features","items":7},{"kind":"fix","heading":"Bug Fixes","items":12},{"kind":"other","heading":"Tests","items":3}],"hash":"11981568d7f9d2f8"},{"version":"1.6.0","date":"2026-10-17","date_source":"heading","heading":"1.6.0 (2026-10-17)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#160-2026-10-17","sections":[{"kind":"feature","heading":"Features","items":10},{"kind":"fix","heading":"Bug Fixes","items":16},{"kind":"other","heading":"Tests","items":2}],"hash":"1f89f066f95cfeed"},{"version":"1.5.2","date":"2026-10-10","date_source":"heading","heading":"1.5.2 (2026-10-10)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#152-2026-10-10","sections":[{"kind":"fix","heading":"Bug Fixes","items":21}],"hash":"76c982f70e9f1108"},{"version":"1.5.1","date":"2026-10-04","date_source":"heading","heading":"1.5.1 (2026-10-04)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#151-2026-10-04","sections":[{"kind":"fix","heading":"Bug Fixes","items":7}],"hash":"a8d87904fc2de0a7"},{"version":"1.5.0","date":"2026-10-02","date_source":"heading","heading":"1.5.0 (2026-10-02)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#150-2026-10-02","sections":[{"kind":"feature","heading":"Features","items":6},{"kind":"fix","heading":"Bug Fixes","items":30},{"kind":"other","heading":"Tests","items":2}],"hash":"8263634059241b1f"},{"version":"1.4.0","date":"2026-09-23","date_source":"heading","heading":"1.4.0 (2026-09-23)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#140-2026-09-23","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":9},{"kind":"other","heading":"Tests","items":1}],"hash":"e842deaeed1cb699"},{"version":"1.3.0","date":"2026-09-17","date_source":"heading","heading":"1.3.0 (2026-09-17)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#130-2026-09-17","sections":[{"kind":"feature","heading":"Features","items":5},{"kind":"fix","heading":"Bug Fixes","items":14}],"hash":"c48a87eaa8d835e7"},{"version":"1.2.0","date":"2026-09-03","date_source":"heading","heading":"1.2.0 (2026-09-03)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#120-2026-09-03","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"47b5e438c53ac9dc"},{"version":"1.1.2","date":"2026-08-31","date_source":"heading","heading":"1.1.2 (2026-08-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#112-2026-08-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"a4a175cf408c69bc"},{"version":"1.1.1","date":"2026-08-31","date_source":"heading","heading":"1.1.1 (2026-08-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#111-2026-08-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":6}],"hash":"803b2c3735535085"},{"version":"1.1.0","date":"2026-08-18","date_source":"heading","heading":"1.1.0 (2026-08-18)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#110-2026-08-18","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":1},{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":7}],"hash":"11b0048754ffaff8","cited_by":[{"version":"1.1.0","date":"2026-08-18"}]},{"version":"1.0.2","date":"2026-08-03","date_source":"heading","heading":"1.0.2 (2026-08-03)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#102-2026-08-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"b4281fc5490e6c7f"},{"version":"1.0.1","date":"2026-08-03","date_source":"heading","heading":"1.0.1 (2026-08-03)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#101-2026-08-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":4}],"hash":"adb1b9b3e15bdc2c"},{"version":"1.0.0","date":"2026-07-31","date_source":"heading","heading":"1.0.0 (2026-07-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#100-2026-07-31","sections":[{"kind":"feature","heading":"Features","items":13},{"kind":"fix","heading":"Bug Fixes","items":15}],"hash":"5d1961fd641d055c"},{"version":"0.9.27","date":"2026-07-13","date_source":"heading","heading":"0.9.27 (2026-07-13)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0927-2026-07-13","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"f8f86e7b3b62180e"},{"version":"0.9.26","date":"2026-07-13","date_source":"heading","heading":"0.9.26 (2026-07-13)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0926-2026-07-13","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":6}],"hash":"4691ba96a0747ff5"},{"version":"0.9.25","date":"2026-07-02","date_source":"heading","heading":"0.9.25 (2026-07-02)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0925-2026-07-02","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"d64ae98f973fd04f"},{"version":"0.9.24","date":"2026-06-30","date_source":"heading","heading":"0.9.24 (2026-06-30)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0924-2026-06-30","sections":[{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"d652ebc2b63d664e"},{"version":"0.9.23","date":"2026-06-29","date_source":"heading","heading":"0.9.23 (2026-06-29)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0923-2026-06-29","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"other","heading":"Tests","items":3}],"hash":"33db38912982a105"},{"version":"0.9.22","date":"2026-06-26","date_source":"heading","heading":"0.9.22 (2026-06-26)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0922-2026-06-26","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"other","heading":"Tests","items":1}],"hash":"441d6697d7539332"},{"version":"0.9.21","date":"2026-06-25","date_source":"heading","heading":"0.9.21 (2026-06-25)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0921-2026-06-25","sections":[{"kind":"feature","heading":"Features","items":11},{"kind":"fix","heading":"Bug Fixes","items":12}],"hash":"a5470b3eed1ba4ec"},{"version":"0.9.20","date":"2026-06-22","date_source":"heading","heading":"0.9.20 (2026-06-22)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0920-2026-06-22","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"0cec4de0ffa6190e"},{"version":"0.9.19","date":"2026-06-18","date_source":"heading","heading":"0.9.19 (2026-06-18)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0919-2026-06-18","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"f0a841b194d834eb"},{"version":"0.9.18","date":"2026-06-16","date_source":"heading","heading":"0.9.18 (2026-06-16)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0918-2026-06-16","sections":[{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"7e8092868d29e1bf"},{"version":"0.9.17","date":"2026-06-15","date_source":"heading","heading":"0.9.17 (2026-06-15)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0917-2026-06-15","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"03752f2e9f90dcae"},{"version":"0.9.16","date":"2026-06-12","date_source":"heading","heading":"0.9.16 (2026-06-12)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0916-2026-06-12","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"897e3d2e7afea544"},{"version":"0.9.15","date":"2026-06-12","date_source":"heading","heading":"0.9.15 (2026-06-12)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0915-2026-06-12","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":9},{"kind":"other","heading":"Tests","items":4},{"kind":"performance","heading":"Performance Improvements","items":1}],"hash":"ed7e216def9ddd3e"},{"version":"0.9.14","date":"2026-06-11","date_source":"heading","heading":"0.9.14 (2026-06-11)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0914-2026-06-11","sections":[{"kind":"fix","heading":"Bug Fixes","items":5}],"hash":"8728cfc5d29bcca8"},{"version":"0.9.13","date":"2026-06-09","date_source":"heading","heading":"0.9.13 (2026-06-09)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0913-2026-06-09","sections":[{"kind":"fix","heading":"Bug Fixes","items":4}],"hash":"03db039177e18fb8"},{"version":"0.9.12","date":"2026-06-09","date_source":"heading","heading":"0.9.12 (2026-06-09)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0912-2026-06-09","sections":[{"kind":"feature","heading":"Features","items":4},{"kind":"fix","heading":"Bug Fixes","items":6},{"kind":"other","heading":"Tests","items":5}],"hash":"1fdf43dd1330fde3"},{"version":"0.9.11","date":"2026-06-05","date_source":"heading","heading":"0.9.11 (2026-06-05)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0911-2026-06-05","sections":[{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"c5350bc05a6a4cca"},{"version":"0.9.10","date":"2026-06-05","date_source":"heading","heading":"0.9.10 (2026-06-05)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0910-2026-06-05","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"edad0f9f3434d920"},{"version":"0.9.9","date":"2026-06-04","date_source":"heading","heading":"0.9.9 (2026-06-04)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#099-2026-06-04","sections":[{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":5}],"hash":"1fbbce49066f32c5"},{"version":"0.9.8","date":"2026-06-01","date_source":"heading","heading":"0.9.8 (2026-06-01)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#098-2026-06-01","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c2a394ab008c5589"},{"version":"0.9.7","date":"2026-05-30","date_source":"heading","heading":"0.9.7 (2026-05-30)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#097-2026-05-30","sections":[{"kind":"feature","heading":"Features","items":5},{"kind":"fix","heading":"Bug Fixes","items":5},{"kind":"other","heading":"Tests","items":4}],"hash":"563f0b92a9ba7c17"},{"version":"0.9.6","date":"2026-05-27","date_source":"heading","heading":"0.9.6 (2026-05-27)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#096-2026-05-27","sections":[{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":3}],"hash":"09a14794781b466b"},{"version":"0.9.5","date":"2026-05-11","date_source":"heading","heading":"0.9.5 (2026-05-11)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#095-2026-05-11","sections":[{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"14135c7f484cc00f"},{"version":"0.9.4","date":"2026-05-10","date_source":"heading","heading":"0.9.4 (2026-05-10)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#094-2026-05-10","sections":[{"kind":"feature","heading":"Features","items":5},{"kind":"fix","heading":"Bug Fixes","items":3}],"hash":"3e11f8a3e1eeb5d8"},{"version":"0.9.3","date":"2026-05-09","date_source":"heading","heading":"0.9.3 (2026-05-09)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#093-2026-05-09","sections":[{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"5f368315662407db"},{"version":"0.9.2","date":"2026-05-08","date_source":"heading","heading":"0.9.2 (2026-05-08)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#092-2026-05-08","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"22014ae6b1fe300f"},{"version":"0.9.1","date":"2026-05-08","date_source":"heading","heading":"0.9.1 (2026-05-08)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#091-2026-05-08","sections":[{"kind":"fix","heading":"Bug Fixes","items":3}],"hash":"4f4850b295e080fc"},{"version":"0.9.0","date":"2026-05-08","date_source":"heading","heading":"0.9.0 (2026-05-08)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#090-2026-05-08","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":3},{"kind":"feature","heading":"Features","items":5},{"kind":"fix","heading":"Bug Fixes","items":3},{"kind":"other","heading":"Tests","items":1}],"hash":"d3569cd738af020f","cited_by":[{"version":"0.9.0","date":"2026-05-08"}]},{"version":"0.8.0","date":"2026-05-06","date_source":"heading","heading":"0.8.0 (2026-05-06)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#080-2026-05-06","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":1},{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"de9441a2fdfa570e"},{"version":"0.7.2","date":"2026-04-28","date_source":"heading","heading":"0.7.2 (2026-04-28)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#072-2026-04-28","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"e57b240023ec9709"},{"version":"0.7.1","date":"2026-04-27","date_source":"heading","heading":"0.7.1 (2026-04-27)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#071-2026-04-27","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"b3ec72576cb700f3"},{"version":"0.7.0","date":"2026-04-26","date_source":"heading","heading":"0.7.0 (2026-04-26)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#070-2026-04-26","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":1},{"kind":"feature","heading":"Features","items":5},{"kind":"fix","heading":"Bug Fixes","items":2},{"kind":"breaking","heading":"Breaking — removed","items":4},{"kind":"breaking","heading":"Breaking — added","items":4},{"kind":"fix","heading":"Fixed — six scope/safety classification bugs","items":0},{"kind":"feature","heading":"Added — observability","items":4}],"hash":"85f43414863cf8ad","cited_by":[{"version":"0.7.0","date":"2026-04-26"}]},{"version":"0.6.10","date":"2026-04-20","date_source":"heading","heading":"0.6.10 (2026-04-20)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#0610-2026-04-20","sections":[{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":5}],"hash":"47a9809d28138c70"},{"version":"0.6.9","date":"2026-04-17","date_source":"heading","heading":"0.6.9 (2026-04-17)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#069-2026-04-17","sections":[{"kind":"feature","heading":"Features","items":6},{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"other","heading":"Tests","items":1}],"hash":"f3df47f6c9c5ada4"},{"version":"0.6.8","date":"2026-04-16","date_source":"heading","heading":"0.6.8 (2026-04-16)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#068-2026-04-16","sections":[{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"3a2eccffa7fb3c74"},{"version":"0.6.7","date":"2026-04-15","date_source":"heading","heading":"0.6.7 (2026-04-15)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#067-2026-04-15","sections":[{"kind":"feature","heading":"Features","items":4},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"6ccb97f5b462b640"},{"version":"0.6.6","date":"2026-04-14","date_source":"heading","heading":"0.6.6 (2026-04-14)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#066-2026-04-14","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"5748252953e5e701"},{"version":"0.6.5","date":"2026-04-14","date_source":"heading","heading":"0.6.5 (2026-04-14)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#065-2026-04-14","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":4}],"hash":"7809e131ee7779f7"},{"version":"0.6.4","date":"2026-04-14","date_source":"heading","heading":"0.6.4 (2026-04-14)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#064-2026-04-14","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"60f745d9bc3cf287"},{"version":"0.6.3","date":"2026-04-14","date_source":"heading","heading":"0.6.3 (2026-04-14)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#063-2026-04-14","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"ce8667c3e14df2c1"},{"version":"0.6.2","date":"2026-04-14","date_source":"heading","heading":"0.6.2 (2026-04-14)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#062-2026-04-14","sections":[{"kind":"feature","heading":"Features","items":13},{"kind":"fix","heading":"Bug Fixes","items":7}],"hash":"80cbfa28b164a44b"},{"version":"0.6.1","date":"2026-04-10","date_source":"heading","heading":"0.6.1 (2026-04-10)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#061-2026-04-10","sections":[{"kind":"feature","heading":"Features","items":7},{"kind":"fix","heading":"Bug Fixes","items":4},{"kind":"other","heading":"Tests","items":1}],"hash":"b58dbbc3259c8940"},{"version":"0.6.0","date":"2026-04-08","date_source":"heading","heading":"0.6.0 (2026-04-08)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#060-2026-04-08","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":1},{"kind":"feature","heading":"Features","items":2}],"hash":"f76d65227d640139","cited_by":[{"version":"0.6.0","date":"2026-04-08"}]},{"version":"0.5.0","date":"2026-04-08","date_source":"heading","heading":"0.5.0 (2026-04-08)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#050-2026-04-08","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":1},{"kind":"feature","heading":"Features","items":4},{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"98b3af3d31b67bec","cited_by":[{"version":"0.5.0","date":"2026-04-08"}]},{"version":"0.4.4","date":"2026-04-07","date_source":"heading","heading":"0.4.4 (2026-04-07)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#044-2026-04-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"42aeb2bc64fab081"},{"version":"0.4.3","date":"2026-04-07","date_source":"heading","heading":"0.4.3 (2026-04-07)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#043-2026-04-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"97bc564fb34055b0"},{"version":"0.4.2","date":"2026-04-07","date_source":"heading","heading":"0.4.2 (2026-04-07)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#042-2026-04-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c5129ab1f5f4fd8b"},{"version":"0.4.1","date":"2026-04-07","date_source":"heading","heading":"0.4.1 (2026-04-07)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#041-2026-04-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"ebc427bba435c316"},{"version":"0.4.0","date":"2026-04-07","date_source":"heading","heading":"0.4.0 (2026-04-07)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#040-2026-04-07","sections":[{"kind":"feature","heading":"Features","items":9},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"af9caf621cf6509c"},{"version":"0.3.0","date":"2026-04-01","date_source":"heading","heading":"0.3.0 (2026-04-01)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#030-2026-04-01","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"cd04f351dd2c50c6"},{"version":"0.2.0","date":"2026-03-31","date_source":"heading","heading":"0.2.0 (2026-03-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#020-2026-03-31","sections":[{"kind":"feature","heading":"Features","items":2},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"878d188a30e9bd93"},{"version":"0.1.4","date":"2026-03-31","date_source":"heading","heading":"0.1.4 (2026-03-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#014-2026-03-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"cee8d3533d786fa3"},{"version":"0.1.3","date":"2026-03-31","date_source":"heading","heading":"0.1.3 (2026-03-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#013-2026-03-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"2376dae33387fb8a"},{"version":"0.1.2","date":"2026-03-31","date_source":"heading","heading":"0.1.2 (2026-03-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#012-2026-03-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"a899310e6e8c19c8"},{"version":"0.1.1","date":"2026-03-31","date_source":"heading","heading":"0.1.1 (2026-03-31)","url":"https://github.com/arc-mcp/arc-1/blob/main/CHANGELOG.md#011-2026-03-31","sections":[],"hash":"b65ac2d2e91c8666"}],"versions":[{"version":"1.9.0","date":"2026-10-23"},{"version":"1.8.0","date":"2026-10-22"},{"version":"1.7.0","date":"2026-10-22"},{"version":"1.6.0","date":"2026-10-17"},{"version":"1.5.2","date":"2026-10-10"},{"version":"1.5.1","date":"2026-10-04"},{"version":"1.5.0","date":"2026-10-02"},{"version":"1.4.0","date":"2026-09-23"},{"version":"1.3.0","date":"2026-09-17"},{"version":"1.2.0","date":"2026-09-03"},{"version":"1.1.2","date":"2026-08-31"},{"version":"1.1.1","date":"2026-08-31"},{"version":"1.1.0","date":"2026-08-18"},{"version":"1.0.2","date":"2026-08-03"},{"version":"1.0.1","date":"2026-08-03"},{"version":"1.0.0","date":"2026-07-31"},{"version":"0.9.27","date":"2026-07-13"},{"version":"0.9.25","date":"2026-07-02"},{"version":"0.9.24","date":"2026-07-01"},{"version":"0.9.23","date":"2026-06-29"},{"version":"0.9.22","date":"2026-06-26"},{"version":"0.9.21","date":"2026-06-25"},{"version":"0.9.20","date":"2026-06-22"},{"version":"0.9.19","date":"2026-06-18"},{"version":"0.9.18","date":"2026-06-16"},{"version":"0.9.17","date":"2026-06-15"},{"version":"0.9.16","date":"2026-06-12"},{"version":"0.9.15","date":"2026-06-12"},{"version":"0.9.14","date":"2026-06-11"},{"version":"0.9.13","date":"2026-06-09"},{"version":"0.9.12","date":"2026-06-09"},{"version":"0.9.11","date":"2026-06-05"},{"version":"0.9.10","date":"2026-06-05"},{"version":"0.9.9","date":"2026-06-04"},{"version":"0.9.8","date":"2026-06-01"},{"version":"0.9.7","date":"2026-05-30"},{"version":"0.9.6","date":"2026-05-27"},{"version":"0.9.5","date":"2026-05-11"},{"version":"0.9.4","date":"2026-05-10"},{"version":"0.9.3","date":"2026-05-09"},{"version":"0.9.2","date":"2026-05-08"},{"version":"0.9.1","date":"2026-05-08"},{"version":"0.9.0","date":"2026-05-08"},{"version":"0.8.0","date":"2026-05-06"},{"version":"0.7.2","date":"2026-05-02"},{"version":"0.7.1","date":"2026-04-27"},{"version":"0.7.0","date":"2026-04-27"},{"version":"0.6.10","date":"2026-04-20"},{"version":"0.6.9","date":"2026-04-17"},{"version":"0.6.8","date":"2026-04-16"},{"version":"0.6.7","date":"2026-04-15"},{"version":"0.6.6","date":"2026-04-14"},{"version":"0.6.5","date":"2026-04-14"},{"version":"0.6.4","date":"2026-04-14"},{"version":"0.6.3","date":"2026-04-14"},{"version":"0.6.2","date":"2026-04-14"},{"version":"0.6.1","date":"2026-04-10"},{"version":"0.6.0","date":"2026-04-08"},{"version":"0.5.0","date":"2026-04-08"},{"version":"0.4.4","date":"2026-04-07"},{"version":"0.4.3","date":"2026-04-07"},{"version":"0.4.2","date":"2026-04-07"},{"version":"0.4.1","date":"2026-04-07"},{"version":"0.3.0","date":"2026-04-01"},{"version":"0.2.0","date":"2026-03-31"},{"version":"0.1.4","date":"2026-03-31"},{"version":"0.1.0","date":"2026-03-31"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:arc-mcp","name":"ARC MCP","json":"/actors/arc-mcp.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"contributors":[{"ref":"actor:abat-tao","name":"abat-TAO","json":"/actors/abat-tao.json"},{"ref":"actor:prolls","name":"Christophe Drancourt","json":"/actors/prolls.json"},{"ref":"actor:clementringot","name":"Clément Ringot","json":"/actors/clementringot.json"},{"ref":"actor:finkeflo","name":"FinkeFlo","json":"/actors/finkeflo.json"},{"ref":"actor:francocapra","name":"francocapra","json":"/actors/francocapra.json"},{"ref":"actor:geert-janklaps","name":"Geert-Jan Klaps","json":"/actors/geert-janklaps.json"},{"ref":"actor:jrodriguez-rc","name":"Jaime Rodriguez Capote","json":"/actors/jrodriguez-rc.json"},{"ref":"actor:marcusschoelzel","name":"Marcus Schölzel","json":"/actors/marcusschoelzel.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:okurava","name":"okurava","json":"/actors/okurava.json"},{"ref":"actor:magpasulke","name":"Philipp Dölker","json":"/actors/magpasulke.json"},{"ref":"actor:samibouge","name":"Sami","json":"/actors/samibouge.json"},{"ref":"actor:srahemi","name":"srahemi","json":"/actors/srahemi.json"},{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}],"explained_by":[{"ref":"content:devtoberfest-2026-ai-assisted-sap-development-with-mcp","name":"AI-assisted SAP development with MCP","json":"/content/devtoberfest-2026-ai-assisted-sap-development-with-mcp.json"},{"ref":"content:arc-1-1-0-one-deployment-multiple-sap-systems","name":"ARC-1 1.0: One Deployment, Multiple SAP Systems","json":"/content/arc-1-1-0-one-deployment-multiple-sap-systems.json"},{"ref":"content:abap-development-automation-with-arc-1-and-github-workflows","name":"ABAP Development Automation with ARC-1 and GitHub Workflows","json":"/content/abap-development-automation-with-arc-1-and-github-workflows.json"},{"ref":"content:from-segw-and-legacy-ui5-to-rap-with-arc-1","name":"From SEGW and Legacy UI5 to RAP with ARC-1","json":"/content/from-segw-and-legacy-ui5-to-rap-with-arc-1.json"},{"ref":"content:arc-1-with-joule-studio-bringing-real-abap-system-context-into-joule","name":"ARC-1 with Joule Studio: Bringing Real ABAP System Context into Joule","json":"/content/arc-1-with-joule-studio-bringing-real-abap-system-context-into-joule.json"},{"ref":"content:arc-1-with-copilot-studio-sap-system-context-beyond-developers","name":"ARC-1 with Copilot Studio: SAP System Context Beyond Developers","json":"/content/arc-1-with-copilot-studio-sap-system-context-beyond-developers.json"},{"ref":"content:arc-1-on-sap-btp-secure-abap-agentic-development-beyond-the-laptop","name":"ARC-1 on SAP BTP: Secure ABAP Agentic Development Beyond the Laptop","json":"/content/arc-1-on-sap-btp-secure-abap-agentic-development-beyond-the-laptop.json"},{"ref":"content:introducing-arc-1-a-secure-adt-mcp-server-for-enterprise-sap-development","name":"Introducing ARC-1: A Secure ADT MCP Server for Enterprise SAP Development","json":"/content/introducing-arc-1-a-secure-adt-mcp-server-for-enterprise-sap-development.json"},{"ref":"content:patterns-for-using-llms-in-abap-development","name":"Patterns for using LLMs in ABAP development","json":"/content/patterns-for-using-llms-in-abap-development.json"}],"alternative_to_this":[{"ref":"artifact:arc-mcp-arc-1-lsp","name":"arc-1-lsp","json":"/artifacts/arc-mcp-arc-1-lsp.json"}],"needed_by":[{"ref":"artifact:arc-mcp-arc-1-skills","name":"ARC-1 Skills","json":"/artifacts/arc-mcp-arc-1-skills.json"},{"ref":"artifact:abat-tao-arc-1-bopf-enh","name":"arc-1-bopf-enh","json":"/artifacts/abat-tao-arc-1-bopf-enh.json","requirement":"required"},{"ref":"artifact:arc-mcp-arc-1-extension-sample","name":"arc-1-extension-sample","json":"/artifacts/arc-mcp-arc-1-extension-sample.json","requirement":"required"},{"ref":"artifact:arc-mcp-hub","name":"arc-mcp-hub","json":"/artifacts/arc-mcp-hub.json","requirement":"conditional","condition":"the backends are ARC-1 instances, which is the documented setup; the requirement the README states of a backend is XSUAA protection and Streamable HTTP, which another MCP server can meet"},{"ref":"artifact:arc-mcp-arc1-abap-bridge","name":"arc1-abap-bridge","json":"/artifacts/arc-mcp-arc1-abap-bridge.json","requirement":"conditional","condition":"`abapValidate` is used, or the package is looked up through ARC-1 rather than supplied by the caller"},{"ref":"artifact:matt1as-claude-abap-skills","name":"claude-abap-skills","json":"/artifacts/matt1as-claude-abap-skills.json","requirement":"conditional","role":"source-read","condition":"a read-capable MCP server is wanted for review, refactor and clean-core-check skills"},{"ref":"artifact:silvius1996-claude-sap-kit","name":"claude-sap-kit","json":"/artifacts/silvius1996-claude-sap-kit.json","requirement":"required"},{"ref":"artifact:clementringot-lisa","name":"LISA","json":"/artifacts/clementringot-lisa.json","requirement":"conditional","condition":"LISA is loaded as the ARC-1 extension rather than run as its own server"},{"ref":"artifact:marianfoo-sap-api-policy-skill","name":"SAP API Policy Evidence Skill","json":"/artifacts/marianfoo-sap-api-policy-skill.json","requirement":"conditional","role":"evidence-source","condition":"the scenario involves a live system's release state or a custom API"},{"ref":"artifact:f-wer-zarc1-extension-forms","name":"ZARC1_EXTENSION_FORMS","json":"/artifacts/f-wer-zarc1-extension-forms.json","requirement":"required"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}