Create Web Page · Schema
Create Web Page MCP tool input/output schemas
inputSchema and outputSchema of each tool, extracted verbatim from the tools/list response of https://create-web-page.com/mcp (serverInfo create-web-page 0.2.0), fetched 2026-11-04.
CompanyArtificial IntelligenceWebsite BuilderLink-in-bioDigital Business CardMCPNo-Code
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://artifacts.apis.io/create-web-page-com/json-schema/create-web-page-com-mcp-tool-schemas.json",
"title": "Create Web Page MCP tool input/output schemas",
"description": "inputSchema and outputSchema of each tool, extracted verbatim from the tools/list response of https://create-web-page.com/mcp (serverInfo create-web-page 0.2.0), fetched 2026-11-04.",
"x-source": "https://create-web-page.com/mcp",
"x-method": "probed",
"$defs": {
"account_whoami_input": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"account_whoami_output": {
"type": "object",
"properties": {
"accountId": {
"type": "string"
},
"authMode": {
"type": "string",
"enum": [
"internal",
"oauth",
"demo"
]
},
"role": {
"type": "string",
"enum": [
"owner",
"demo"
]
},
"service": {
"type": "string"
},
"demoExpiresAt": {
"type": [
"string",
"null"
]
}
},
"required": [
"accountId",
"authMode",
"role",
"service",
"demoExpiresAt"
],
"additionalProperties": false
},
"page_intake_start_input": {
"type": "object",
"properties": {
"originalRequest": {
"type": "string",
"maxLength": 12000,
"description": "The user's original page-creation request, copied verbatim when available."
},
"businessName": {
"type": "string",
"description": "Only include if the user already provided the business or project name."
},
"businessType": {
"type": "string",
"description": "Business category inferred from the user's words, such as hamburger restaurant or dental clinic."
},
"sourceUrl": {
"type": "string",
"description": "Public HTTP/HTTPS source URL provided by the user, such as a business website or link-in-bio page. Protected platforms (social networks, maps, paywalls) require client-side browsing or pasted details instead."
},
"sourceHandle": {
"type": "string",
"description": "Public social handle provided by the user."
},
"primaryGoal": {
"type": "string",
"description": "The main visitor action if known, such as book, call, WhatsApp, buy, or leave a lead."
},
"locale": {
"type": "string",
"description": "Preferred content locale if obvious from the conversation."
}
},
"additionalProperties": false
},
"page_intake_start_output": {
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"mode": {
"type": "string",
"enum": [
"intake"
]
},
"title": {
"type": "string"
},
"promptToUser": {
"type": "string"
},
"canCreateNow": {
"type": "boolean"
},
"recommendedNextTool": {
"type": "string"
},
"missingFields": {
"type": "array",
"items": {
"type": "string"
}
},
"questions": {
"type": "array",
"items": {
"type": "string"
}
},
"sourceGuidance": {
"type": "string"
},
"actions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"enum": [
"provide_source",
"answer_questions",
"use_placeholders",
"create_from_brief"
]
},
"label": {
"type": "string"
},
"prompt": {
"type": "string"
},
"recommendedTool": {
"type": "string"
}
},
"required": [
"id",
"label",
"prompt"
],
"additionalProperties": false
}
}
},
"required": [
"ok",
"mode",
"title",
"promptToUser",
"canCreateNow",
"recommendedNextTool",
"missingFields",
"questions",
"sourceGuidance",
"actions"
],
"additionalProperties": false
},
"page_onboarding_start_input": {
"type": "object",
"properties": {
"originalRequest": {
"type": "string",
"maxLength": 12000
},
"locale": {
"type": "string",
"description": "Preferred UI locale: en or es. If omitted, Spanish is used only when originalRequest is clearly Spanish; otherwise English. The result echoes the resolved locale \u2014 pass it on every page_onboarding_update call."
},
"suggestedSelection": {
"type": "object",
"properties": {
"mainCategory": {
"type": "string",
"description": "Normalized id from the AI client, for example physical-business or online-business. The app does not infer this from raw text."
},
"subCategory": {
"type": "string",
"description": "Normalized subcategory id valid for the selected mainCategory, for example health."
},
"source": {
"type": "string",
"enum": [
"user_agent_inference",
"user_selected",
"imported_source"
]
},
"confidence": {
"type": "string",
"enum": [
"low",
"medium",
"high"
]
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"page_onboarding_start_output": {
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"mode": {
"type": "string",
"enum": [
"onboarding"
]
},
"locale": {
"type": "string",
"enum": [
"en",
"es"
]
},
"stepId": {
"type": "string"
},
"canContinue": {
"type": "boolean"
},
"selected": {
"type": "object",
"additionalProperties": true
},
"invalidSelection": {
"type": "array",
"items": {
"type": "string"
}
},
"missingFields": {
"type": "array",
"items": {
"type": "string"
}
},
"choices": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"layoutChoices": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"paletteChoices": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"primaryActions": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"recommendedLinks": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"recommendedBlocks": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"profileCopy": {
"type": "object",
"additionalProperties": true
},
"slugGuidance": {
"type": "object",
"additionalProperties": true
},
"qualityChecklist": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"recommendedMissingFields": {
"type": "array",
"items": {
"type": "string"
}
},
"layoutGuidance": {
"type": "object",
"additionalProperties": true
},
"imageGuidance": {
"type": "object",
"additionalProperties": true
},
"readyToCreate": {
"type": "boolean"
},
"uiHtml": {
"type": "string"
},
"nextPrompt": {
"type": "string"
},
"createFromBriefHints": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"ok",
"mode",
"locale",
"stepId",
"canContinue",
"selected",
"invalidSelection",
"missingFields",
"choices",
"layoutChoices",
"paletteChoices",
"primaryActions",
"recommendedLinks",
"recommendedBlocks",
"profileCopy",
"slugGuidance",
"qualityChecklist",
"recommendedMissingFields",
"layoutGuidance",
"imageGuidance",
"readyToCreate",
"uiHtml",
"nextPrompt",
"createFromBriefHints"
],
"additionalProperties": false
},
"page_onboarding_update_input": {
"type": "object",
"properties": {
"stepId": {
"type": "string",
"enum": [
"category",
"layout",
"profile",
"primary-action",
"ready"
]
},
"locale": {
"type": "string",
"description": "en or es \u2014 resend the locale returned by page_onboarding_start (this tool is stateless). Defaults to English unless knownFields.description is clearly Spanish."
},
"selection": {
"type": "object",
"properties": {
"mainCategory": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"layout": {
"type": "string",
"enum": [
"background_color",
"full",
"background_image"
]
},
"palette": {
"type": "string",
"description": "Palette id returned by paletteChoices, for example atom_dark_plum or atom_black."
},
"primaryAction": {
"type": "string",
"enum": [
"appointment",
"whatsapp",
"phone",
"maps",
"buy",
"lead",
"subscribe",
"follow"
]
},
"recommendedBlock": {
"type": "string",
"enum": [
"image",
"product",
"contact_form",
"text"
]
},
"desiredPath": {
"type": "string",
"description": "User's desired URL path. The server normalizes to letters, numbers, and hyphens."
}
},
"additionalProperties": false
},
"knownFields": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"hasImage": {
"type": "boolean"
},
"primaryActionDestination": {
"type": "string",
"description": "A real destination explicitly supplied by the user or imported public source. Do not invent booking/order URLs."
},
"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."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"page_onboarding_update_output": {
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"mode": {
"type": "string",
"enum": [
"onboarding"
]
},
"locale": {
"type": "string",
"enum": [
"en",
"es"
]
},
"stepId": {
"type": "string"
},
"canContinue": {
"type": "boolean"
},
"selected": {
"type": "object",
"additionalProperties": true
},
"invalidSelection": {
"type": "array",
"items": {
"type": "string"
}
},
"missingFields": {
"type": "array",
"items": {
"type": "string"
}
},
"choices": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"layoutChoices": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"paletteChoices": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"primaryActions": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"recommendedLinks": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"recommendedBlocks": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"profileCopy": {
"type": "object",
"additionalProperties": true
},
"slugGuidance": {
"type": "object",
"additionalProperties": true
},
"qualityChecklist": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"recommendedMissingFields": {
"type": "array",
"items": {
"type": "string"
}
},
"layoutGuidance": {
"type": "object",
"additionalProperties": true
},
"imageGuidance": {
"type": "object",
"additionalProperties": true
},
"readyToCreate": {
"type": "boolean"
},
"uiHtml": {
"type": "string"
},
"nextPrompt": {
"type": "string"
},
"createFromBriefHints": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"ok",
"mode",
"locale",
"stepId",
"canContinue",
"selected",
"invalidSelection",
"missingFields",
"choices",
"layoutChoices",
"paletteChoices",
"primaryActions",
"recommendedLinks",
"recommendedBlocks",
"profileCopy",
"slugGuidance",
"qualityChecklist",
"recommendedMissingFields",
"layoutGuidance",
"imageGuidance",
"readyToCreate",
"uiHtml",
"nextPrompt",
"createFromBriefHints"
],
"additionalProperties": false
},
"source_import_input": {
"type": "object",
"properties": {
"sourceUrl": {
"type": "string",
"format": "uri",
"description": "Public http/https source URL to import."
},
"locale": {
"type": "string",
"description": "Preferred output locale if obvious from the conversation, such as es or en."
}
},
"required": [
"sourceUrl"
],
"additionalProperties": false
},
"source_import_output": {
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"sourceUrl": {
"type": "string"
},
"finalUrl": {
"type": "string"
},
"fetchMode": {
"type": "string",
"enum": [
"public_http",
"public_http_browser_compatible"
]
},
"confidence": {
"type": "number"
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"brief": {
"type": "object",
"properties": {
"businessName": {
"type": "string"
},
"sourceUrl": {
"type": "string"
},
"primaryGoal": {
"type": "string"
},
"audience": {
"type": "string"
},
"offer": {
"type": "string"
},
"location": {
"type": "string"
},
"publicWhatsapp": {
"type": "string"
},
"publicPhone": {
"type": "string"
},
"publicBusinessEmail": {
"type": "string"
},
"mustInclude": {
"type": "array",
"items": {
"type": "string"
}
},
"locale": {
"type": "string"
}
},
"required": [
"businessName",
"sourceUrl"
],
"additionalProperties": false
},
"extracted": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"siteName": {
"type": "string"
},
"structuredTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"links": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"text",
"url"
],
"additionalProperties": false
}
},
"images": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"alt": {
"type": "string"
}
},
"required": [
"url"
],
"additionalProperties": false
}
},
"emails": {
"type": "array",
"items": {
"type": "string"
}
},
"phones": {
"type": "array",
"items": {
"type": "string"
}
},
"whatsapp": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"structuredTypes",
"links",
"images",
"emails",
"phones",
"whatsapp"
],
"additionalProperties": false
},
"suggested_blocks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"link",
"social_row",
"whatsapp",
"phone_call",
"email_contact",
"image",
"gallery",
"video_embed",
"text",
"map_embed",
"product_card",
"lead_form",
"reviews",
"save_contact"
]
},
"props": {
"type": "object",
"additionalProperties": true
},
"source": {
"type": "string"
}
},
"required": [
"id",
"type",
"props",
"source"
],
"additionalProperties": false
}
}
},
"required": [
"ok",
"sourceUrl",
"finalUrl",
"fetchMode",
"confidence",
"warnings",
"brief",
"extracted",
"suggested_blocks"
],
"additionalProperties": false
},
"page_create_input": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Internal page title and default header display_name."
},
"displayName": {
"type": "string",
"description": "Visible header display name. Defaults to title."
},
"bio": {
"type": "string",
"maxLength": 280,
"description": "Optional short bio for the header."
},
"businessType": {
"type": "string",
"description": "Used by preset:auto inference. Examples: musician, restaurant, designer."
},
"slug": {
"type": "string",
"description": "Preferred public URL slug."
},
"layout": {
"type": "string",
"enum": [
"link_in_bio"
],
"description": "Layout id. Defaults to 'link_in_bio'."
},
"preset": {
"type": "string",
"enum": [
"classic_dark",
"sunset_gradient",
"editorial_serif",
"minimalist_light",
"local_business",
"bold_pop",
"zen_neutral",
"midnight_blue",
"card_warm_terracotta",
"card_navy_serif",
"card_editorial_dark",
"card_bold_realestate",
"auto"
],
"description": "Style preset id, or 'auto' to infer deterministically from businessType/style."
},
"style": {
"type": "string",
"description": "Free-form style hint used by preset:auto inference."
},
"initialPrompt": {
"type": "string",
"maxLength": 12000
}
},
"required": [
"title",
"preset"
],
"additionalProperties": false
},
"page_create_output": {
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"pageId": {
"type": "string",
"format": "uuid"
},
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"draft",
"published"
]
},
"isPublished": {
"type": "boolean"
},
"previewUrl": {
"type": "string"
},
"publishedUrl": {
"type": [
"string",
"null"
]
},
"claimUrl": {
"type": [
"string",
"null"
]
},
"editToken": {
"type": [
"string",
"null"
]
},
"expiresAt": {
"type": [
"string",
"null"
]
},
"isClaimed": {
"type": "boolean"
},
"canPublish": {
"type": "boolean"
},
"liveUpdateRequired": {
"type": "boolean",
"description": "True after an edit to an already-published page when the public live page still needs page_publish to reflect the latest revision."
},
"liveUpdateMessage": {
"type": [
"string",
"null"
],
"description": "Plain-language instruction explaining that an edit to an already-published page is draft-only and must not be published until a later explicit user request."
},
"publishPolicy": {
"type": [
"string",
"null"
],
"description": "For edit tools on already-published pages, this is wait_for_separate_user_request to prevent same-turn publishing."
},
"missingFields": {
"type": "array",
"items": {
"type": "string"
}
},
"actions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"enum": [
"preview",
"publish",
"keep_editing",
"claim"
]
},
"type": {
"type": "string",
"enum": [
"link",
"tool",
"chat"
]
},
"label": {
"type": "string"
},
"url": {
"type": "string"
},
"tool": {
"type": "string"
},
"arguments": {
"type": "object",
"additionalProperties": true
},
"prompt": {
"type": "string"
}
},
"required": [
"id",
"type",
"label"
],
"additionalProperties": false
}
},
"content": {
"type": "object",
"additionalProperties": true
},
"nextSteps": {
"type": "array",
"description": "Improvement hints. Only 'required' items block publishing (they mirror the publish guard); 'recommended' and 'optional' are suggestions to offer after the user has seen the preview, never prerequisites.",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"priority": {
"type": "string",
"enum": [
"required",
"recommended",
"optional"
]
},
"message": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"id",
"priority",
"message"
],
"additionalProperties": false
}
}
},
"required": [
"ok",
"pageId",
"slug",
"title",
"status",
"isPublished",
"previewUrl",
"publishedUrl",
"claimUrl",
"editToken",
"expiresAt",
"isClaimed",
"canPublish",
"actions"
],
"additionalProperties": true
},
"page_create_from_brief_input": {
"type": "object",
"properties": {
"businessName": {
"type": "string"
},
"bio": {
"type": "string",
"maxLength": 280,
"description": "Optional short bio for the header."
},
"businessType": {
"type": "string",
"description": "Planning context only. Not rendered directly as public page copy."
},
"preferredSlug": {
"type": "string",
"description": "Desired URL path. Ask the user for it near the end of onboarding. Use normal letters, numbers, and hyphens; the server normalizes and makes it unique."
},
"layout": {
"type": "string",
"enum": [
"link_in_bio"
],
"description": "Defaults to 'link_in_bio'."
},
"preset": {
"type": "string",
"enum": [
"classic_dark",
"sunset_gradient",
"editorial_serif",
"minimalist_light",
"local_business",
"bold_pop",
"zen_neutral",
"midnight_blue",
"card_warm_terracotta",
"card_navy_serif",
"card_editorial_dark",
"card_bold_realestate",
"auto"
],
"description": "Style preset id, or 'auto' to infer deterministically. Defaults to 'auto'."
},
"sourceUrl": {
"type": "string",
"description": "Provenance reference only."
},
"sourceHandle": {
"type": "string"
},
"primaryGoal": {
"type": "string",
"description": "Planning context only. Not rendered directly as public page copy."
},
"audience": {
"type": "string",
"description": "Planning context only. Not rendered directly as public page copy."
},
"offer": {
"type": "string",
"description": "Planning context only. Not rendered directly as public page copy; use bio and publicSections for final-audience copy."
},
"location": {
"type": "string",
"description": "Public business address or service area intended for map/address actions, not direct body copy and not the user's private/current location."
},
"publicWhatsapp": {
"type": "string",
"description": "Public WhatsApp phone number explicitly supplied by the user or a public source. Do not use the user's account phone or invent placeholder numbers."
},
"publicPhone": {
"type": "string",
"description": "Public business phone number explicitly supplied by the user or a public source. Do not use the user's private/account phone."
},
"publicBusinessEmail": {
"type": "string",
"description": "Public business contact email explicitly supplied by the user or a public source. Do not use the user's ChatGPT/account email."
},
"style": {
"type": "string",
"description": "Planning context only. Not rendered directly as public page copy."
},
"mustInclude": {
"type": "array",
"maxItems": 12,
"items": {
"type": "string"
},
"description": "Planning checklist only. Do not put section names, CTA labels, owner instructions, or private notes here; not rendered directly."
},
"publicSections": {
"type": "array",
"maxItems": 100,
"items": {
"type": "object",
"description": "Final-audience page copy. Use the page's target language and correct spelling/accents. Do not put planning notes, owner instructions, or section labels here.",
"properties": {
"heading": {
"type": "string",
"maxLength": 160
},
# --- truncated at 32 KB (198 KB total) ---
# Full source: https://artifacts.apis.io/create-web-page-com/json-schema/create-web-page-com-mcp-tool-schemas.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/create-web-page-com-mcp-tool-schemas"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.