Koopa.ai Agentic AI Architect Calendar Contact

Delivery calendar

SAP MCP server: everyone can pull ERP data, within their own role

Delivered · 15 Sep 2026

Built with PI console on the private local LLM, an MCP server now connects AI assistants to the SAP ERP system. Any colleague can pull SAP data by asking in plain language, and role-based access control decides what each person is allowed to see.

SAP MCP 服务器:人人都能按自己的权限取 ERP 数据

交付日期 · 2026 年 9 月 15 日

用私有本地大模型上的 PI 控制台搭建了一个 MCP 服务器,把 AI 助手接到 SAP ERP 系统。现在每位同事都能用日常语言提问来取 SAP 数据,而基于角色的权限控制决定每个人能看到什么。

SAP MCP 伺服器:人人都能依自己的權限取用 ERP 資料

交付日期 · 2026 年 9 月 15 日

用私有本地大型語言模型上的 PI 控制台建立了一個 MCP 伺服器,把 AI 助理接到 SAP ERP 系統。現在每位同事都能用日常語言提問來取得 SAP 資料,而以角色為基礎的權限控管決定每個人能看到什麼。

DeliverySAPMCPLocal LLM

The SAP data room · watch three colleagues ask for SAP data, and the gatekeeper check each person's roleSAP 数据群 · 看三位同事提问取 SAP 数据,守门员逐一检查每个人的角色SAP 資料群 · 看三位同事提問取 SAP 資料,守門員逐一檢查每個人的角色

Open full screen ↗全屏打开 ↗全螢幕開啟 ↗

What was delivered

  • An MCP server that gives AI assistants a standard set of SAP tools, so getting ERP data becomes a question in plain words instead of a transaction code or a report request.
  • Built by PI console running on the private local LLM: the same agentic console colleagues use for their daily routines wrote the integration.
  • Role-based access control: each user's role decides which SAP data and tools they can use, and anything outside that role is refused.
  • One simple way to connect, so every colleague with an MCP-capable AI client can plug in and start asking.

How it works

  1. A colleague asks their AI assistant something that needs SAP data.
  2. The assistant calls the SAP MCP server, which knows who is asking.
  3. The server checks that person's role and runs only the SAP lookups the role allows.
  4. It reads the data from SAP and hands it back, and the assistant answers in plain words.

In plain words

MCP (Model Context Protocol) is a common plug for AI: build the SAP connection once as an MCP server, and any assistant that speaks MCP can use it. Role-based access control is the bouncer at the door: it lets each person see what their job needs, and nothing more.

Why it matters

SAP data used to sit behind specialist screens and report requests. Now anyone with the right role can ask for it directly, and the access rules live in the server's code instead of in people's heads. It also showed that the local LLM can build a real enterprise integration, not just answer questions.

Stack

piLocal LLMModel Context ProtocolSAP ERPRole-based access control

交付了什么

  • 一个 MCP 服务器,给 AI 助手一套标准的 SAP 工具:取 ERP 数据从输入事务代码、提报表需求,变成用一句话提问。
  • 由运行在私有本地大模型上的 PI 控制台搭建:同事们日常使用的那个智能体控制台,亲手写出了这套集成。
  • 基于角色的权限控制(RBAC):每个人的角色决定能用哪些 SAP 数据和工具,超出角色的请求一律拒绝。
  • 统一、简单的接入方式:只要同事的 AI 客户端支持 MCP,接上就能开始问。

运作方式

  1. 同事向自己的 AI 助手提了一个需要 SAP 数据的问题。
  2. 助手调用 SAP MCP 服务器,服务器知道是谁在问。
  3. 服务器检查这个人的角色,只执行该角色允许的 SAP 查询。
  4. 从 SAP 读出数据交回去,助手再用日常语言给出答案。

说白了

MCP(模型上下文协议)就像 AI 的通用插座:把 SAP 连接做成一个 MCP 服务器,任何支持 MCP 的助手都能直接用。基于角色的权限控制就是门口的保安:每个人只能看到自己工作需要的,多一点都不行。

为什么重要

过去 SAP 数据藏在专业界面和报表申请后面。现在只要角色允许,任何人都能直接问到;访问规则写在服务器的代码里,而不是靠人记住。这也证明了本地大模型能做出真正的企业级集成,而不只是回答问题。

技术栈

piLocal LLMModel Context ProtocolSAP ERPRole-based access control

交付了什麼

  • 一個 MCP 伺服器,給 AI 助理一套標準的 SAP 工具:取得 ERP 資料從輸入交易代碼、提報表需求,變成用一句話提問。
  • 由執行在私有本地大型語言模型上的 PI 控制台建立:同事們日常使用的那個代理控制台,親手寫出了這套整合。
  • 以角色為基礎的權限控管(RBAC):每個人的角色決定能用哪些 SAP 資料和工具,超出角色的請求一律拒絕。
  • 統一、簡單的連線方式:只要同事的 AI 用戶端支援 MCP,接上就能開始問。

運作方式

  1. 同事向自己的 AI 助理提出一個需要 SAP 資料的問題。
  2. 助理呼叫 SAP MCP 伺服器,伺服器知道是誰在問。
  3. 伺服器檢查這個人的角色,只執行該角色允許的 SAP 查詢。
  4. 從 SAP 讀出資料交回去,助理再用日常語言給出答案。

白話來說

MCP(模型上下文協定)就像 AI 的萬用插座:把 SAP 連線做成一個 MCP 伺服器,任何支援 MCP 的助理都能直接使用。以角色為基礎的權限控管就是門口的警衛:每個人只能看到自己工作需要的,多一點都不行。

為什麼重要

過去 SAP 資料藏在專業介面和報表申請後面。現在只要角色允許,任何人都能直接問到;存取規則寫在伺服器的程式碼裡,而不是靠人記住。這也證明了本地大型語言模型能做出真正的企業級整合,而不只是回答問題。

技術堆疊

piLocal LLMModel Context ProtocolSAP ERPRole-based access control

(07) Contact

Let's talk