Skip to content
Create Web Page logo

Create Web Page MCP server

Which MCP servers are Create Web Page's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-24

← Back to Create Web Page

Whose server it is
  • Registry namecom.create-web-page/create-web-pageverified in the MCP registry

The registry name sits under create-web-page.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-24
  • Stateanswerschecked 2026-10-24
  • Tools27
  • Server calls itselfcreate-web-page
  • Server version0.2.0
  • Protocol version2025-06-18

On 2026-10-24 the server answered initialize and tools/list without a sign-in. First answer in 99 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.
  • Checked on 4 of the 7 days it takes to judge reliability.

Once connected

  • For "Build a link-in-bio page for social media profiles", the likely first call is page_intake_start.
  • page_create, page_create_from_brief, block_add, media_upload, media_upload_link_create change data without a sign-in: anyone with the address can call them.
  • Its definitions take about 16483 tokens of context: enable only the tools a task needs.
  • Parameters are untyped or undescribed in 12 of 27 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 4, the first on 2026-10-24
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 4 so far
  • Answeredmeasuring4 of the 7 daily checks it takes to print a share
  • Median first answer132 ms
  • Space in an agent's context≈ 16,483 tokensthe definitions of all its tools (27), which an agent carries on every turn
  • Tool definitionsA · 93 of 100
  • Typed results27 of 27 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 12 of 27

What an agent can do with it

  • can do · Build a link-in-bio page for social media profiles
  • not sure · Publish a shareable contact page with a QR code
  • not sure · Add a hosted page link to an email signature

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: page_create, page_create_from_brief, block_add, media_upload, media_upload_link_create

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers27 tools · read 2026-10-24
  • account_whoami

    Return the current Create Web Page account context. Use this to check whether the user is authenticated or using an anonymous expiring demo.

  • page_intake_start

    Optional first step for a vague page request (e.g. 'make me a website for my barbershop'). Returns at most one round of questions to ask together: the name, the main visitor action AND where it goes (WhatsApp number with country code…

  • page_onboarding_start

    Guided visual setup (category, layout, palette, primary action) that does NOT create a page. Use it ONLY when the user explicitly wants to choose the style/layout step by step; for normal requests call page_create_from_brief (asking at…

  • page_onboarding_update

    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…

  • source_import

    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…

  • page_create

    Low-level/legacy: create a blank link-in-bio scaffold from a style preset (title, displayName, preset or 'auto'). Not for normal page requests — use page_create_from_brief, which builds the page from the user's details. The scaffold…

  • page_create_from_brief

    The main tool for creating a page. Call it directly when the request already has the business/page name and the main visitor action with its real destination (WhatsApp number with country code, booking/order link, phone, address or…

  • block_add

    Append a new content block to a link-in-bio page. The block must match one of the 14 allowed types (link, social_row, whatsapp, phone_call, email_contact, image, gallery, video_embed, text, map_embed, product_card, lead_form, reviews…

  • layouts_list

    List supported page layouts. Currently ships link_in_bio only.

  • presets_list

    List the 12 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_get

    Read a landing page draft, including its latest content JSON. For anonymous demo pages, include the editToken.

  • media_upload

    Add an image to a page. PREFERRED for any image already on the web: pass its imageUrl and the server fetches it directly (no size limit, no attachment needed in chat). imageBase64 is ONLY for very small inline images — large base64…

  • media_upload_link_create

    Get an upload link for a photo on the user's own device (phone/computer) — the right tool whenever the image is not already at a public URL. Pass pageId (+ editToken for demo pages) and the placement (e.g. header_photo). Then show the…

  • media_attach

    Attach a ready media asset to the page. placement determines where: avatar (header), block_image (image inside a specific block — requires blockId), gallery_item (appended to a gallery — optional blockId targets a specific gallery…

  • media_delete

    Soft-delete a media asset and remove all references to it from the page content.

  • page_claim

    Claim an anonymous demo page into an AUTHENTICATED account. This requires the signed-in user's OAuth — an anonymous chat/agent session cannot call it and will get an OAuth-required error. So in a normal agent conversation, do NOT call…

  • account_pages_list

    List landing pages saved to the signed-in account. Safe to call without sign-in: an anonymous chat gets ok=true, authenticated=false and an empty list (not an error) because it has no saved pages — then create the page directly with…

  • account_page_manage

    Read a claimed account page without requiring an editToken. Use after OAuth when the user wants to manage a durable website.

  • page_header_update

    Update the link-in-bio page header: displayName, bio, verified checkmark, business-card display style ("photo_hero" large top photo or "avatar"), a short role label (e.g. "Barber · Madrid"), labelPosition, and the header photo (photoUrl…

  • page_theme_update

    Apply a partial theme patch. Theme fields are enum-constrained (button variant/radius/shadow, font family/weight, density, icon_size). Use presets_list first if the user wants a complete restyle. For already-published pages, this saves an…

  • page_meta_update

    Update internal page title, URL slug, and SEO title/description. 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…

  • page_preview

    Return the current preview URL for a page. You usually do not need this: page_create and page_create_from_brief already return a ready-to-open previewUrl. For an anonymous demo page you must pass the editToken from the create result…

  • page_publish

    Publish the latest page revision. Call this only when the user's latest message explicitly asks to publish, make the page live, or get a public share link. Do not call this immediately after page_create or page_create_from_brief just…

  • page_unpublish

    Remove a published landing page from public availability while keeping its draft and revision history.

  • block_update

    Patch one content block by stable blockId. Provide a props patch (merged into existing props) and/or a new type. Block types and props are validated against the strict per-type schema. For already-published pages, this saves an…

  • block_delete

    Delete one block by stable blockId. Use page_get first if unsure which id to remove. 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…

  • block_reorder

    Move a block to a new zero-based index in the page main slot. 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…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "create-web-page": {
      "type": "http",
      "url": "https://create-web-page.com/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http create-web-page https://create-web-page.com/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://create-web-page.com/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.