account.whoamiReturn the current Create Web Page account context. Use this to check whether the user is authenticated or using an anonymous expiring demo.
page.intake.startQuick minimal intake for first-page creation. Returns guided questions to collect business name, source link, primary visitor action, and locale. For
page.onboarding.startDefault first tool for first-page creation. Returns category choices, layout options, palette, primary action, recommended blocks, and a quality check
page.onboarding.updateValidate deterministic onboarding selections and return the next compact UI/prompt plus the remaining quality checklist. Use after page.onboarding.sta
source.importFetch a public website URL and extract a structured brief with business name, description, contact links, and suggested page blocks. Only works with p
page.createCreate a hosted link-in-bio page draft from a style preset. Provide title, displayName, and a preset (or 'auto' to infer from businessType/style). The
page.create_from_briefCreate a hosted landing page draft from a structured brief. Accepts business name, category, layout, palette, primary action, explicit final-audience
block.addAppend a new content block to a link-in-bio page. The block must match one of the 13 allowed types (link, social_row, whatsapp, phone_call, email_cont
layouts.listList supported page layouts. v1 ships link_in_bio only.
presets.listList the 8 curated style presets (theme + starter blocks) for link-in-bio. Use to offer the user a choice or to confirm a preset:auto selection.
page.getRead a landing page draft, including its latest content JSON. For anonymous demo pages, include the editToken.
page.claimClaim an anonymous demo page into the authenticated account using the pageId and editToken returned by page.create. Use this only when the user wants
account.pages.listList landing pages claimed by the authenticated account. This requires OAuth and is for account management, not first-time demo creation.
account.page.manageRead a claimed account page without requiring an editToken. Use after OAuth when the user wants to manage a durable website.
page.header.updateUpdate the link-in-bio page header: displayName, bio, verified checkmark, and QR display. Use only the fields you want to change. For already-publishe
page.theme.updateApply a partial theme patch. Theme fields are enum-constrained (button variant/radius/shadow, font family/weight, density, icon_size). Use presets.lis
page.meta.updateUpdate internal page title, URL slug, and SEO title/description. For already-published pages, this saves an unpublished latest revision only. Do not c
page.previewReturn the current preview URL for a page.
+5 more tools
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade create-web-page.com on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.