Illustration of open-rfc connecting Node.js to SAP without native SDK dependencies, showing macOS, Linux, Windows, and SAP BTP through Cloud Connector

Introducing open-rfc: Calling SAP RFC from Node.js Without the SDK

If you ever wanted to call a remote-enabled ABAP function module from JavaScript or Node.js, you probably discovered quite quickly that this is not as easy as it sounds. There is an RFC protocol. There are remote-enabled function modules. There is an npm package called node-rfc. So you would expect to install the package, add the connection details, and make the call. But npm install node-rfc was never the complete setup. ...

August 10, 2026 · 12 min · 2508 words · Marian Zeis
Diagram showing a safer ABAP AI development pattern with a local IDE and LLM, git repository, CI/CD, and a read-only ADT MCP server connected to the SAP system.

ABAP and Agentic AI: The Hidden Problem in Real Projects

Series note: This post is part of my AI ABAP development series, where I go from AI development in general, to ABAP-specific problems, and then to ARC-1. In the first post of this series, I wrote more generally about how I use AI today, why context matters so much, and why I am still not fully convinced by the more maximalist agentic hype. Here I want to get more concrete. Because SAP development is not one thing, and that matters a lot for AI. ...

April 22, 2026 · 13 min · 2625 words · Marian Zeis
Screenshot of the sap-ai-mcp-servers README showing the overview tables and categories.

SAP MCP Servers: The Missing Overview

If you are searching for SAP MCP Servers (Model Context Protocol), you quickly run into the same problem: Which SAP MCP servers exist (official and community), and what other SAP AI tooling should you know about? That is why I like this new repo: marianfoo/sap-ai-mcp-servers: SAP MCP Servers and SAP AI Skills list It is a curated list of SAP MCP servers, SAP AI skills, and adjacent developer tools. The README is structured as tables so you can scan by category, compare licenses, and see what is actively maintained. ...

March 5, 2026 · 2 min · 239 words · Marian Zeis