arc-1-extension-sample
A sample arc-1arc-1An 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.independent, abap extension in TypeScript, with no ABAP, whose ten Custom_* tools each show one way the plugin API reaches SAP: ADT and OData reads, an OData write, class and report execution, a custom ICF service and classic RFC.
It is the smoke test for the extension framework of arc-1arc-1An 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.independent, abap (FEAT-61), reported verified live against a real S/4HANA system, and the repository ARC-1's extensions page tells a reader to clone and adapt. Reads go through the gated ctx.http, Custom_RunClass and Custom_RunReport use ARC-1's gated ADT run operations, Custom_CreateSalesOrder writes to OData behind SAP_ALLOW_PLUGIN_RAW_WRITES, and Custom_ReadProgram is a read declared as a JSON manifest in place of code. Three tools drive the translation service of LISALISAAn MCP server that lets an AI client read and write the translations of ABAP repository objects through three tools, backed by an ABAP HTTP service on SAP's XCO i18n APIs.independent, abap through its custom ICF endpoint. Custom_RfcSystemInfo calls RFC_SYSTEM_INFO over classic RFC with open-rfcopen-rfcAn SDK-free TypeScript and JavaScript client for SAP classic synchronous RFC on Node.js, with no native addon and no runtime dependencies, that works as a drop-in under @sap/cds-rfc through an npm override.independent, cap, outside ctx.http, and the README lists the eight controls that tool brings itself because ARC-1's write ceiling and package restrictions do not reach the call.
Facts
Where it sits
Who is behind it
In the atlas: maintains 9@arc-mcpmaintainerMarian ZeisContributes to this
In the atlas: maintains 35, contributes to 86, wrote 25@marianfoo1 contributor
Before choosing this
Signals
LicenceNo licenseNeither the package manifest nor the repository tree declares a licence
Without a licence the default is all rights reserved. Ask the maintainer, or check for terms stated elsewhere, before depending on it.
Conditions
PracticalFunctional boundary
It consumes the @experimental public API, which the README says may break in any release. The RFC tool dials as one shared technical user with its own credentials, so SAP's log records that user and not the person behind the agent.
What it declares
Every artifact
- Type
- Sample
- Origin
- Independently maintained
As a sample
- Form
- Code snippets
Connections
Letting a coding agent read and act on your project or system
MCP server over the ADT REST API for ABAP objects
MCP server for reading and writing ABAP object translations
SDK-free TypeScript client for SAP synchronous RFC on Node.js
Proxy from cloud apps to on-premise systems via Cloud Connector
Download
README
quoted from arc-mcp/arc-1-extension-sample, readarc-1-extension-sample
A sample ARC-1 extension — the playground for FEAT-61. The default plugin is TypeScript only. The separate forms sample includes an optional ABAP companion.
Consumes the
@experimentalarc-1/publicAPI. It is the smoke test for the FEAT-61 extension framework (arc-1docs/research/extension-framework-spec.md). Verified live against a real S/4HANA system — both tiers return real SAP source. The API may break in any release (it declaresapiVersion).
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Contributors
History in the atlas
- Entered by intake from the README, found through ARC-1's extensions page, which links it as the worked sample.
- First seen.
For your agent
- Ref
artifact:arc-mcp-arc-1-extension-sample- JSON
- /artifacts/arc-mcp-arc-1-extension-sample.json
- MCP
- Connecting an agent