Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Page Lemon

REMOTE · MCP.PAGELEMON.COM

Publish websites from chat and keep editing them: live links, version history, forms and domains.

−43 this week 26 Trust /100

Last scanned (23 hours ago)

Scores higher than 13% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Cloud Infrastructure

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security66
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Nov 26 −45
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Stability: fail → unverified ▼ security
    • Authorization: fail → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 31 to 34.

  • 30 Oct 26 0
    • Tool “deploy” rewrote its description, which is the text the model reads security
    • Tool “site_settings” rewrote its description, which is the text the model reads security
    • Server version: 2.3.2 → 2.5.0 functional
    • “get_lists” added an optional parameter “sum” cosmetic
    • “save_list” added an optional parameter “internal” cosmetic
    • “deploy” reworded the description of “idempotency_key” cosmetic
    • “get_site” reworded the description of “cursor” cosmetic
    • “get_site” reworded the description of “download” cosmetic
    • “get_site” reworded the description of “paths” cosmetic
    • “get_site” reworded the description of “prefix” cosmetic
    • “save_list” reworded the description of “fields” cosmetic
    • “update_list_items” reworded the description of “items” cosmetic
  • 29 Oct 26 +1
    • “setup_app” added an optional parameter “plan_switch” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 28 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “add_domain” rewrote its description, which is the text the model reads security
    • Tool “add_people” rewrote its description, which is the text the model reads security
    • Tool “list_people” rewrote its description, which is the text the model reads security
    • Tool “protect” rewrote its description, which is the text the model reads security
    • Tool “remove_people” rewrote its description, which is the text the model reads security
    • New prompt “get_help” functional
    • Server version: 2.3.0 → 2.3.2 functional
    • “add_domain” added an optional parameter “claim” cosmetic
    • “save_app_list” reworded the description of “list” cosmetic
    • “save_plan” reworded the description of “name” cosmetic
    • “setup_app” reworded the description of “path” cosmetic
    • “setup_app” reworded the description of “template” cosmetic
  • 27 Oct 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “add_app_webhook” rewrote its description, which is the text the model reads security
    • Tool “add_booking” rewrote its description, which is the text the model reads security
    • Tool “add_domain” rewrote its description, which is the text the model reads security
    • Tool “add_list_items” rewrote its description, which is the text the model reads security
    • Tool “add_plugin” rewrote its description, which is the text the model reads security
    • Tool “approve_booking” rewrote its description, which is the text the model reads security
    • Tool “bind_list” rewrote its description, which is the text the model reads security
    • Tool “cancel_booking” rewrote its description, which is the text the model reads security
    • Tool “create_upload_link” rewrote its description, which is the text the model reads security
    • Tool “delete_list” rewrote its description, which is the text the model reads security
    • Tool “delete_site” rewrote its description, which is the text the model reads security
    • Tool “deploy” rewrote its description, which is the text the model reads security
    • Tool “edit_booking” rewrote its description, which is the text the model reads security
    • Tool “export_app_data” rewrote its description, which is the text the model reads security
    • Tool “fulfil_order” rewrote its description, which is the text the model reads security
    • Tool “get_account” rewrote its description, which is the text the model reads security
    • Tool “get_activity” rewrote its description, which is the text the model reads security
    • Tool “get_analytics” rewrote its description, which is the text the model reads security
    • Tool “get_app” rewrote its description, which is the text the model reads security
    • Tool “get_app_data” rewrote its description, which is the text the model reads security
    • Tool “get_lists” rewrote its description, which is the text the model reads security
    • Tool “get_site” rewrote its description, which is the text the model reads security
    • Tool “import_list_items” rewrote its description, which is the text the model reads security
    • Tool “invite_users” rewrote its description, which is the text the model reads security
    • Tool “leave_workspace” rewrote its description, which is the text the model reads security
    • Tool “list_people” rewrote its description, which is the text the model reads security
    • Tool “list_plugins” rewrote its description, which is the text the model reads security
    • Tool “list_versions” rewrote its description, which is the text the model reads security
    • Tool “mark_form_replies” rewrote its description, which is the text the model reads security
    • Tool “move_sites” rewrote its description, which is the text the model reads security
    • Tool “preview_as_user” rewrote its description, which is the text the model reads security
    • Tool “protect” rewrote its description, which is the text the model reads security
    • Tool “refund_order” rewrote its description, which is the text the model reads security
    • Tool “refuse_order” rewrote its description, which is the text the model reads security
    • Tool “remove_domain” rewrote its description, which is the text the model reads security
    • Tool “remove_people” rewrote its description, which is the text the model reads security
    • Tool “remove_plugin” rewrote its description, which is the text the model reads security
    • Tool “remove_user” rewrote its description, which is the text the model reads security
    • Tool “rollback” rewrote its description, which is the text the model reads security
    • Tool “save_app_ai_prompt” rewrote its description, which is the text the model reads security
    • Tool “save_app_list” rewrote its description, which is the text the model reads security
    • Tool “save_list” rewrote its description, which is the text the model reads security
    • Tool “save_plan” rewrote its description, which is the text the model reads security
    • Tool “setup_app” rewrote its description, which is the text the model reads security
    • Tool “share_file” rewrote its description, which is the text the model reads security
    • Tool “site_settings” rewrote its description, which is the text the model reads security
    • Tool “test_plugin” rewrote its description, which is the text the model reads security
    • Tool “transfer_site” rewrote its description, which is the text the model reads security
    • Tool “unprotect” rewrote its description, which is the text the model reads security
    • Tool “update_app_rows” rewrote its description, which is the text the model reads security
    • Tool “update_plugin” rewrote its description, which is the text the model reads security
    • Tool “add_app_webhook” is now declared destructive security
    • Tool “email_users” is now declared destructive security
    • Tool “export_app_data” is now declared destructive security
    • Tool “fulfil_order” is now declared destructive security
    • Tool “set_booking_outcome” is now declared destructive security
    • Tool “setup_app” is now declared destructive security
    • Tool “sort_list_items” is now declared destructive security
    • Tool “update_list_items” is now declared destructive security
    • Server version: 2.1.0 → 2.3.0 functional
    • New tool “check_site” functional
    • “add_domain” reworded the description of “confirm_root” cosmetic
    • “add_list_items” reworded the description of “copy” cosmetic
    • “add_list_items” reworded the description of “from” cosmetic
    • “add_people” reworded the description of “confirm_token” cosmetic
    • “approve_booking” reworded the description of “item_id” cosmetic
    • “cancel_booking” reworded the description of “item_id” cosmetic
    • “cancel_booking” reworded the description of “refund” cosmetic
    • “create_upload_link” reworded the description of “replace_site” cosmetic
    • “create_upload_link” reworded the description of “site_token” cosmetic
    • “delete_site” reworded the description of “site_token” cosmetic
    • “deploy” reworded the description of “base_revision” cosmetic
    • “deploy” reworded the description of “idempotency_key” cosmetic
    • “deploy” reworded the description of “site_token” cosmetic
    • “deploy” reworded the description of “workspace” cosmetic
    • “edit_booking” reworded the description of “item_id” cosmetic
    • “find_visitor_records” reworded the description of “scope” cosmetic
    • “fulfil_order” reworded the description of “item_id” cosmetic
    • “fulfil_order” reworded the description of “plugin_id” cosmetic
    • “get_account” reworded the description of “include” cosmetic
    • “get_account” reworded the description of “sites_query” cosmetic
    • “get_activity” reworded the description of “workspace” cosmetic
    • “get_analytics” reworded the description of “compare” cosmetic
    • “get_analytics” reworded the description of “days” cosmetic
    • “get_analytics” reworded the description of “recent” cosmetic
    • “get_domains” reworded the description of “query” cosmetic
    • “get_lists” reworded the description of “site” cosmetic
    • “get_lists” reworded the description of “status” cosmetic
    • “get_site” reworded the description of “download” cosmetic
    • “get_site” reworded the description of “site_token” cosmetic
    • “list_plugins” reworded the description of “plugin_id” cosmetic
    • “list_versions” reworded the description of “site_token” cosmetic
    • “mark_form_replies” reworded the description of “plugin_id” cosmetic
    • “protect” reworded the description of “emails” cosmetic
    • “refund_order” reworded the description of “item_id” cosmetic
    • “refund_order” reworded the description of “plugin_id” cosmetic
    • “refuse_order” reworded the description of “item_id” cosmetic
    • “refuse_order” reworded the description of “plugin_id” cosmetic
    • “remove_plugin” reworded the description of “plugin_id” cosmetic
    • “rollback” reworded the description of “discard” cosmetic
    • “rollback” reworded the description of “site_token” cosmetic
    • “save_app_list” reworded the description of “scan” cosmetic
    • “set_booking_outcome” reworded the description of “item_id” cosmetic
    • “setup_app” reworded the description of “retention” cosmetic
    • “setup_app” reworded the description of “sign_out_all” cosmetic
    • “share_file” reworded the description of “name” cosmetic
    • “site_settings” reworded the description of “archived” cosmetic
    • “site_settings” reworded the description of “base_revision” cosmetic
    • “site_settings” reworded the description of “name” cosmetic
    • “site_settings” reworded the description of “search” cosmetic
    • “site_settings” reworded the description of “title” cosmetic
    • “site_settings” reworded the description of “workspace” cosmetic
    • “test_plugin” reworded the description of “plugin_id” cosmetic
    • “update_app_rows” reworded the description of “reply” cosmetic
    • “update_plugin” reworded the description of “confirm_token” cosmetic
    • “update_plugin” reworded the description of “plugin_id” cosmetic
    • “update_plugin” reworded the description of “recipients” cosmetic
    • “update_plugin” reworded the description of “settings” cosmetic
    • “get_site” dropped the optional parameter “check” cosmetic
    • Tool “add_app_webhook” changed its title: Add a webhook → Add an app webhook cosmetic
    • Tool “email_users” changed its title: Email users → Draft an email to app users cosmetic
    • Tool “invite_users” changed its title: Invite users → Invite app users cosmetic
    • Tool “mark_form_replies” changed its title: Mark form replies → Mark inbox items cosmetic
    • Tool “remove_app_webhook” changed its title: Remove a webhook → Remove an app webhook cosmetic
    • Tool “remove_user” changed its title: Remove a user → Remove an app user cosmetic
    • Tool “rollback” changed its title: Restore a version → Restore a version or preview cosmetic
    • Tool “save_group” changed its title: Save a group → Save a workspace group cosmetic
    • Tool “save_user_group” changed its title: Save a group → Save a user group cosmetic
    • Tool “update_app_rows” changed its title: Update entries → Update app entries cosmetic
  • 26 Oct 26 +2

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

    • Tool “add_member_row” was removed ▼ security
    • Tool “add_member_webhook” was removed ▼ security
    • Tool “email_members” was removed ▼ security
    • Tool “export_member_data” was removed ▼ security
    • Tool “bind_list” rewrote its description, which is the text the model reads security
    • Tool “create_upload_link” rewrote its description, which is the text the model reads security
    • Tool “delete_site” rewrote its description, which is the text the model reads security
    • Tool “deploy” rewrote its description, which is the text the model reads security
    • Tool “get_account” rewrote its description, which is the text the model reads security
    • Tool coverage: 18% → 100% ▲ functional
    • Tool “add_domain” now declares an output schema ▲ functional
    • Tool “add_people” now declares an output schema ▲ functional
    • Tool “approve_booking” now declares an output schema ▲ functional
    • Tool “bind_list” now declares an output schema ▲ functional
    • Tool “bring_back_sites” now declares an output schema ▲ functional
    • Tool “cancel_transfer” now declares an output schema ▲ functional
    • Tool “create_upload_link” now declares an output schema ▲ functional
    • Tool “delete_list” now declares an output schema ▲ functional
    • Tool “delete_site” now declares an output schema ▲ functional
    • Tool “edit_booking” now declares an output schema ▲ functional
    • Tool “find_visitor_records” now declares an output schema ▲ functional
    • Tool “fulfil_order” now declares an output schema ▲ functional
    • Tool “get_activity” now declares an output schema ▲ functional
    • Tool “get_analytics” now declares an output schema ▲ functional
    • Tool “get_domains” now declares an output schema ▲ functional
    • “add_list_items” reworded the description of “list” cosmetic
    • “bind_list” reworded the description of “list” cosmetic
    • “delete_list” reworded the description of “list” cosmetic
    • “delete_site” reworded the description of “confirm_token” cosmetic
    • “get_account” reworded the description of “include” cosmetic
    • “get_activity” reworded the description of “site” cosmetic
    • “get_activity” reworded the description of “type” cosmetic
  • 24 Oct 26 +3

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Probed https://mcp.pagelemon.com

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=pagelemon.com CN=YE1,O=Let's Encrypt,C=US 10 Oct 2026 8 Jan 2027 ECDSA 256 ECDSA-SHA384 69b9e4c89898bae3fe18f0d5d4b1fab994c
SANs: *.pagelemon.com, pagelemon.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of mcp.pagelemon.com. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
pagelemon.com. present 2371 13 Verified
mcp.pagelemon.com. Verified address RRset verified with the apex keys
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive
HTTP status 404
Header Value
strict-transport-security max-age=15552000; includeSubDomains

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.pagelemon.com HTTP error 404
http (plaintext) http://mcp.pagelemon.com HTTPS enforced 301 https://mcp.pagelemon.com/
MCP tools · 68 exposed · ~7,766 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_app_row ~82

Adds an entry for a user to read (values; group shares it with the group, two-step). Needs the owner's opt-in for the list.

NameTypeReqDescription
confirm_tokenstring––
groupstring––
liststringyes–
memberstringyes–
sitestringyes–
valuesobjectyes–
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––

No examples provided.

add_app_webhook ~82

Adds a signed app-event webhook, ids only. Two-step. Returns id and test; the signing secret is given in the Dashboard only.

NameTypeReqDescription
confirm_tokenstring––
eventsarray–default all; e.g. row.created, member.joined
sitestringyes–
urlstringyeshttps:// address
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––
eventsarray––
url_hoststring––

No examples provided.

add_booking ~260

Adds a booking the owner took (phone, walk-in): service, start, customer details; series repeats weekly; resource: staff or a room. A clash is a 409 (force: true books anyway). Emailing the customer takes confirm_token first.

NameTypeReqDescription
answersobject–{question id: answer} ("" removes one)
confirm_tokenstring––
emailstring––
forceboolean––
namestring––
notesstring––
notify_customerboolean–Email the customer (default true)
partyinteger––
phonestring––
plugin_idstring–Default: booking page
resourcestring–Staff or room id or name (default any free)
seriesobject–Weekly repeat: {every: week|fortnight, count 2-52 or until YYYY-MM-DD, on_clash: "skip"}
servicestring–Service id or name
sitestringyes–
sourcestring–Default phone
startstring–Local "2026-10-15T14:00" (booking time zone) or "now"
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––
item_idstring––

No examples provided.

add_domain ~157

Connects the user's own domain to a site (owner; paid plans; www 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; again: its status. claim: true proves a reserved domain or one another account holds by a TXT record.

NameTypeReqDescription
claimboolean–true: prove a reserved domain or one another account holds with a DNS TXT record; call again to check
confirm_rootboolean–true: the root domain anyway (not www)
domainstring–Same as hostname
hostnamestring–The domain, e.g. www.example.com (no https://)
sitestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

add_list_items ~141

Adds items to a list (up to 500); the site shows them within seconds. from copies a form reply: a preview first, then consent and confirm_token after the person's yes.

NameTypeReqDescription
confirm_tokenstring––
consentboolean–The person agreed to be shown
copyobject–{field: form reply field}
fromstring–Or copy this form reply (itm_…)
itemsarray–{field: value} each
liststringyes–
positioninteger–Insert at (1 = first; default: end)
sitestringyes–
NameTypeReqDescription
agent_messagestring––
change_idstring––
itemsarray––

No examples provided.

add_people ~141

Gives people access, or sets a workspace person's role (Owner or Admin). developer (workspace: a seat), viewer, admin, custom+group, member (users). Returns approve_url.

NameTypeReqDescription
confirm_tokenstring––
emailsarray–Emails; for member also company domains (required unless confirm_token)
groupstring––
notifyboolean–member: email each new address (default true)
permissionsarray–Ticks, personal site
rolestring–developer, viewer, member, admin or custom. An audience (students, clients) is member
sitestringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––

No examples provided.

add_plugin ~170

Adds a plugin to a site (paid plans): kind and settings (list_plugins settings_help), or forms or form_html (kind forms). Forms and booking: the first call returns setup_summary; confirm_token saves it and returns snippet_html; then test_plugin.

NameTypeReqDescription
confirm_tokenstring––
form_htmlstring–Forms: the page's <form>
formsobject–Typed: fields, success_message, redirect, submit_label, notify, store, auto_reply
kindstring––
langstring–The page's <html lang>, e.g. de (one snippet per language)
namestring–e.g. "Contact form"
settingsobject–As list_plugins settings_help
sitestringyes–
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––
plugin_idstring––
snippet_htmlstring––

No examples provided.

approve_booking ~79

Approves a booking request and emails the customer. A class waitlist entry_id (wl_…) as item_id books that person in now and emails them.

NameTypeReqDescription
item_idstringyes–
messagestring–A note for the customer
plugin_idstring–Default: booking page
sitestringyes–
NameTypeReqDescription
item_idstring––

No examples provided.

bind_list ~133

Turns repeated blocks on a page (a menu) into a list: the first call previews items and markup; with confirm_token it creates the list, adds the items and publishes the page.

NameTypeReqDescription
confirm_tokenstring––
fieldsobjectyes{field: selector in a block; "": the block}
importboolean–Add items to a list that has some
liststringyes–
pathstringyesPage, e.g. menu.html
selectorstringyesRepeated blocks, e.g. ".menu li"
sitestringyes–
NameTypeReqDescription
agent_messagestring––
blocksnumber––
confirm_tokenstring––

No examples provided.

bring_back_sites ~76

Lists the sites that left a workspace when it froze and, once it is paid again, brings the chosen ones back (confirm: true returns approve_url).

NameTypeReqDescription
confirmboolean––
confirm_tokenstring––
declinearray––
sitesarray––
workspacestringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––
sitesarray––

No examples provided.

cancel_booking ~168

Cancels a booking or declines a request (two steps; then the customer is emailed). A waitlist entry_id (wl_…) takes that person off; a class_id (cl_…) cancels the class, one email each. A paid booking is refunded in full unless refund says otherwise (approve_url).

NameTypeReqDescription
confirm_tokenstring––
item_idstringyes–
messagestring–A note for the customer
notify_customerboolean–Email the customer (default true)
plugin_idstring–Default: booking page
refundstring–Paid booking; default full
seriesstring–"this" (default) or "rest" (this date and every later one)
sitestringyes–
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––

No examples provided.

cancel_transfer ~35

Cancels a site's pending transfer: the recipient's link stops working and nothing changes on the site.

NameTypeReqDescription
sitestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

check_site ~95

Checks a live site: measured problems by area, most serious first, each with pages, why and fix; plus a checklist to judge by reading.

NameTypeReqDescription
areasarray–Any of: seo, ai_search, links, accessibility, speed, privacy_security, features, basics.
pathstring–One page
sitestringyes–
site_tokenstring–From an anonymous deploy (secret)
NameTypeReqDescription
checksarray––
morestring––
totalnumber––

No examples provided.

create_upload_link ~116

Returns a 1-hour link where the user uploads photos and files into a site folder; each upload goes live at once as a new version (get_site lists them). replace_site, only when the user asks: a zip that replaces every file.

NameTypeReqDescription
folderstring–Target folder (default images); not with replace_site
replace_siteboolean–true: a one-use link for a whole-site zip
sitestringyes–
site_tokenstring–From an anonymous deploy (secret)

Structured output declared, but exposes no named fields.

No examples provided.

delete_list ~45

Deletes a list and its items (a list with items: two steps).

NameTypeReqDescription
confirm_tokenstring––
liststringyes–
sitestringyes–
NameTypeReqDescription
agent_messagestring––
change_idstring––
confirm_tokenstring––
itemsnumber––
pagesarray––

No examples provided.

delete_site ~62

Deletes a site permanently: returns approve_url, where the user types the site address. Again with confirm_token: its status.

NameTypeReqDescription
confirm_tokenstring––
sitestringyes–
site_tokenstring–From an anonymous deploy (secret)
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––

No examples provided.

deploy ~205

Publishes a new static site or version. New: every file, or a template. Update: site and base_revision with every file, or patch: true with changed files and deleted paths.

NameTypeReqDescription
base_revisionstring–Update: the live revision id last read
confirm_tokenstring––
deletedarray–patch: paths to remove
filesarray––
idempotency_keystring–New sites: a UUID (retries replay)
patchboolean–true: only the changed files
previewboolean–true: save a private preview, not live
sitestring––
site_tokenstring–From an anonymous deploy (secret)
stagingboolean––
templatestring–Template, e.g. "brasa" (files sent replace its paths)
workspacestring–New sites: workspace id or name, or "private"
NameTypeReqDescription
agent_messagestring––
claim_urlstring––
revisionobject––
siteobject––
site_tokenstring––

No examples provided.

edit_booking ~258

Changes one booking: customer details, or start (and resource) to move it. A class_id (cl_…) as item_id: start moves the class; waitlist closes or re-opens it. A move or a change that emails someone asks first (confirm_token); force: true books a clash.

NameTypeReqDescription
answersobject–{question id: answer} ("" removes one)
confirm_tokenstring––
emailstring––
forceboolean––
item_idstringyes–
messagestring–A note for the customer
namestring––
notesstring––
notify_customerboolean–Email the customer (default true)
partyinteger––
phonestring––
plugin_idstring–Default: booking page
resourcestring–With start: staff or room
sitestringyes–
startstring–New local time, e.g. "2026-10-15T14:00"
waitliststring–Class time or wl_ entry: close (bookings stay; those waiting are emailed) or re-open
NameTypeReqDescription
agent_messagestring––
bookingsnumber––
confirm_tokenstring––

No examples provided.

email_users ~79

Drafts an email to the app's users (all or one plan). Returns approve_url: nothing is sent until the Site Owner approves.

NameTypeReqDescription
bodystringyesPlain text
confirm_tokenstring––
planstring–Plan id; default all
sitestringyes–
subjectstringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––
daysnumber––
recipientsnumber––

No examples provided.

export_app_data ~60

Emails the owner a one-use link to a zip (CSV and files) of one list or all, valid 24 hours, signed in only; the link never comes back here.

NameTypeReqDescription
liststring––
sitestringyes–
NameTypeReqDescription
export_idstring––

No examples provided.

find_visitor_records ~81

Finds one person's records by email (a privacy request), with copies shown on the site. Export and erase are in the app.

NameTypeReqDescription
cursorstring––
emailstringyes–
limitinteger––
scopestring–No site: all, personal or workspace:<id>
sitestring––

Structured output declared, but exposes no named fields.

No examples provided.

fulfil_order ~73

Marks an order sent and emails the customer, with an optional note (two steps).

NameTypeReqDescription
confirm_tokenstring––
item_idstringyes–
messagestring–A note for the customer, e.g. tracking
plugin_idstringyes–
sitestringyes–
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––

No examples provided.

get_account ~109

Returns the signed-in account: plan, workspaces, sites (20 at a time, searchable), notices, new-item counts, programs (student, startup).

NameTypeReqDescription
includearray–Any of: billing, usage, storage, downgrade, notifications, all. Extra sections
sites_cursorstring–next_sites_cursor from the last call
sites_limitinteger–Sites per call (default 20)
sites_querystring–Filter by name, title or workspace
NameTypeReqDescription
newobject––
noticesarray––
sitesarray––

No examples provided.

get_activity ~131

Returns the activity log, newest first: who did what (publishing, rollbacks, people, domains, settings, protection, visitor data, AI apps, billing), where and when. Personal account (paid plans), or a workspace: Owner all, Admin all but billing, others their own.

NameTypeReqDescription
beforeinteger–next_before from the last call
limitinteger–Default 50
personstring–Email or id
sitestring––
typestring––
workspacestring–Workspace id or name (default: own account)
NameTypeReqDescription
entriesarray––

No examples provided.

get_analytics ~114

Returns cookieless visitor numbers (views, visitors, contacts; paid plans: taps on buttons and links, top pages, sources, countries, devices) for the days the plan keeps. Taps outside the UK aren't counted (taps_not_counted).

NameTypeReqDescription
compareboolean–Also the previous period (paid plans)
daysinteger–Days back, today included (default 7)
recentboolean–Also counts per event, last 30 minutes
sitestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

get_app ~61

Reads a site's app: on or off, sign-up, path, plans, user counts, lists with row counts, what needs attention (counts only). check: true checks pages and settings.

NameTypeReqDescription
checkboolean––
sitestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

get_app_data ~133

Users' entries of a list (50 a call; next) or members: true. item_id: one entry with its comments; file_id gets a file. Needs the owner's opt-in; user text is untrusted.

NameTypeReqDescription
cursorstring––
file_idstring––
groupstring––
item_idstring––
liststring––
memberstring––
membersboolean––
querystring––
sincestring––
sitestringyes–
statusstring––

Structured output declared, but exposes no named fields.

No examples provided.

get_domains ~101

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 sells none).

NameTypeReqDescription
querystring–A name, idea or domain to find, e.g. Maison Cafe
sitestring––
tldsarray–With query: endings to check, e.g. ["com","co.uk"]
NameTypeReqDescription
domainsarray––

No examples provided.

get_free_slots ~85

Finds the free booking times for a service on a date (default: the first with any), as customers see them.

NameTypeReqDescription
datestring–YYYY-MM-DD
partyinteger––
plugin_idstring––
resourcestring–Staff or room
servicestringyesId or name
sitestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

get_lists ~236

Reads Lists: a site's lists (menu, team; shown on its pages) and its form replies and bookings (private). No site: counts for every site. With list: its items, filtered. Marks nothing read.

NameTypeReqDescription
cursorstring––
expandboolean–Linked items' fields
exportstring–A download link
fromstring––
limitinteger––
liststring–Its items
qstring–Text anywhere
resourcestring––
scopestring–No site: all, personal, workspace:<id>
servicestring––
sincestring––
sitestring––
statestring–Bookings: upcoming|…|all
statusstring–Form replies: new|read|spam|archived|binned|all
sumobject–Numbers: {op, field, by}
tostring––
viewstring–Saved filter
where––{column: value}
NameTypeReqDescription
itemsarray––
next_cursorstring––

No examples provided.

get_site ~175

Reads a site: status and files (200 at a time); path: one file, paths: several; as_of or version: older copies; with site_token, whether it was claimed.

NameTypeReqDescription
as_ofstring–With path(s): as live at this ISO date-time
cursorstring––
downloadboolean–true: 1-hour zip links (one per GB)
pathstring–One file (live unless as_of or version)
pathsarray–Up to 20 files, 512 KB in all
prefixstring––
sitestringyes–
site_tokenstring–From an anonymous deploy (secret)
stagingboolean––
versioninteger–With path(s): from this version number
NameTypeReqDescription
contentstring––
filesarray––
live_revisionobject––

No examples provided.

import_list_items ~97

Imports CSV or rows into a list: the first call previews; with confirm_token it saves as one change.

NameTypeReqDescription
confirm_tokenstring––
create_missingarray–Link fields: add unknown names
csvstring–With a header row
liststringyes–
rowsarray–Or {field: value} each (id: change it)
sitestringyes–
NameTypeReqDescription
addnumber––
addednumber––
agent_messagestring––
change_idstring––
confirm_tokenstring––
previewboolean––

No examples provided.

invite_users ~84

Invites people to a site's app (up to 50 a call); each gets an invitation email. Naming someone who asked to join approves them (two steps). Returns invited, already and refused.

NameTypeReqDescription
confirm_tokenstring––
emailsarrayyes–
planstring–A plan id the invite is for
sitestringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––
requestsnumber––

No examples provided.

leave_workspace ~108

Prepares the end of a workspace plan: which sites move to the personal plan, who stays as Site Developer, bookings, before the workspace freezes (14 days after the plan ends). Without confirm: the questions. confirm: true returns approve_url.

NameTypeReqDescription
bookingsstring––
confirmboolean––
confirm_tokenstring––
keep_editors–––
offerarray––
takearray––
workspacestringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––
questionsarray––
sitesarray––

No examples provided.

list_people ~47

Lists who has access to a site: people with roles (owner, Site Developers, Site Viewers), pending invites, users, a pending transfer and protection.

NameTypeReqDescription
sitestringyes–
NameTypeReqDescription
peoplearray––

No examples provided.

list_plugins ~93

Lists a site's plugins and what can be added (settings_help per kind); without site, those on each site; with plugin_id, that plugin in full (settings, snippet_html, test_steps, recipients, payouts, checkout_fee).

NameTypeReqDescription
langstring–The page's <html lang>, e.g. de (one snippet per language)
plugin_idstring––
sitestring––
NameTypeReqDescription
pluginsarray––

No examples provided.

list_versions ~102

Lists a site's versions, newest first, 200 at a time: number, time, who published and which files changed.

NameTypeReqDescription
beforeinteger–Older than this version number
bystring–By this person (part of name or email)
sincestring–After this ISO date-time
since_daysnumber––
sitestringyes–
site_tokenstring–From an anonymous deploy (secret)
NameTypeReqDescription
versionsarray––

No examples provided.

mark_form_replies ~144

Marks form replies or bookings (mark; bin: deleted after 30 days). With mark read, also account notice ids (nt_…), or all: every notice, or every new form reply, booking or order (optionally one site); only when the user asks.

NameTypeReqDescription
allstring–With mark read: every notice (yours) or every new item of that kind
item_idsarray–From get_lists, or notice ids (nt_…) from get_account
markstringyes–
plugin_idstring–Found from item_ids
sitestring–Not needed for notice ids or all
NameTypeReqDescription
updatednumber––

No examples provided.

move_sites ~129

Moves the person's personal sites and their Site Developers into a paid workspace. Without confirm: the questions, a recommendation and move_url (the plan is set up in the Dashboard). Then confirm: true (approve_url). Site Developers not invited lose access at once.

NameTypeReqDescription
confirmboolean––
confirm_tokenstring––
modestring––
people––Site Developer emails to invite
personal_planstring––
planstring––
sites–––
workspacestring–A paid workspace id; omit for a new one
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––
move_urlstring––
questionsarray––

No examples provided.

preview_as_user ~53

Makes a one-hour test user (never counted; its rows and files are deleted after) and returns signin_url to see the app as a user.

NameTypeReqDescription
planstring––
sitestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

protect ~131

Protects a site or one path (owner): passcode (protect_url, where the user sets it, never in chat) or members ("/": invite-only, users via add_people; a path: the emails who may see it). list_people shows it.

NameTypeReqDescription
confirm_tokenstring––
emailsarray–members on a path: everyone who may see it (omit: the site's list)
modestring–Required unless confirm_token
pathstring–"/" (default, whole site) or a part such as /students
sitestringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––
members_onlyboolean––
protectedboolean––

No examples provided.

refund_order ~105

Refunds an order, in full or amount, once the owner approves the money on approve_url; confirm_token then gives its status.

NameTypeReqDescription
amountinteger–Smallest unit (default all)
confirm_tokenstring––
item_idstringyes–
messagestring–A note for the customer
plugin_idstringyes–
restockboolean–Put stock back (default true)
sitestringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––

No examples provided.

refuse_order ~91

Refuses an order and refunds it in full once the owner approves the money on approve_url; confirm_token then gives its status.

NameTypeReqDescription
confirm_tokenstring––
item_idstringyes–
messagestring–A note for the customer
plugin_idstringyes–
restockboolean–Put stock back (default true)
sitestringyes–
NameTypeReqDescription
agent_messagestring––
approve_urlstring––
confirm_tokenstring––

No examples provided.

remove_app_webhook ~42

Removes an app-event webhook at once; its pending deliveries are dropped.

NameTypeReqDescription
idstringyesmwh_ id
sitestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

remove_domain ~55

Disconnects a custom domain from a site (two steps). The domain stays with its registrar.

NameTypeReqDescription
confirm_tokenstring––
hostnamestringyese.g. www.example.com
sitestringyes–
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––

No examples provided.

remove_list_items ~52

Removes items from a list by id; the site shows it within seconds (undo_list_change takes it back).

NameTypeReqDescription
idsarrayyes–
liststringyes–
sitestringyes–
NameTypeReqDescription
change_idstring––

No examples provided.

remove_people ~72

Removes people from a site (owner; two steps): Site Developers and Viewers lose access (a workspace Viewer: every workspace site), users are signed out. Others may remove only themselves.

NameTypeReqDescription
confirm_tokenstring––
entriesarrayyesEmails or company domains
sitestringyes–
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––

No examples provided.

remove_plugin ~54

Removes a plugin from a site (two steps). Its data stays exportable in the app for 30 days.

NameTypeReqDescription
confirm_tokenstring––
plugin_idstringyes–
sitestringyes–
NameTypeReqDescription
agent_messagestring––
confirm_tokenstring––
upcoming_bookingsnumber––

No examples provided.

Install

How do I install the Page Lemon MCP server?

Page Lemon is a hosted endpoint at https://mcp.pagelemon.com/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.pagelemon.com

# add to Claude Code
claude mcp add --transport http com-pagelemon-pagelemon 'https://mcp.pagelemon.com/'
Common questions

What is the Page Lemon MCP server?

Page Lemon is an MCP server listed in the public MCP registry as com.pagelemon/pagelemon. Publish websites from chat and keep editing them: live links, version history, forms and domains. This page covers its hosted endpoint (https://mcp.pagelemon.com).

Is the Page Lemon MCP server safe to use?

Page Lemon scores 26 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Page Lemon MCP server expose?

Page Lemon exposes 68 tools: deploy, create_upload_link, share_file, get_site, check_site, and 63 more. Their descriptions and schemas cost roughly 7,766 tokens of context every time the server is loaded.

Does the Page Lemon MCP server require authentication?

Its publisher declares no required credentials for Page Lemon. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the Page Lemon MCP server still maintained?

Page Lemon is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.