← WebMCP Directory

adaptive-interfaces.ahenselin.chatgpt.site

adaptive-interfaces.ahenselin.chatgpt.site

live Unverified (seed import) Commerce 20 tools imperative implementation

Explore three WebMCP demos that adapt familiar interfaces to user intent, context, and conversation.

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 4 · Act 16 · Transact 0 · Score: Not yet scored

Tool inspector

save_storefront_facet

act imperative

Add a user-requested reusable storefront facet. Use tag for one catalog concept, tag_groups for one categorical facet with two or more named choices, or numeric for non-overlapping measurable bands. Tag groups support backward-compatible flat any/all rules plus matchAnyClause rules: clauses are alternatives (OR), while every tag in a clause's all list is required (AND). Optional catalog game references seed similarity clauses at save time. Prefer matchAnyClause for gift recipients or multiple archetypes; use flat any only when broad single-tag membership is explicitly requested. Tags and results may overlap across groups. This saves only a removable preference in this browser's local storage and does not change an account, retailer, catalog, order, or external service.

Page: /store

Input schema

No input properties (empty object).

Raw JSON schema
{
  "type": "object",
  "oneOf": [
    {
      "title": "Numeric band facet",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "numeric"
          ],
          "description": "Use numeric for measurable fields such as price, activity, playtime, reviews, owners, or release year."
        },
        "label": {
          "type": "string",
          "minLength": 1,
          "maxLength": 40
        },
        "field": {
          "type": "string",
          "enum": [
            "positiveRatio",
            "reviewCount",
            "priceCents",
            "ownersMax",
            "ccu",
            "averageForever",
            "releaseYear"
          ]
        },
        "bands": {
          "type": "array",
          "minItems": 2,
          "maxItems": 8,
          "description": "Two to eight non-overlapping numeric ranges. Each range needs a lower or upper bound.",
          "items": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "label": {
                "type": "string",
                "minLength": 1,
                "maxLength": 40
              },
              "min": {
                "type": "number"
              },
              "max": {
                "type": "number"
              }
            },
            "required": [
              "label"
            ]
          }
        }
      },
      "required": [
        "kind",
        "label",
        "field",
        "bands"
      ]
    },
    {
      "title": "Catalog tag facet",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "tag"
          ],
          "description": "Use tag for a reusable catalog-tag filter, including Family Friendly, Cozy, or Multiplayer."
        },
        "label": {
          "type": "string",
          "minLength": 1,
          "maxLength": 40,
          "description": "The facet heading shown in the storefront."
        },
        "tag": {
          "type": "string",
          "minLength": 1,
          "maxLength": 80,
          "description": "An available Steam catalog tag. For a family-friendly facet, use the exact catalog tag Family Friendly."
        }
      },
      "required": [
        "kind",
        "label",
        "tag"
      ]
    },
    {
      "title": "Named tag-group facet",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "tag_groups"
          ],
          "description": "Use tag_groups when one facet needs two or more named choices made from several catalog tags."
        },
        "label": {
          "type": "string",
          "minLength": 1,
          "maxLength": 40,
          "description": "The shared facet heading shown in the storefront."
        },
        "groups": {
          "type": "array",
          "minItems": 2,
          "maxItems": 8,
          "description": "Named choices. Groups may use legacy flat tags with any/all matching, OR-of-AND matchAnyClause rules, or reference-seeded alternatives. Tags and results may overlap across choices.",
          "items": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "label": {
                "type": "string",
                "minLength": 1,
                "maxLength": 40
              },
              "tags": {
                "type": "array",
                "minItems": 1,
                "maxItems": 12,
                "uniqueItems": true,
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 80
                }
              },
              "match": {
                "type": "string",
                "enum": [
                  "any",
                  "all"
                ],
                "description": "any matches at least one configured tag; all requires every configured tag."
              },
              "matchAnyClause": {
                "type": "array",
                "minItems": 1,
                "maxItems": 3,
                "description": "Alternative clauses. A game matches the named group when it satisfies every required tag in at least one clause.",
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "label": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 40,
                      "description": "Optional human-readable archetype name used in match explanations."
                    },
                    "all": {
                      "type": "array",
                      "minItems": 1,
                      "maxItems": 4,
                      "uniqueItems": true,
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 80
                      },
                      "description": "Tags that must all be present for this clause."
                    },
                    "references": {
                      "type": "array",
                      "minItems": 1,
                      "maxItems": 2,
                      "uniqueItems": true,
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 120
                      },
                      "description": "Optional catalog games whose strongest non-generic tags seed similarity membership."
                    },
                    "minimumSimilarity": {
                      "type": "number",
                      "minimum": 0.25,
                      "maximum": 1,
                      "default": 0.6,
                      "description": "Minimum fraction of one reference game's seed tags that must match."
                    }
                  },
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "references"
                      ]
                    }
                  ]
                }
              },
              "references": {
                "type": "array",
                "minItems": 1,
                "maxItems": 3,
                "uniqueItems": true,
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 120
                },
                "description": "Shorthand for one alternative reference-seeded clause per game."
              },
              "minimumSimilarity": {
                "type": "number",
                "minimum": 0.25,
                "maximum": 1,
                "default": 0.6
              }
            },
            "required": [
              "label"
            ],
            "anyOf": [
              {
                "required": [
                  "tags",
                  "match"
                ]
              },
              {
                "required": [
                  "matchAnyClause"
                ]
              },
              {
                "required": [
                  "references"
                ]
              }
            ]
          }
        },
        "allowOverlap": {
          "type": "boolean",
          "enum": [
            true
          ],
          "description": "Tag-group membership may overlap and is always enabled."
        }
      },
      "required": [
        "kind",
        "label",
        "groups"
      ]
    }
  ]
}

Similar websites

cleardose-webmcp-demo.netlify.app

cleardose-webmcp-demo.netlify.app

See the ClearDose WebMCP use case, shared Vue and Pinia architecture, demo workflow, source repository, and submission readiness.

live Unverified Commerce Transact tools
78 tools A36 / Act41 / T1 Not yet scored Seen 2026-11-05
search_medications get_medication_details compare_fulfillment_options select_medication_option create_prescription_request_card
Inspect tools
4over4.com

4over4.com

4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.

live Unverified Commerce Transact tools
73 tools A24 / Act48 / T1 Not yet scored Seen 2026-11-05
go_to_product go_to_category go_home search_site open_ai_mode
Inspect tools
camdentools.com

camdentools.com

Construction tools and equipment

live Unverified Commerce
50 tools A36 / Act14 / T0 Not yet scored Seen 2026-11-05
cart_add_item cart_apply_promo cart_clear cart_get cart_remove_item
Inspect tools
autolab.run

autolab.run

Super intelligence for car lovers. A WebMCP vehicle configurator, an agentic owner's guide with a live digital twin, and the 3D creation engine that measures th…

live Unverified Commerce
49 tools A19 / Act30 / T0 Not yet scored Seen 2026-11-05
list_autolab_experiences get_autolab_overview open_autolab_experience get_vehicle_configuration list_vehicle_configuration_options
Inspect tools

Related on Influzer