← WebMCP Directory

webmcp-ochre.vercel.app

webmcp-ochre.vercel.app

live Unverified (seed import) Commerce 4 tools imperative implementation

Reactive Salon & Spa appointment booking storefront with WebMCP tool registration (PR #498 pattern)

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

Answer 1 · Act 2 · Transact 1 · Score: Not yet scored

Tool inspector

salon.book_appointment

transact imperative May require confirmation

Propose an appointment booking. Surfaces a pending confirmation modal in the storefront UI for human user approval. Resolves once user confirms or declines.

Input schema

PropertyTypeRequiredDescription
serviceId string yes Service ID from salon.search_services (e.g., 'hair-cut-style').
slotId string yes Exact slot ID returned by salon.get_available_slots (e.g., 'slot-2026-09-05-1100-alex-vance').
date string yes Appointment date in YYYY-MM-DD format.
clientName string yes Full name of the client receiving the service.
clientPhone string yes Client phone number for booking confirmation and SMS reminders.
notes string no Optional requests, hair/skin allergies, or styling preferences.
Raw JSON schema
{
  "type": "object",
  "properties": {
    "serviceId": {
      "type": "string",
      "minLength": 1,
      "description": "Service ID from salon.search_services (e.g., 'hair-cut-style')."
    },
    "slotId": {
      "type": "string",
      "minLength": 1,
      "description": "Exact slot ID returned by salon.get_available_slots (e.g., 'slot-2026-09-05-1100-alex-vance')."
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Appointment date in YYYY-MM-DD format."
    },
    "clientName": {
      "type": "string",
      "minLength": 2,
      "maxLength": 100,
      "description": "Full name of the client receiving the service."
    },
    "clientPhone": {
      "type": "string",
      "minLength": 7,
      "maxLength": 25,
      "description": "Client phone number for booking confirmation and SMS reminders."
    },
    "notes": {
      "type": "string",
      "maxLength": 500,
      "description": "Optional requests, hair/skin allergies, or styling preferences."
    }
  },
  "required": [
    "serviceId",
    "slotId",
    "date",
    "clientName",
    "clientPhone"
  ],
  "additionalProperties": false
}

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