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 prefix