Hybris MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone <repository-url>
cd hybris-mcp
npm install
npm run build
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "HYBRIS_BASE_URL=${HYBRIS_BASE_URL}" -e "HYBRIS_USERNAME=${HYBRIS_USERNAME}" -e "HYBRIS_PASSWORD=${HYBRIS_PASSWORD}" hybris-mcp -- node "<FULL_PATH_TO_HYBRIS_MCP_MAIN>/dist/index.js"

Replace <FULL_PATH_TO_HYBRIS_MCP_MAIN>/dist/index.js with the actual folder you prepared in step 1.

Required:HYBRIS_BASE_URLHYBRIS_USERNAMEHYBRIS_PASSWORD+ 4 optional
README.md

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 instance
HYBRIS_USERNAMErequiredAdmin username (HAC access required)
HYBRIS_PASSWORDrequiredAdmin password
HYBRIS_BASE_SITE_IDOCC base site ID
HYBRIS_CATALOG_IDProduct catalog ID
HYBRIS_CATALOG_VERSIONCatalog version
HYBRIS_HAC_PATHHAC path prefix

Configuration

claude_desktop_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"}}}}

Try it

Find the details for product ID '12345' and check its current stock level.
Execute a FlexibleSearch query to list all orders created in the last 24 hours.
Trigger the 'catalogSync' cron job for the electronics product catalog.
Run a Groovy script to update the description of all products in the 'Electronics' category.
Check the system health status of the Hybris instance.

Frequently Asked Questions

What are the key features of Hybris MCP Server?

Product management including search and category browsing. Order management and retrieval. Direct FlexibleSearch query execution. Groovy script execution via scripting console. ImpEx data import and export capabilities.

What can I use Hybris MCP Server for?

Automating routine product data updates via AI-generated ImpEx scripts. Quickly debugging order issues by querying specific order details via FlexibleSearch. Monitoring and triggering catalog synchronization tasks during deployment. Performing system health checks and cache clearing without manual HAC access.

How do I install Hybris MCP Server?

Install Hybris MCP Server by running: git clone <repository-url> && cd hybris-mcp && npm install && npm run build

What MCP clients work with Hybris MCP Server?

Hybris MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Hybris MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare