Token导航 LogoToken导航

MCP Server · AI代理

Hybris MCP Server

用于SAP Commerce Cloud (Hybris)集成的MCP服务器,支持AI助手与Hybris实例的交互。

HTTP官方级别未说明来源级核验工具 16
TypeScriptClaude数据管理Claude DesktopCursorWindsurfVS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Emenowicz
提供方
Emenowicz

工具数量

16

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

11

仓库热度

收录来源

3 个

MCP World

选型结论

Hybris MCP Server 属于AI代理类 MCP Server,公开资料标注 16 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

AI代理

传输方式

HTTP

认证方式

OAuth 授权

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

    连接成功后客户端会列出 16 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Hybris MCP服务器

用于SAP Commerce Cloud(Hybris)集成的MCP(模型上下文协议)服务器。此服务器允许像Claude这样的AI助手与您的Hybris实例进行交互。

特性

  • 产品管理:搜索产品、获取产品详细信息、浏览类别
  • 订单管理:查看订单和订单详细信息
  • 灵活搜索:直接执行FlexibleSearch查询
  • Groovy脚本:通过脚本控制台运行Groovy脚本
  • ImpEx:使用ImpEx格式导入和导出数据
  • 工作排程:列出并触发cron作业
  • 缓存管理:清除Hybris缓存
  • 目录同步:触发目录同步
  • 健康检查:监视系统运行状况

安装

git clone 
cd hybris-mcp
npm install
npm run build

配置

通过环境变量进行配置:

变量必填描述默认值
HYBRIS_BASE_URL是Hybris实例的基本URL-
HYBRIS_USERNAME是管理员用户名(需要HAC访问权限)-
HYBRIS_PASSWORD是管理员密码-
HYBRIS_BASE_SITE_ID无OCC基站IDelectronics
HYBRIS_CATALOG_ID否产品目录IDelectronicsProductCatalog
HYBRIS_CATALOG_VERSION否目录版本Online
HYBRIS_HAC_PATH无HAC路径前缀/hac

常见配置

标准Hybris(本地主机):

HYBRIS_BASE_URL=https://localhost:9002
HYBRIS_USERNAME=admin
HYBRIS_PASSWORD=nimda

SAP商务云(CCv2):

HYBRIS_BASE_URL=https://backoffice.your-environment.model-t.cc.commerce.ondemand.com
HYBRIS_USERNAME=admin
HYBRIS_PASSWORD=your-password
HYBRIS_HAC_PATH=/hac

自定义站点配置:

HYBRIS_BASE_URL=https://localhost:9002
HYBRIS_USERNAME=admin
HYBRIS_PASSWORD=nimda
HYBRIS_BASE_SITE_ID=yoursite
HYBRIS_CATALOG_ID=yourProductCatalog
HYBRIS_CATALOG_VERSION=Online

使用Claude代码

使用CLI添加MCP服务器:

claude mcp add hybris \
  -e HYBRIS_BASE_URL=https://localhost:9002 \
  -e HYBRIS_USERNAME=admin \
  -e HYBRIS_PASSWORD=nimda \
  -- node /path/to/hybris-mcp/dist/index.js

或者手动添加到您的Claude Code MCP设置中(~/.claude.json 或项目配置):

{
  "mcpServers": {
    "hybris": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

使用Claude Desktop

添加到您的Claude Desktop配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "hybris": {
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

使用游标

添加到光标MCP配置(~/.cursor/mcp.json):

{
  "mcpServers": {
    "hybris": {
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

与Windsurf一起使用

添加到您的Windsurf MCP配置(~/.codeium/windsurf/mcp_config.json):

{
  "mcpServers": {
    "hybris": {
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

使用VS代码(复制/继续/临床)

对于支持MCP的VS Code扩展,请添加到您的工作区 .vscode/mcp.json:

{
  "servers": {
    "hybris": {
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

使用Zed

添加到Zed设置(~/.config/zed/settings.json):

{
  "context_servers": {
    "hybris": {
      "command": {
        "path": "node",
        "args": ["/path/to/hybris-mcp/dist/index.js"],
        "env": {
          "HYBRIS_BASE_URL": "https://localhost:9002",
          "HYBRIS_USERNAME": "admin",
          "HYBRIS_PASSWORD": "nimda"
        }
      }
    }
  }
}

使用JetBrains IDE

对于IntelliJ IDEA、WebStorm、PyCharm和其他带有AI Assistant的JetBrains IDE,请添加到您的MCP配置中:

macOS/Linux: ~/.config/JetBrains/mcp.json 窗户: %APPDATA%\JetBrains\mcp.json

{
  "mcpServers": {
    "hybris": {
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

使用Sourcegraph Cody

添加到您的Cody MCP配置(~/.config/cody/mcp.json):

{
  "mcpServers": {
    "hybris": {
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

与Raycast一起使用

添加到您的Raycast AI扩展MCP设置(~/.config/raycast/mcp.json):

{
  "mcpServers": {
    "hybris": {
      "command": "node",
      "args": ["/path/to/hybris-mcp/dist/index.js"],
      "env": {
        "HYBRIS_BASE_URL": "https://localhost:9002",
        "HYBRIS_USERNAME": "admin",
        "HYBRIS_PASSWORD": "nimda"
      }
    }
  }
}

通用MCP配置

对于任何其他兼容MCP的客户端,服务器使用 stdio传输.运行:

node /path/to/hybris-mcp/dist/index.js

所需的环境变量:

  • HYBRIS_BASE_URL
  • HYBRIS_USERNAME
  • HYBRIS_PASSWORD

可用工具

管理(HAC)-全面支持

所有基于HAC的工具都能可靠地使用基本身份验证:

工具说明
flexible_search执行灵活搜索查询
execute_groovy运行Groovy脚本
import_impex导入ImpEx数据
export_impex将数据导出为ImpEx格式
get_cronjobs列出cron作业及其状态
trigger_cronjob触发cron作业运行
clear_cache清除Hybris缓存
get_system_info获取系统信息
trigger_catalog_sync同步目录版本

产品和目录(OCC API)

工具说明注释
health_check检查系统运行状况始终有效
get_product按代码获取详细的产品信息使用基本身份验证
get_category按代码获取类别详细信息使用基本身份验证
search_products在目录中搜索产品需要Solr索引\*
get_categories列出目录中的所有类别端点可能不会公开\*

订单(货币监理署API)

工具说明注释
get_orders获取用户订单需要OAuth\*
get_order获取特定订单详细信息需要OAuth\*

\*请参阅 已知限制 在......下面

示例提示

搜索产品

Search for "camera" products in Hybris

灵活搜索

Run a FlexibleSearch query: SELECT {pk}, {code}, {name[en]} FROM {Product} WHERE {code} LIKE '%camera%'

执行Groovy

Execute this Groovy script to count products:
import de.hybris.platform.core.Registry
def ctx = Registry.getApplicationContext()
def flexibleSearchService = ctx.getBean("flexibleSearchService")
def query = "SELECT COUNT(*) FROM {Product}"
def result = flexibleSearchService.search(query)
println "Total products: ${result.result[0]}"

进口进口

Import this ImpEx to create a product:
INSERT_UPDATE Product; code[unique=true]; name[lang=en]; catalogVersion(catalog(id),version)
; testProduct001 ; Test Product ; electronicsProductCatalog:Online

触发器目录同步

Sync the electronics catalog from Staged to Online

已知限制

OCC订单端点需要OAuth

这 get_orders 和 get_order 这些工具需要OAuth用户身份验证,而不仅仅是基本身份验证。这些端点需要通过密码授权流程获得用户特定的OAuth令牌:

POST /authorizationserver/oauth/token
Content-Type: application/x-www-form-urlencoded

grant_type=password&username=user@example.com&password=secret&client_id=mobile_android&client_secret=secret

变通方案:使用 flexible_search 直接查询订单:

SELECT {pk}, {code}, {user}, {totalPrice} FROM {Order} WHERE {user} = ?user

产品搜索需要Solr

这 search_products 该工具使用需要Solr索引的OCC搜索端点。如果您的实例使用不同的搜索提供程序(例如Algolia),则此端点可能会返回空结果。

变通方案:使用 flexible_search 查询产品:

SELECT {pk}, {code}, {name[en]} FROM {Product} WHERE {name[en]} LIKE '%search_term%'

类别端点可能不会暴露

这 get_categories 该工具使用的OCC端点可能不会在所有Hybris配置中公开。

变通方案:使用 flexible_search 查询类别:

SELECT {pk}, {code}, {name[en]} FROM {Category} WHERE {catalogVersion} IN (
  {{ SELECT {pk} FROM {CatalogVersion} WHERE {version} = 'Online' }}
)

安全说明

  • 安全地存储凭据-永远不要将其提交给版本控制
  • 使用环境变量或安全密钥管理
  • 服务器需要HAC管理员权限才能使用管理工具
  • 如果您只需要访问OCC API,请考虑使用只读凭据

安全考虑

此MCP服务器提供对Hybris实例的强大管理访问:

  • 灵活搜索:可以查询任何数据,包括敏感表(用户、密码、令牌)
  • Groovy脚本:以完全系统访问权限(文件系统、网络、进程)执行任意代码
  • ImpEx:可以修改系统中的任何数据,包括用户帐户和权限

建议:

  1. 使用具有最低所需权限的专用服务帐户
  2. 在Hybris实例上启用审计日志记录,以跟踪所有操作
  3. 切勿将MCP服务器暴露给不受信任的网络或用户
  4. 在生产环境中执行之前,请检查所有Groovy脚本
  5. 考虑网络分段以限制对HAC端点的访问

发展

# Watch mode for development
npm run dev

# Build
npm run build

# Run directly
HYBRIS_BASE_URL=https://localhost:9002 \
HYBRIS_USERNAME=admin \
HYBRIS_PASSWORD=nimda \
npm start

故障排除

连接问题

  1. 验证您的Hybris实例是否正在运行且可访问
  2. 检查HAC是否已启用,并且可以在配置的路径上访问
  3. 确保凭据具有对HAC的管理员访问权限

SSL证书错误

对于具有自签名证书的本地开发:

NODE_TLS_REJECT_UNAUTHORIZED=0 node dist/index.js
警告: 从不使用 NODE_TLS_REJECT_UNAUTHORIZED=0 在生产环境中。这将禁用TLS证书验证,并使您暴露于中间人攻击。对于生产,配置正确的SSL证书。

CSRF令牌错误

服务器自动处理CSRF令牌。如果您看到CSRF错误:

  1. 检查HAC登录是否手动工作
  2. 验证HAC路径是否正确
  3. 尝试重新启动MCP服务器以获取新的会话

许可证

麻省理工学院

工具与能力

工具数量

16

资源数量

0

提示词数量

0

能力标签

SAP集成TypeScript本地部署电商管理AI助手数据管理自动化工具

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 16 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Hybris MCP Server

MCP World · 本页

16HTTP未标注3 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Hybris MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Hybris MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

Hybris MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Hybris MCP Server 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Hybris MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP