@lisa-mcp/arc1-extension
v0.3.2
Published
LISA SAP-translation tools packaged as an ARC-1 extension (loaded in-process via ARC1_PLUGINS)
Maintainers
Readme
@lisa-mcp/arc1-extension
LISA's SAP object-translation tools, packaged as an ARC-1 extension — loaded in-process by an ARC-1 instance so they reuse its authenticated SAP client, safety ceiling, scope policy, audit trail, and per-user principal propagation. No second auth stack, no second deployment.
Three tools are exposed: Custom_TranslateListLanguages, Custom_TranslateGetTexts,
Custom_TranslateSetTexts — the same wire contract as the standalone LISA MCP server,
sharing @lisa-mcp/core.
Install
npm install @lisa-mcp/arc1-extensionThe published artifact is a single self-contained ESM bundle at dist/index.js
(@lisa-mcp/core is inlined). arc-1 and zod are peer dependencies: they are provided by the
host ARC-1 process at runtime — zod in particular MUST resolve to ARC-1's own instance, since its
registry runs z.toJSONSchema() on the tool schemas and plugin + registry have to share one zod.
Prefer building from source (development, or pinning to a commit)? Clone the
LISA repo and run
npm ci && npm run build --workspace packages/arc1-extension — same bundle, at
packages/arc1-extension/dist/index.js.
Use
ARC-1 loads code plugins from ARC1_PLUGINS — a CSV of absolute paths to each plugin's entry file.
Point it at the installed bundle:
ARC1_PLUGINS=/abs/path/to/node_modules/@lisa-mcp/arc1-extension/dist/index.js
SAP_ALLOW_WRITES=true
SAP_ALLOW_PLUGIN_RAW_WRITES=true # all three tools POST → require the raw-write opt-in
SAP_I18N_SERVICE_PATH=/sap/bc/http/sap/zi18n_service # optional overrideThe plugin registers under the runtime name
lisa-arc1-extension(its ARC-1 identity, kept stable across the npm rename). Requires LISA'sZCL_I18N_SERVICEhandler class installed on the target SAP system (three per-platform variants — see the LISA repo'sabap/folder).
Full runbook — Docker image, Cloud Foundry, the write-flag rationale — in docs: ARC-1 extension deployment.
Versioning
Released on its own cadence, independent of the LISA product version. Git tag arc1-extension-vX.Y.Z;
see docs: Releasing.
