Skip to main content
The Kibo Commerce MCP Server enables AI agents to securely access your live commerce data through the Model Context Protocol (MCP). MCP is an open standard that allows AI applications to connect to external data sources and tools through a unified interface. With the Kibo MCP Server, AI assistants like Claude Desktop, Cursor, Windsurf, or VS Code with GitHub Copilot can query your product catalog, search orders, look up customer information, and check inventory levels directly from your Kibo Commerce tenant. All requests are authenticated through your existing Kibo API credentials, and data access follows your tenant’s permission model.
Looking for documentation access? This page covers the Commerce MCP Server for accessing your catalog, orders, and inventory data. If you want AI tools to access Kibo documentation, see Using Kibo Documentation with AI for the Documentation MCP Server.

Use Cases

The MCP Server supports common commerce operations:
OperationDescription
Product searchQuery your catalog with filters for category, price, availability
Order lookupSearch orders by customer, status, date range
Customer dataRetrieve customer profiles and order history
Inventory checksCheck stock levels across locations

Prerequisites

Before configuring the MCP Server, ensure you have:
  • Node.js 18+ installed
  • Kibo Commerce tenant with API access
  • Application credentials (Client ID and Shared Secret) from Kibo Admin
  • Claude Desktop, Cursor, or another MCP-compatible client

Getting Your Credentials

  1. Log into your Kibo Commerce Admin Console
  2. Navigate to System > Applications
  3. Create a new application or use an existing one
  4. Note the following values:
    • Application ID (Client ID)
    • Shared Secret (Client Secret)
    • Tenant ID
    • Site ID
    • API Host URL (e.g., https://t1000000.sb.usc1.gcp.kibocommerce.com)

Claude Desktop Configuration

Configuration File Location

PlatformPath
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

Basic Configuration

Add the following to your claude_desktop_config.json:
{
  "mcpServers": {
    "kibo-commerce": {
      "command": "npx",
      "args": ["@kibocommerce/kibo-commerce-mcp"],
      "env": {
        "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "your_application_id",
        "KIBO_CLIENT_SECRET": "your_shared_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890"
      }
    }
  }
}
Replace the placeholder values with your actual credentials.

Multiple Environments

To connect to both sandbox and production environments:
{
  "mcpServers": {
    "kibo-production": {
      "command": "npx",
      "args": ["@kibocommerce/kibo-commerce-mcp"],
      "env": {
        "KIBO_API_HOST": "https://t1000000.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "prod_client_id",
        "KIBO_CLIENT_SECRET": "prod_client_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890"
      }
    },
    "kibo-sandbox": {
      "command": "npx",
      "args": ["@kibocommerce/kibo-commerce-mcp"],
      "env": {
        "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "sandbox_client_id",
        "KIBO_CLIENT_SECRET": "sandbox_client_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890"
      }
    }
  }
}

Cursor Configuration

Add the MCP server to your .cursor/mcp.json file:
{
  "mcpServers": {
    "kibo-commerce": {
      "command": "npx",
      "args": ["@kibocommerce/kibo-commerce-mcp"],
      "env": {
        "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "your_application_id",
        "KIBO_CLIENT_SECRET": "your_shared_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890"
      }
    }
  }
}

Windsurf Configuration

Add the following to your ~/.codeium/windsurf/mcp_config.json file:
{
  "mcpServers": {
    "kibo-commerce": {
      "command": "npx",
      "args": ["@kibocommerce/kibo-commerce-mcp"],
      "env": {
        "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "your_application_id",
        "KIBO_CLIENT_SECRET": "your_shared_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890"
      }
    }
  }
}

VS Code with GitHub Copilot

Add the following to your VS Code settings.json:
{
  "mcp": {
    "servers": {
      "kibo-commerce": {
        "command": "npx",
        "args": ["@kibocommerce/kibo-commerce-mcp"],
        "env": {
          "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
          "KIBO_CLIENT_ID": "your_application_id",
          "KIBO_CLIENT_SECRET": "your_shared_secret",
          "KIBO_TENANT_ID": "1000000",
          "KIBO_SITE_ID": "67890"
        }
      }
    }
  }
}

Testing the Connection

After configuration, restart your AI client and test with a query:
Search for products containing "shirt"
To verify the tools are loaded:
What Kibo Commerce tools are available?

Available Tools

Product Operations

ToolDescription
kibo_product_searchSearch products with filtering, pagination, and sorting
kibo_product_detailsGet detailed product information including variations and pricing
kibo_category_listRetrieve product categories and category tree

Order Operations

ToolDescription
kibo_order_searchSearch orders by customer, status, or date range
kibo_order_detailsGet complete order information including items and payments
kibo_order_status_updateUpdate order status with optional notes

Customer Operations

ToolDescription
kibo_customer_searchSearch customers by email, name, or status
kibo_customer_detailsGet detailed customer profiles
kibo_customer_order_historyRetrieve customer order history

Inventory Operations

ToolDescription
kibo_inventory_searchSearch inventory levels across products and locations
kibo_inventory_detailsGet detailed inventory with transaction history
kibo_stock_availabilityCheck stock availability for multiple products

Environment Variables

VariableRequiredDescription
KIBO_API_HOSTYesYour Kibo API host URL
KIBO_CLIENT_IDYesApplication ID from Kibo Admin
KIBO_CLIENT_SECRETYesShared Secret from Kibo Admin
KIBO_TENANT_IDYesYour Kibo tenant ID
KIBO_SITE_IDYesTarget site ID
KIBO_MASTER_CATALOG_IDNoMaster catalog ID (defaults to 1)
KIBO_LOCALENoLocale code (defaults to en-US)
KIBO_CURRENCYNoCurrency code (defaults to USD)
MCP_LOG_LEVELNoLog level: debug, info, warn, error

Troubleshooting

Authentication Errors

401 Unauthorized
  • Verify Client ID and Client Secret are correct
  • Check that the application has required API permissions in Kibo Admin
  • Confirm Tenant ID and Site ID match your environment
403 Forbidden
  • Verify your application has access to the requested resources
  • Check that your Site ID is correct for the operation

Network Errors

Connection Timeout
  • Check your internet connection
  • Verify the API Host URL is accessible
  • Check firewall or proxy settings

Missing Data

Empty Results
  • Verify data exists in your Kibo Commerce tenant
  • Check that you are querying the correct site and catalog
  • Try different search parameters

Debug Mode

Enable detailed logging by adding MCP_LOG_LEVEL to your configuration:
{
  "mcpServers": {
    "kibo-commerce": {
      "command": "npx",
      "args": ["@kibocommerce/kibo-commerce-mcp"],
      "env": {
        "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "your_application_id",
        "KIBO_CLIENT_SECRET": "your_shared_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890",
        "MCP_LOG_LEVEL": "debug"
      }
    }
  }
}

Alternative Installation Methods

Global NPM Install

npm install -g @kibocommerce/kibo-commerce-mcp
Then use kibo-commerce-mcp as the command instead of npx:
{
  "mcpServers": {
    "kibo-commerce": {
      "command": "kibo-commerce-mcp",
      "env": {
        "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "your_application_id",
        "KIBO_CLIENT_SECRET": "your_shared_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890"
      }
    }
  }
}

Local Development

Clone and build from source:
git clone https://github.com/KiboSoftware/kibo-commerce-mcp.git
cd kibo-commerce-mcp
npm install
npm run build
Then reference the built output:
{
  "mcpServers": {
    "kibo-commerce": {
      "command": "node",
      "args": ["/path/to/kibo-commerce-mcp/dist/index.js"],
      "env": {
        "KIBO_API_HOST": "https://t1000000.sb.usc1.gcp.kibocommerce.com",
        "KIBO_CLIENT_ID": "your_application_id",
        "KIBO_CLIENT_SECRET": "your_shared_secret",
        "KIBO_TENANT_ID": "1000000",
        "KIBO_SITE_ID": "67890"
      }
    }
  }
}

Resources