企业版阅读约 3 分钟7 种语言

将 SAP 连接到 Gemini:S/4HANA、Business One、ECC 和 Concur

用现成的 MCP 连接器将 SAP 连接到 Gemini:本地部署的 S/4HANA 可通过 HANA SQL 或 OData 接入,另支持 S/4HANA Cloud、Business One、ECC 和 Concur。选好系统即可,无需编码。

HC作者:HelpCode 团队更新于 3 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

摘要

用现成的 MCP 连接器将 SAP 连接到 Gemini:本地部署的 S/4HANA 可通过 HANA SQL 或 OData 接入,另支持 S/4HANA Cloud、Business One、ECC 和 Concur。选好系统即可,无需编码。

摘要: Gemini 通过 AnythingMCP 中的 MCP 连接器访问 SAP。使用哪个连接器取决于您的 SAP 系统:本地部署或 Private Cloud 上的 S/4HANA 借助 SAP 自身的数据字典读取 HANA 数据库(或使用 Gateway 的 OData 服务),S/4HANA Cloud Public Edition 使用 SAP 已发布的 API,Business One、ECC 和 Concur 则各有专门的接入方式。安装连接器、填写凭据,再将 MCP 服务器添加到 Gemini CLI 即可。同一个服务器也可用于 Claude、ChatGPT、Copilot 和 Cursor。

您使用的是哪种 SAP?

HANA SQL
SAP S/4HANA 本地部署或 Private Cloud(RISE)

借助 SAP 自身的数据字典,用 SQL 读取 HANA 数据库。只读,10 个工具,已在 S/4HANA 2025 上验证。

通过 HANA 连接 S/4HANA →
OData
配备 SAP Gateway 的 SAP S/4HANA、ECC 或 BW

Gateway 的 OData V2/V4 服务转换为 MCP 工具,每次调用都经过 SAP 的权限检查。

OData 转 MCP →
S/4HANA Cloud
SAP S/4HANA Cloud Public Edition

通过 BTP 通信协议调用 SAP 已发布的 OData API:业务伙伴、订单、开票、日记账分录。

连接 S/4HANA Cloud →
Service Layer
SAP Business One

Service Layer(OData v4):业务伙伴、物料、报价单、订单、交货单、发票。还可以创建销售订单。

连接 Business One →
REST
SAP Concur

费用报表、审批、参与人和行程,使用 OAuth 2.0 认证。

连接 Concur →

不确定哪种方式适合您的 S/4HANA?关键在于您能访问到什么:

您能直接访问 HANA 数据库吗?
是
路径
HANA SQL
借助 SAP 数据字典的 SQL
通过 HANA 连接 S/4HANA →
否
SAP Gateway 是否对外开放?
是
路径
OData
Gateway 服务作为 MCP 工具
OData 转 MCP →
S/4HANA Cloud Public Edition
路径
S/4HANA Cloud API
通过 BTP 的已发布 API
连接 S/4HANA Cloud →

用户会向 Gemini 询问哪些 SAP 问题

这些连接器正是为这类问题而设计的。每个问题都在您自己的系统上执行,使用的是您所配置用户的权限。

问题方式
“2025 年按公司代码划分,我们每月的毛利率是多少?”HANA SQL
“哪些客户有逾期超过 60 天的发票,金额是多少?”HANA SQL, OData
“本季度的 DSO 与上季度相比如何?”HANA SQL
“过去 12 个月净销售额排名前 10 的客户。”HANA SQL, OData, S/4HANA Cloud
“哪些采购订单仍未完成且已超过交货日期?”OData, S/4HANA Cloud
“按工厂和物料组显示库存价值。”HANA SQL

HANA 指南完整演示了其中三个问题:Gemini 调用哪些工具、读取哪些 SAP 表,以及执行什么 SQL。

工作原理

AI 客户端
Claude
ChatGPT
Copilot
MCP over HTTPS · OAuth
在您的网络内
AnythingMCP
自托管
  • 角色与工具权限
  • 默认只读
  • 审计日志
SQL · OData · HTTPS
SAP
HANA SQL
SQL 用户 · 仅 SELECT
通过 SAP Gateway 的 OData
S/4HANA 或 ECC
S/4HANA Cloud API
BTP 通信协议
Gemini 通过 MCP 与 AnythingMCP 通信。AnythingMCP 运行在 SAP 旁边,是唯一与 SAP 通信的组件。

本地部署的 S/4HANA、Private Cloud 和 ECC 位于您的网络内或 SAP 私有云的着陆区中,因此 AnythingMCP 也运行在那里:在一台能访问 SAP 的主机上,一个 Docker Compose 文件即可。Gemini CLI 运行在您的电脑上,可以直接访问您网络内的 MCP 端点;SAP 系统本身永远不必公开。SAP Business One、S/4HANA Cloud 和 Concur 可通过互联网访问,因此也可以在 AnythingMCP Cloud 中使用。

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d   # 然后在 .env 的 SSRF_ALLOWED_HOSTS 中加入 SAP 主机

接着在 Connectors → Marketplace 中安装连接器,并将 MCP 服务器添加到 Gemini CLI:gemini mcp add --transport http sap <url> -H "X-API-Key: <key>",其中 URL 为 MCP Servers 下显示的地址。

HANA SQL 还是 OData?

两种方式都能访问本地部署和 Private Cloud 上的 S/4HANA,也可以同时运行。

HANA SQLOData
读取范围数据库用户有权读取的任何表或 CDS 视图SAP 用户有权调用的 Gateway 服务
SAP 权限不适用:边界由数据库授权决定每次调用都由 SAP 检查
擅长对数百万行数据汇总,财务和跨模块分析已发布的 API、业务对象、SAP 自身的检查
适用于基于 HANA 的 S/4HANAS/4HANA、ECC、BW
前提条件一个 HANA 数据库用户,以及允许第三方 SQL 访问的许可一个 SAP 技术用户和已激活的 Gateway 服务

直接连接、Joule 还是通用 HANA 服务器?

让 AI 模型访问 SAP 数据的三种方式。

直接连接(AnythingMCP)SAP Joule 集成 Claude通用 HANA MCP 服务器
目前可用于本地部署和 Private Cloud是取决于您的 SAP 产品、版本和发行版是,需要数据库访问权限
交付与许可方您自己(开源,AGPL-3.0)SAP,基于 SAP Business AI 平台您选择的项目
理解 SAP 表是:SAP 数据字典和 CDS 视图作为工具由 SAP 管理否:只有原始表名和列名
只读防护是:单条 SELECT、1,000 行、超时、禁止访问的表由 SAP 管理因项目而异
可用于任意 MCP 客户端Claude、ChatGPT、Copilot、Cursor、Gemini CLI仅限 SAP 应用内通常可以

Joule 是 SAP 自己的助手,SAP 与 Anthropic 已宣布将 Claude 集成到其中。直接连接方式适合希望现在就在自行运行的系统上,让 Claude、ChatGPT 或 Copilot 使用 SAP 数据的团队。

FAQ

如何将 SAP 连接到 Gemini? 为您的 SAP 系统安装对应的 AnythingMCP 连接器(通过 HANA SQL 或 OData 连接 S/4HANA、S/4HANA Cloud、Business One 或 Concur),填写凭据,然后将 MCP 服务器 URL 添加到 Gemini CLI。对于本地部署和 Private Cloud 上的 S/4HANA,请在能访问 SAP 的网络内运行 AnythingMCP。

如何将 SAP Business One 连接到 Gemini? 安装 SAP Business One 连接器,填写 Service Layer URL、公司数据库、用户及其密码,然后将 MCP 服务器添加到 Gemini。它提供 12 个工具,涵盖业务伙伴、物料、报价单、订单、交货单和发票,还可以创建销售订单。详细步骤:将 SAP Business One 连接到 Gemini。

如何将 SAP HANA 连接到 ChatGPT? 方法与 Gemini CLI 相同:在自托管的 AnythingMCP 中安装 SAP S/4HANA (HANA SQL) 连接器,然后将其 MCP 服务器作为连接器添加到 ChatGPT(开发者模式,付费套餐)。两者的工具和只读限制完全相同。参见将 SAP 连接到 ChatGPT。

有 SAP MCP 服务器吗? 有。AnythingMCP 以现成 MCP 连接器的形式提供 SAP S/4HANA(HANA SQL,10 个工具)、S/4HANA(OData)、S/4HANA Cloud(15 个工具)、Business One(12 个工具)和 Concur(10 个工具),开源且自托管。sap-mcp-server 仓库列出了全部连接器;sap-hana-mcp-server 是单独提供的 HANA 连接器。

支持 SAP ECC 吗? 支持,通过 ECC 的 SAP Gateway OData 服务:创建一个 OData 连接器,从 $metadata 导入所需的服务。HANA SQL 方式需要 S/4HANA,因为它读取的是 S/4HANA 的表和 CDS 视图。

Gemini 能修改 SAP 中的数据吗? 仅限连接器允许的范围。SAP Business One 可以创建销售订单,Concur 可以处理费用报表;S/4HANA 连接器只读。只为每个 MCP 角色授予它所需的工具,不多给。

Gemini CLI 从哪里读取 MCP 服务器? 用户级配置位于 ~/.gemini/settings.json,项目级配置位于项目内的 .gemini/settings.json。gemini mcp list 会列出每个服务器及其连接状态。

下一步

这份指南对你有帮助吗?

60 秒内把 MCP 接入你的技术栈。

在托管云上启动 AnythingMCP,或在你自己的基础设施上自托管。免费试用 7 天,无需信用卡。

相关指南

GR
连接器

如何通过 MCP 将 Georgian Railway 连接到 Gemini

通过 MCP 从 Gemini 查询格鲁吉亚铁路列车:车站、时刻表、余票和以拉里计价的票价。无需账号和 API 密钥。

连接器

如何通过 MCP 将 Google Calendar 连接到 Gemini

让你的 AI 使用 Google Calendar:查看你的日历,列出和搜索任意时间段的活动,读取活动详情和邀请对象,创建和改期带邀请对象和 Google Meet 链接的会议,回复邀请,用一句话添加活动,并查看他人何时有空。支持个人 Google 账户和 Google Workspace。

连接器

如何通过 MCP 将 Google Docs 连接到 Gemini

让你的 AI 使用 Google Docs:以纯文本或带位置的标题和段落形式读取文档,创建新文档,追加或插入文本,并在全文中替换文本,例如用来填写模板。支持个人 Google 账户和 Google Workspace。

连接器

如何通过 MCP 将 Google Drive 连接到 Gemini

让你的 AI 在 Google Drive 中工作:在“我的云端硬盘”和共享云端硬盘中搜索文件和文件夹,以文本形式读取 Google Docs、Sheets 和 Slides,查看详情、评论和有权访问的人,创建文件夹和文本文件(或用文本新建 Docs 和 Sheets),复制、重命名、移动、共享和移到回收站。支持个人 Google 账户和 Google Workspace。

连接器

如何通过 MCP 将 Google Sheets 连接到 Gemini

让你的 AI 使用 Google Sheets:读取任意范围或一次读取多个范围,查看表格中的工作表及其大小,向表格追加行,写入和更新单元格与公式,创建表格,以及添加或重命名工作表。支持个人 Google 账户和 Google Workspace。

连接器

如何通过 MCP 将 Google Tasks 连接到 Gemini

让你的 AI 管理 Google Tasks:查看你的任务列表以及未完成或即将到期的任务,添加带截止日期的任务和子任务,更新、完成、重新排序任务或把它们移到另一个列表。与你在 Gmail、Google Calendar 和 Tasks 应用中看到的是同一批任务。支持个人 Google 账户和 Google Workspace。