{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "name": "shop.axagroup/storefront",
  "description": "MCP server for the AXA Group Store (MAXIMA), Medellin, Colombia. Three main lines: CarPlay / Android Auto screens for motorcycles (searched as 'CarPlay para moto'), auxiliary LED driving lights ('exploradoras') and MAXIMA Truck LED lights for cargo fleets; headlight bulbs, GPS trackers and pneumatic tools are secondary. Search the catalogue, check prices in COP and availability, read store policies, and build a cart with a checkout URL.",
  "version": "1.0.0",
  "websiteUrl": "https://axagroup.shop",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://axagroup.shop/api/mcp",
      "headers": []
    }
  ],
  "x-servers": [
    {
      "name": "shop.axagroup/storefront",
      "title": "AXA Group Store - CarPlay para moto, exploradoras LED y luces de camion",
      "transport": "streamable-http",
      "url": "https://axagroup.shop/api/mcp",
      "protocolVersion": "2025-06-18",
      "authentication": "none",
      "tools": [
        {
          "name": "search_catalog",
          "description": "Search products by keyword, vehicle model, cylinder capacity or product type."
        },
        {
          "name": "get_product_details",
          "description": "Look up one product by id, optionally selecting a variant."
        },
        {
          "name": "get_cart",
          "description": "Read a cart, its line items, shipping options and checkout URL."
        },
        {
          "name": "update_cart",
          "description": "Add, remove or update cart line items and buyer information."
        },
        {
          "name": "search_shop_policies_and_faqs",
          "description": "Answer questions about shipping, warranty, returns and store policy."
        }
      ]
    },
    {
      "name": "shop.axagroup/ucp",
      "title": "AXA Group Store — UCP commerce",
      "transport": "streamable-http",
      "url": "https://axagroup.shop/api/ucp/mcp",
      "protocolVersion": "2025-06-18",
      "authentication": "none",
      "description": "Universal Commerce Protocol (https://ucp.dev) endpoint for agent-driven checkout. Payment always requires explicit buyer approval.",
      "discovery": "https://axagroup.shop/.well-known/ucp",
      "tools": [
        "search_catalog",
        "lookup_catalog",
        "get_product",
        "get_cart",
        "create_cart",
        "update_cart",
        "cancel_cart",
        "get_checkout",
        "create_checkout",
        "update_checkout",
        "complete_checkout",
        "cancel_checkout",
        "get_order"
      ]
    }
  ],
  "x-openapi": "https://axagroup.shop/openapi.json",
  "x-agentInstructions": "https://axagroup.shop/agent-instructions.md",
  "x-documentation": "https://axagroup.shop/pages/developers",
  "x-rateLimit": "Per-IP rate limiting. Back off on HTTP 429.",
  "x-safety": [
    "Read operations (search, product lookup, policy lookup) are safe to call without confirmation.",
    "Cart operations change state but do not spend money.",
    "Checkout completion requires explicit, contemporaneous buyer approval. Never complete a payment on the buyer's behalf without it."
  ],
  "x-transport": {
    "protocol": "streamable-http",
    "method": "POST",
    "protocolVersion": "2025-06-18",
    "supportedProtocolVersions": [
      "2024-11-05",
      "2025-03-26",
      "2025-06-18"
    ],
    "authentication": "none",
    "contentType": "application/json",
    "accept": "application/json, text/event-stream",
    "note": "POST only. The host returns 404 (not 405) for GET on this endpoint, so a client that opens the SSE stream before POSTing initialize will misread it as missing. Send the initialize request as a POST.",
    "example": {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "initialize",
      "params": {
        "protocolVersion": "2025-06-18",
        "capabilities": {},
        "clientInfo": {
          "name": "your-client",
          "version": "1.0.0"
        }
      }
    }
  },
  "mcpServers": {
    "axagroup-storefront": {
      "type": "streamable-http",
      "url": "https://axagroup.shop/api/mcp"
    },
    "axagroup-ucp": {
      "type": "streamable-http",
      "url": "https://axagroup.shop/api/ucp/mcp"
    }
  },
  "servers": [
    {
      "name": "axagroup-storefront",
      "transport": "streamable-http",
      "url": "https://axagroup.shop/api/mcp"
    },
    {
      "name": "axagroup-ucp",
      "transport": "streamable-http",
      "url": "https://axagroup.shop/api/ucp/mcp"
    }
  ],
  "x-cli": {
    "name": "axagroup",
    "registry": "npm",
    "url": "https://www.npmjs.com/package/axagroup",
    "install": "npm install -g axagroup",
    "runWithoutInstalling": "npx axagroup mcp tools"
  }
}
