SAP NetWeaver RFC SDK
SAP's native library for calling ABAP functionality and for being called from ABAP. Downloaded from SAP under its own terms rather than from a package registry, so anything built on it carries that prerequisite per platform.
Where it sits
Used by
Optionally used: RFC or SNC connection type selected compiling and running the RFC module needed for RFC and SNC connections to the ABAP system
Functional boundary
Two licences, by which package you install: the standalone server, `@mcp-abap-adt/core`, is AGPL-3.0-only, a licence to read before shipping anything built around it; the library, `@mcp-abap-adt/lib`, is Apache-2.0. The destination model also expects service keys sitting in a local directory, which is a secrets decision to make deliberately.
Optionally used: a real SAP system is called; demo mode replaces the SAP transport with a synthetic backend the native library PyRFC binds to, and the prerequisite the README sends a reader to its setup document for before any live call
Functional boundary
Real SAP calls need the proprietary [SAP NetWeaver RFC SDK](external:sap-nw-rfc-sdk) and the `pyrfc==3.3.1` release the README calls archived and yanked, on Python 3.11, so without those only the demo backend answers. Not over HTTP as it stands: credentials are read from the environment for stdio, and the README says not to expose the server over HTTP without implementing the MCP authorization specification and deployment-level rate limiting. Multi-tenant auth and RBAC beyond the one server-wide policy, rate limiting, metrics and tracing, and deployment packaging are listed as not built. The result limits protect the client and not the system, since the README states they cannot reduce work already performed inside SAP, and the MCP tool annotations that describe read and write risk are advisory metadata rather than an authorisation boundary, so the service account's `S_RFC` and table authorisations are still what decides.
Details
Graph
For your agent
- Ref
external:sap-nw-rfc-sdk- JSON
- /externals/sap-nw-rfc-sdk.json
- MCP
- Connecting an agent