Agent Tools
Back to MCP servers
● healthy

skills: {'id': 'account.whoami', 'name': 'account.whoami', 'description': 'Return the current Create Web Page account context. Use this to check whether the user is authenticated or using an anonymous expiring demo.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'page.intake.start', 'name': 'page.intake.start', 'description': 'Quick minimal intake for first-page creation. Returns guided questions to collect business name, source link, primary visitor action, and locale. For a richer onboarding with layout and palette choices, use page.onboarding.start instead. Call once per creation request; do not repeat if the user has already provided a source URL. Does not create a page.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'page.onboarding.start', 'name': 'page.onboarding.start', 'description': 'Default first tool for first-page creation. Returns category choices, layout options, palette, primary action, recommended blocks, and a quality checklist without creating a page. Pass the returned selections to page.onboarding.update, then use createFromBriefHints with page.create_from_brief to build the page.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'page.onboarding.update', 'name': 'page.onboarding.update', 'description': 'Validate deterministic onboarding selections and return the next compact UI/prompt plus the remaining quality checklist. Use after page.onboarding.start as the user chooses category/subcategory, template style, palette, primary action, recommended blocks, desired path, and provides knownFields such as name, description, image availability, action destination, supporting links, and supporting content.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'source.import', 'name': 'source.import', 'description': 'Fetch a public website URL and extract a structured brief with business name, description, contact links, and suggested page blocks. Only works with public HTTP/HTTPS pages. Does not bypass login, CAPTCHA, or paywalls. Returns extracted fields and suggestedBlocks for use with page.create_from_brief.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'page.create', 'name': 'page.create', 'description': "Create 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 starts with empty placeholder blocks for you to fill in via block.update — do not invent content. This tool intentionally creates a draft only and does not return a publish action. After calling it, stop and show the preview URL. Do not call page.publish in the same turn unless the user's current message explicitly asks to publish, make the page live, or get a public share link. Anonymous demo pages expire unless claimed.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'page.create_from_brief', 'name': 'page.create_from_brief', 'description': "Create a hosted landing page draft from a structured brief. Accepts business name, category, layout, palette, primary action, explicit final-audience publicSections, and optional hero image. Planning fields such as audience, offer, primaryGoal, location, businessType, style, and mustInclude are context only and are not rendered as public body copy. Draft previews are customer-facing: do not pass owner instructions, section-planning labels, or placeholder copy as public content. Keep sparse briefs sparse: use only facts supplied by the user or imported public sources, plus light wording polish; do not invent menus, services, hours, facilities, locations, testimonials, guarantees, staff details, prices, or operational claims. Prefer one short section or no extra section when the prompt is minimal. If a requested CTA lacks its real destination, ask for it before creation or provide fallbackLeadForm with public copy. Returns a preview URL, edit token, and next-step hints. This tool intentionally creates a draft only and does not return a publish action. After calling it, stop and show the preview URL. Do not call page.publish in the same turn unless the user's current message explicitly asks to publish, make the page live, or get a public share link. Anonymous pages expire unless claimed via page.claim.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'block.add', 'name': 'block.add', 'description': "Append 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_contact, image, gallery, video_embed, text, map_embed, product_card, lead_form, reviews) with that type's strict props. The server generates the block id and returns it in the response. For already-published pages, this saves an unpublished latest revision only. Do not call page.publish in the same assistant turn after this edit. Stop and tell the user the draft/preview was updated, then wait for a separate user message that explicitly asks to update the live link, publish, or make the changes public before calling page.publish. Do NOT call page.unpublish either — the live page should stay public; only unpublish when the user explicitly asks to take it down. The response includes nextSteps: after adding a block, share these hints with the user so they know what else would make the page more complete.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 197.3ms; conformance: pass

Transport
streamable-http
Auth
Cost

How to connect

MCP endpoint (streamable-http)
https://create-web-page.com/mcp
JSON-RPC initialize probe
curl -X POST https://create-web-page.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
Homepage
https://create-web-page.com/mcp
Listed at (chiark)
https://chiark.ai/agents/ba7f8044-db42-4614-a02f-6ea9c6ea7307