You're viewing a demo portfolio

Join the waitlist
PRSM

page.onboarding.update

Active

Tool of Create Web Page

declared in 0.1.0

Validate onboarding selections and return the remaining checklist. STATELESS: it does not remember previous calls, so every call must include the FULL accumulated selection (mainCategory, subCategory, layout, palette, primaryAction) plus all knownFields (name, description, action destination, etc.) gathered so far — not just the latest answer, or earlier choices will look 'missing'. You do not need to loop to a 'ready' state: once you have a name and a primary action, call page.create_from_brief with those values.

Parameters schema

{
  "type": "object",
  "properties": {
    "locale": {
      "type": "string"
    },
    "stepId": {
      "enum": [
        "category",
        "layout",
        "profile",
        "primary-action",
        "ready"
      ],
      "type": "string"
    },
    "selection": {
      "type": "object",
      "properties": {
        "layout": {
          "enum": [
            "background_color",
            "full",
            "background_image"
          ],
          "type": "string"
        },
        "palette": {
          "type": "string",
          "description": "Palette id returned by paletteChoices, for example atom_dark_plum or atom_black."
        },
        "desiredPath": {
          "type": "string",
          "description": "User's desired URL path. The server normalizes to letters, numbers, and hyphens."
        },
        "subCategory": {
          "type": "string"
        },
        "mainCategory": {
          "type": "string"
        },
        "primaryAction": {
          "enum": [
            "appointment",
            "whatsapp",
            "phone",
            "maps",
            "buy",
            "lead",
            "subscribe",
            "follow"
          ],
          "type": "string"
        },
        "recommendedBlock": {
          "enum": [
            "image",
            "product",
            "contact_form",
            "text"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "knownFields": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "hasImage": {
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "supportingLinks": {
          "type": "boolean",
          "description": "True when the user has provided the initial phone/WhatsApp/location/social/site links they want on the page."
        },
        "supportingContent": {
          "type": "boolean",
          "description": "True when the user has provided enough extra page content, such as services, products, location, hours, FAQs, reviews, or key notes."
        },
        "primaryActionDestination": {
          "type": "string",
          "description": "A real destination explicitly supplied by the user or imported public source. Do not invent booking/order URLs."
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

Create Web Page

https://github.com/daniel-lopez-puig/landings

1/7 registries
View full server →
page.onboarding.update — Create Web Page — PRSM MCP