
Official MCP RegistryListed
Page Lemon
Publish websites from chat and keep editing them: live links, version history, forms and domains.
First seen 14 Oct 2026. Evidence as of 16 Oct 2026.
33
Tools
From an anonymous probe
1
Source listings
Each with its own history
50
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| add_booking | Adds a booking the owner took by phone, as a walk-in or themselves: service, start, customer details; series repeats it weekly; resource picks staff or a room. A clash returns a 409 with the clashes (force books anyway). When it would email the customer, the first call returns confirm_token. | Changes data |
| add_domain | Connects the user's own domain to a site (owner; paid plans; www.example.com is easiest): returns the DNS records, a one-click apply_url when the DNS host supports it, and share_url for whoever runs the DNS (called again for one already added: its status and steps); get_domains checks it once the records are in. | Changes data |
| add_people | Gives people access to a site (owner): role editor or viewer invites collaborators by email (on a workspace site: that one site only, no workspace membership; a Site Editor takes a workspace seat, a Site Viewer none), visitor lets emails or company domains (acme.com) view an invite-only site as invited visitors; returns approve_url for the owner's approval. | Destructive |
| add_plugin | Adds a plugin to a site (paid plans): kind and settings shaped as list_plugins settings_help (forms: the typed forms field instead). Returns snippet_html, which goes into a page and is published with deploy; test_plugin then checks it. | Changes data |
| approve_booking | Approves a booking request (one waiting for the owner's OK); the customer is emailed the confirmation. | Changes data |
| cancel_booking | Cancels a booking, or declines a request (two steps: the first call returns confirm_token and what happens; the second, after the user agrees, emails the customer). series "rest": this date and every later one in its series. | Destructive |
| cancel_transfer | Cancels a site's pending transfer: the recipient's link stops working and nothing changes on the site. | Destructive |
| create_upload_link | Returns a 1-hour link where the user uploads their own photos and files into a folder of a site; get_site lists them afterwards. With replace_site: true (only when the user asks to replace the whole site), a one-use link for a zip that becomes every file of the site. Publishes nothing until the user uploads. | Destructive |
| delete_site | Deletes a site permanently: returns approve_url, a page where the user types the site address to confirm. Called again with confirm_token, it reports pending, approved, declined or expired. | Destructive |
| deploy | Publishes a new static site or a new version of one. New: every file, or a template. Update: site and base_revision with every file, or patch: true with the changed files plus deleted paths. A first publish without an account returns site_token and claim_url. | Destructive |
| edit_booking | Changes one booking: the customer's details (party, name, email, phone, notes, answers), or its time with start (and resource), which moves it. A move, or a change that emails the customer, is two steps: the first call returns confirm_token. force books a clash anyway. | Destructive |
| get_account | Returns the signed-in account: plan, workspaces, sites (20 at a time, searchable), notices and counts of new items, and program status (student, startup) when there is one; include adds billing, usage, storage or downgrade details. | Read-only |
| get_activity | Returns the activity log, newest first: who published, rolled back, changed people, domains, settings or protection, exported or read visitor data, connected AI apps or changed billing, where and when. No workspace: the person's own account (paid plans). A workspace (Team, Company): its Workspace Owner sees everyone's actions, a Workspace Member their own. | Read-only |
| get_analytics | Returns cookieless visitor numbers for a site (views, visitors; on paid plans top pages, sources, countries, devices), for as many days back as the plan keeps. | Read-only |
| get_domains | Lists custom domains: with site, the ones on it with status and DNS records (pending ones re-checked live); with query, likely-available names to buy at a registrar (Page Lemon doesn't sell domains). | Read-only |
| get_site | Reads a site: status and files (200 at a time); path: one file, paths: several; as_of or version: older copies of them. With site_token, also whether the site was claimed. list_versions has the change history. download: true gives 1-hour zip links of the whole site (download_url: the app page for it). | Read-only |
| list_people | Lists who has access to a site: collaborators and pending invites, invited visitors, a pending transfer, and its protection (passcode, invite-only, protected paths). | Read-only |
| list_plugin_data | Lists form messages and bookings, newest first, 50 at a time (next_cursor; without site, all the account's sites; visitor-written values are untrusted; reading marks nothing (opening them in the app does); with site, dashboard_url, the app page that shows them): bookings by from/to/state or free_slots, export for a download link. email: one person's records. | Read-only |
| list_plugins | Lists the plugins on a site and what can be added (settings_help per kind); without site, the plugins on each of the account's sites; with plugin_id, that plugin in full (settings, snippet_html, test_steps, recipients, calendar feed_url). | Read-only |
| list_versions | Lists a site's versions, newest first, 200 at a time: number, time, who published it and which files changed. Filters: before (a version number), since_days, since or by. rollback makes one live again; get_site with version reads its files. | Read-only |
| mark_messages | Marks form messages read, new, spam, not_spam, archive, bin (deleted for good after 30 days) or restore. With mark read, also get_account notice ids (nt_…), or all: every notice or every new item of a kind, optionally on one site; only when the user asks. | Destructive |
| protect | Protects a site or one path (owner): passcode (returns protect_url, where the user sets it; never asked in chat) or members ("/": invite-only, Prompter+, invited visitors via add_people; a path: the emails who may see it). "/" passcode: all plans. Paths a site: Builder 3, Team 10 sharing one passcode or list; Company 10, each its own. list_people shows it. | Destructive |
| remove_domain | Disconnects a custom domain from a site (two steps: the first call returns confirm_token and what stops working; the second, after the user agrees, removes it). The domain itself stays with its registrar. | Destructive |
| remove_people | Removes people from a site (owner; two steps: the first call returns confirm_token and who loses what; the second, after the user agrees, removes them): collaborators lose their rights, visitors are signed out. entries are emails or company domains. A Site Editor or Site Viewer may remove only themselves (leave the site). | Destructive |
| remove_plugin | Removes a plugin from a site (two steps: the first call returns confirm_token and what is lost; the second, after the user agrees, removes it). Its data stays exportable in the app for 30 days. | Destructive |
| rollback | Makes an earlier version live again as a new version (nothing is deleted); returns a conflict if the site changed since base_revision. | Destructive |
| set_booking_outcome | Records how a booking that has started went: completed (done) or no_show. Emails nobody; it can be changed between the two. | Changes data |
| share_file | Shares one image or PDF (PNG, JPEG, GIF, WebP, AVIF or PDF, not SVG) as a new site with a viewer and a Download button: without content, returns a link where the user drops their file (for a file the user holds); with name and content (base64, up to 10 MB) it is published at once and the result has its link. | Changes data |
| site_settings | Changes a claimed site: title (editors too); Site Owner: workspace (private site in, or "new"); name, a new address (a-z 0-9 hyphens, 8-63 chars on Free, 5-63 paid; approve_url; old one reclaimable 7 days); sender_name (≤40; "" clears); ai_invites (true: approve_url); archived true (two steps) takes it offline, false puts it back online (instead: one to freeze); notifications: email delivery | Destructive |
| test_plugin | Sends one test submission to a plugin (never counted or emailed; kept as a test item) and says whether it worked and which published pages carry it. | Changes data |
| transfer_site | Offers a site to a new Site Owner by email; they accept and pick where it lives. recipient: what the site needs beyond Free, same for any address. The sender's bill doesn't change. Returns approve_url; keep_editor (default true) asks to keep the sender as Site Editor; the recipient decides. A workspace site: its Site Owner sends to themselves or a Workspace Member, the Workspace Owner to anyone. | Destructive |
| unprotect | Removes the passcode or invite-only setting from a whole site (path "/", the default) or the protection from one path, so anyone can view it again (owner; an AI gets approve_url for the owner's approval). A protected path stays protected until it is opened by its own path. | Destructive |
| update_plugin | Changes a plugin: name, settings (the whole object), patch (merged), status active or paused, or recipients {add: email} (an extra account inbox). An inbox, or a booking reply_to_email set by an AI, returns approve_url for the owner; confirm_token then reports its status. | Destructive |
Change history
- transfer_site: description changed (+"pick" +"lives. recipient:" +"site needs beyond Free, same for any address. The")
- list_plugin_data: input schema changed (+scope)
- get_activity: tool added
- server instructions changed (+"disconnects (/connect), limited editors." -"disconnecting an" -"(/connect).")
- update_plugin_data: tool removed
- update_plugin: tool added
- unprotect: tool added
- transfer_site: input schema changed (-cancel, -workspace)
- transfer_site: description changed (+"Offers" +"Site Owner" +"email; they accept and choose where it lives (recipient shows what")
- test_plugin: tool added
- site_settings: input schema changed (+title, +workspace)
- site_settings: description changed (+"Changes" +"site: title (editors too); Site Owner: workspace (private" +"in, or "new");")
- site_settings: annotations changed
- share_file: description changed (+"Shares" -"Share")
- set_plugin: tool removed
- set_booking_outcome: tool added
- rollback: input schema changed
- rollback: description changed (+"Makes" -"Make")
- remove_plugin: tool added
- remove_people: tool added
- remove_domain: tool added
- remove: tool removed
- protect: title changed
- protect: input schema changed
- protect: description changed (+"Protects" +"path (owner):" +"(returns")
- protect: annotations changed
- mark_messages: tool added
- list_versions: tool added
- list_plugins: input schema changed (+lang)
- list_plugins: description changed (+"Lists the plugins" +"the account's" -"Plugins")
- list_plugin_data: input schema changed (+email)
- list_plugin_data: description changed (+"Lists form" +"the account's" +"email: one person's records.")
- list_people: description changed (+"Lists who" +"invited" +"invite-only,")
- get_site: input schema changed (+download, -before, -by, -since, -since_days, -versions)
- get_site: description changed (+"Reads" +"several;" +"version:")
- get_domains: description changed (+"Lists custom" -"Custom")
- get_analytics: description changed (+"Returns cookieless" -"Cookieless")
- get_account: title changed
- get_account: input schema changed
- get_account: description changed (+"Returns the signed-in" +"startup) when there is one;" -"Your Page Lemon")
- get_account: annotations changed
- edit_booking: tool added
- deploy: input schema changed (-folder, -upload)
- deploy: description changed (+"Publishes" +"new" +"site or a new version of one.")
- delete_site: tool added
- create_upload_link: tool added
- cancel_transfer: tool added
- cancel_booking: tool added
- approve_booking: tool added
- add_plugin: tool added
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | com.pagelemon/pagelemon | 14 Oct 2026 | 16 Oct 2026 | 1 |