LISA (Localization & Internationalization Service for ABAP) is an MCP server that lets AI assistants read, write and compare SAP object translations. It has two halves:
- an ABAP HTTP service (
ZCL_I18N_SERVICE) you install in your SAP system, and - this Node.js MCP server, which authenticates callers and forwards their requests to that service.
- Quickstart — the fastest path to a working setup.
- ABAP service setup — import the class and publish/enable the HTTP service.
- MCP tools usage — the 3 tools, with examples.
- Text tables (
text_table) — translating delivery-class C/S tables (e.g.T005T).
- Configuration reference — every environment variable.
- Authentication — the auth model and the supported methods.
- Architecture — how the components fit together.
- Using the ABAP API (agent skill) — how to drive
zi18n_service: the six actions, the JSON wire contract, target types, and pitfalls. Auth-agnostic — a BTP destination or the MCP server carries it. - OpenAPI spec — the
zi18n_servicecontract as OpenAPI 3.0, ready to import into Joule Studio (actions), SAP API Management, or Postman. - Wire-contract evolution & platform divergence — why one MCP serves every platform, the per-platform ABAP split, and how to grow the contract / add a
target_typeor parameter as the XCO APIs diverge.
- Local development — dev loop, lint, build.
- BTP destination setup — create the destination that authenticates
zi18n_servicecalls (per-user propagation or a shared Basic-auth user). - BTP deployment — Cloud Foundry / MTA (standalone server).
- ARC-1 extension deployment — run LISA's tools in-process inside ARC-1.
- Releasing — cut a tagged release; which ref to deploy.
| Tools | TranslateListLanguages, TranslateGetTexts, TranslateSetTexts |
| Object types | data elements, domains, CDS views (+ merged cds_entity), CDS metadata extensions, message classes, class/FG text pools, text tables, application log objects, business configuration objects |
| Transports | http-streamable (default) and stdio |
| Auth | none (stdio/local), API key, OIDC/JWT, XSUAA (BTP) |
| Built like | ARC-1 |