Interact with SAP Commerce Cloud (Hybris) to manage products, orders, and data.
Hybris MCP Server
MCP (Model Context Protocol) server for SAP Commerce Cloud (Hybris) integration. This server allows AI assistants like Claude to interact with your Hybris instance.
Features
- Product Management: Search products, get product details, browse categories
- Order Management: View orders and order details
- FlexibleSearch: Execute FlexibleSearch queries directly
- Groovy Scripts: Run Groovy scripts via the scripting console
- ImpEx: Import and export data using ImpEx format
- Cron Jobs: List and trigger cron jobs
- Cache Management: Clear Hybris caches
- Catalog Sync: Trigger catalog synchronization
- Health Checks: Monitor system health
Installation
git clone <repository-url>
cd hybris-mcp
npm install
npm run build
Configuration
Configure via environment variables:
| Variable | Required | Description | Default |
|---|---|---|---|
HYBRIS_BASE_URL |
Yes | Base URL of your Hybris instance | - |
HYBRIS_USERNAME |
Yes | Admin username (HAC access required) | - |
HYBRIS_PASSWORD |
Yes | Admin password | - |
HYBRIS_BASE_SITE_ID |
No | OCC base site ID | electronics |
HYBRIS_CATALOG_ID |
No | Product catalog ID | electronicsProductCatalog |
HYBRIS_CATALOG_VERSION |
No | Catalog version | Online |
HYBRIS_HAC_PATH |
No | HAC path prefix | /hac |
Common Configurations
Standard Hybris (localhost):
HYBRIS_BASE_URL=https://localhost:9002
HYBRIS_USERNAME=admin
HYBRIS_PASSWORD=nimda
SAP Commerce Cloud (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
Custom Site Configuration:
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
Usage with Claude Code
Add the MCP server using the CLI:
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
Or manually add to your Claude Code MCP settings (~/.claude.json or project config):
{
"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"
}
}
}
}
Usage with Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on 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"
}
}
}
}
Usage with Cursor
Add to your Cursor MCP configuration (~/.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"
}
}
}
}
Usage with Windsurf
Add to your Windsurf MCP configuration (~/.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"
}
}
}
}
Usage with VS Code (Copilot/Continue/Cline)
For VS Code extensions that support MCP, add to your workspace .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"
}
}
}
}
Usage with Zed
Add to your Zed settings (~/.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"
}
}
}
}
}
Usage with JetBrains IDEs
For IntelliJ IDEA, WebStorm, PyCharm, and other JetBrains IDEs with AI Assistant, add to your MCP configuration:
macOS/Linux: ~/.config/JetBrains/mcp.json
Windows: %APPDATA%\JetBrains\mcp.json
{
"mcpServers": {
"hybris": {
"command": "node",
"args": ["/path/to/hybris-mc
Tools (7)
product_managementSearch products, get product details, and browse categories.order_managementView orders and order details.flexible_searchExecute FlexibleSearch queries directly against the Hybris database.groovy_scriptingRun Groovy scripts via the scripting console.impex_managementImport and export data using ImpEx format.cron_jobsList and trigger cron jobs.system_maintenanceClear Hybris caches, trigger catalog synchronization, and monitor system health.Environment Variables
HYBRIS_BASE_URLrequiredBase URL of your Hybris instanceHYBRIS_USERNAMErequiredAdmin username (HAC access required)HYBRIS_PASSWORDrequiredAdmin passwordHYBRIS_BASE_SITE_IDOCC base site IDHYBRIS_CATALOG_IDProduct catalog IDHYBRIS_CATALOG_VERSIONCatalog versionHYBRIS_HAC_PATHHAC path prefixConfiguration
{"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"}}}}