← WebMCP Directory

Tool tree

kopilotti-webmcp.vercel.app

CommerceTools verified
Website
Kopilotti Sales is the fictional storefront demonstrated by the open Kopilotti WebMCP Challenge build: a 24/7 digital sales channel with human approval and deterministic price policy.
Explore capabilities
    search_vehiclesAnswer

    Search the fictional Kopilotti inventory and show matching vehicles in the shared page workspace.

    View tool JSON
    {
      "name": "search_vehicles",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the fictional Kopilotti inventory and show matching vehicles in the shared page workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 80,
            "description": "Optional make, model, feature, fuel, or transmission term."
          },
          "maxPrice": {
            "type": "number",
            "minimum": 1,
            "maximum": 150000,
            "description": "Optional maximum asking price in euros."
          },
          "bodyType": {
            "type": "string",
            "enum": [
              "any",
              "sedan",
              "suv",
              "wagon",
              "van"
            ]
          },
          "fuel": {
            "type": "string",
            "enum": [
              "any",
              "petrol",
              "diesel",
              "hybrid",
              "plug-in hybrid",
              "electric"
            ]
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 6,
            "default": 4
          }
        },
        "additionalProperties": false
      }
    }
    compare_vehiclesAction

    Compare factual public fields for exactly two distinct fictional vehicles without ranking suitability.

    View tool JSON
    {
      "name": "compare_vehicles",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare factual public fields for exactly two distinct fictional vehicles without ranking suitability.",
      "inputSchema": {
        "type": "object",
        "required": [
          "vehicleIds"
        ],
        "properties": {
          "vehicleIds": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "pattern": "^KS-00[1-6]$",
              "description": "A fictional inventory identifier."
            }
          }
        },
        "additionalProperties": false
      }
    }
    get_vehicle_conditionAnswer

    Select one fictional vehicle and display its versioned condition facts in the shared page workspace.

    View tool JSON
    {
      "name": "get_vehicle_condition",
      "kind": "answer",
      "impl": "imperative",
      "description": "Select one fictional vehicle and display its versioned condition facts in the shared page workspace.",
      "inputSchema": {
        "type": "object",
        "required": [
          "vehicleId"
        ],
        "properties": {
          "vehicleId": {
            "type": "string",
            "pattern": "^KS-00[1-6]$",
            "description": "A fictional inventory identifier."
          }
        },
        "additionalProperties": false
      }
    }
    prepare_price_discussionAnswer

    Prepare an inert price-discussion draft after condition facts are shown. It makes no decision and sends nothing.

    View tool JSON
    {
      "name": "prepare_price_discussion",
      "kind": "answer",
      "impl": "imperative",
      "description": "Prepare an inert price-discussion draft after condition facts are shown. It makes no decision and sends nothing.",
      "inputSchema": {
        "type": "object",
        "required": [
          "vehicleId",
          "proposedPrice"
        ],
        "properties": {
          "vehicleId": {
            "type": "string",
            "pattern": "^KS-00[1-6]$",
            "description": "A fictional inventory identifier."
          },
          "proposedPrice": {
            "type": "number",
            "exclusiveMinimum": 0,
            "maximum": 150000,
            "description": "The proposed whole-euro price to place in the draft."
          }
        },
        "additionalProperties": false
      }
    }
    evaluate_price_discussionAnswer

    Evaluate only the current human-approved draft with the public deterministic demo policy and create a receipt.

    View tool JSON
    {
      "name": "evaluate_price_discussion",
      "kind": "answer",
      "impl": "imperative",
      "description": "Evaluate only the current human-approved draft with the public deterministic demo policy and create a receipt.",
      "inputSchema": {
        "type": "object",
        "required": [
          "draftId"
        ],
        "properties": {
          "draftId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "description": "The identifier of the current pending draft."
          }
        },
        "additionalProperties": false
      }
    }