accueil / serveurs / Fichiers & Documents / com.pagelemon/pagelemon
com.pagelemon/pagelemon
serveur MCP (Model Context Protocol) · pagelemon 1.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.pagelemon/pagelemon est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.pagelemon/pagelemon » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 47 outils
- add_booking≈ 400 tokens
Adds a booking the owner took (phone, walk-in): service, start, customer details; series repeats it weekly; resource picks staff or a room. A clash is a 409 (force: true books anyway). Emailing the customer takes confirm_token first.
Paramètres, retour & exemple (16)
Paramètresname· string · optionnelsite· string · requis
Site nameemail· string · optionnelforce· boolean · optionnelnotes· string · optionnelparty· integer · optionnelphone· string · optionnelstart· string · optionnel
Local "2026-10-15T14:00" (booking time zone) or "now"series· object · optionnel
Weekly repeat: {every: week|fortnight, count 2-52 or until YYYY-MM-DD, on_clash: "skip"}source· string · optionnel · phone | walk_in | owner
Default phoneanswers· object · optionnel
{question id: answer} ("" removes one)service· string · optionnel
Service id or nameresource· string · optionnel
Staff or room id or name (default any free)plugin_id· string · optionnel
Default: the booking pageconfirm_token· string · optionnel
After the user's yesnotify_customer· boolean · optionnel
Email the customer (default true)
Exemple d'appel{"name": "add_booking", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_domain≈ 247 tokens
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 for one already added: its status. get_domains checks it.
Paramètres, retour & exemple (5)
Paramètressite· string · requis
Site namedomain· string · optionnel
Same as hostnamehostname· string · optionnel
The domain, e.g. www.example.com (no https://)confirm_root· boolean · optionnel
true: connect a root domain anyway (after add_domain recommended www)confirm_token· string · optionnel
After the user's yes (hostname optional then)
Exemple d'appel{"name": "add_domain", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_list_items≈ 254 tokens
Adds items to a list (up to 500); the site shows them within seconds. from copies a form message, only with the person's permission.
Paramètres, retour & exemple (7)
Paramètrescopy· object · optionnel
{field: message field}from· string · optionnel
Or copy this message (itm_…)list· string · requis
List namesite· string · requis
Site nameitems· array · optionnel
{field: value} eachconsent· boolean · optionnel
The person agreed to be shownposition· integer · optionnel
Insert at (1 = first; default: end)
Exemple d'appel{"name": "add_list_items", "arguments": {"list": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_people≈ 377 tokens
Gives people access to a site (owner). collaborator: a Site Collaborator (on a workspace site a Workspace Collaborator, a seat). viewer: that site only, no seat. workspace_viewer: every workspace site, no seat. member: Site Members (emails or domains) of an invite-only site. Returns approve_url.
Paramètres, retour & exemple (6)
Paramètresrole· string · optionnel · editor | collaborator | viewer | visitor | member | workspace_visitor | workspace_viewer
Required unless confirm_token. An audience (students, clients) is member. viewer also sees versions and peoplesite· string · requis
Site nameemails· array · optionnel
Email addresses; for visitor also company domains, e.g. acme.com (required unless confirm_token)notify· boolean · optionnel
member: email each new address (default true)permissions· array · optionnel
collaborator: exactly these ticks; for existing collaborators, changes theirsconfirm_token· string · optionnel
From the first call (site only): approval status
Exemple d'appel{"name": "add_people", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_plugin≈ 413 tokens
Adds a plugin to a site (paid plans): kind and settings (list_plugins settings_help), or forms or form_html (kind forms). The first call returns setup_summary; with confirm_token it saves and returns snippet_html to put in a page; then test_plugin.
Paramètres, retour & exemple (8)
Paramètreskind· string · optionnel · forms | bookinglang· string · optionnel
The <html lang> of the snippet's page (e.g. de); one snippet per languagename· string · optionnel
e.g. "Contact form"site· string · requis
Site nameforms· object · optionnel
Typed: fields, success_message, redirect, submit_label, notify, store, auto_replysettings· object · optionnel
As list_plugins settings_helpform_html· string · optionnel
Forms: the page's <form>confirm_token· string · optionnel
After the user's yes
Exemple d'appel{"name": "add_plugin", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - approve_booking≈ 192 tokens
Approves a booking request; the customer is emailed the confirmation. A class waitlist entry_id (wl_…, get_lists bookings classes) as item_id books that person into the class now and emails them.
Paramètres, retour & exemple (4)
Paramètressite· string · requis
Site nameitem_id· string · requis
From get_listsmessage· string · optionnel
A note for the customerplugin_id· string · optionnel
Default: the booking page
Exemple d'appel{"name": "approve_booking", "arguments": {"site": "texte", "item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bind_list≈ 288 tokens
Turns repeated blocks on a page (a menu) into a list: the first call previews items and markup (confirm_token); with it, after the user agrees, it creates the list, adds the items and publishes the page. Only when the user asks for a list.
Paramètres, retour & exemple (7)
Paramètreslist· string · requis
List namepath· string · requis
Page, e.g. menu.htmlsite· string · requis
Site namefields· object · requis
{field: selector in a block; "": the block}import· boolean · optionnel
Add items to a list that has someselector· string · requis
Repeated blocks, e.g. ".menu li"confirm_token· string · optionnel
From the first call: approval status
Exemple d'appel{"name": "bind_list", "arguments": {"list": "texte", "path": "texte", "site": "texte", "fields": {}, "selector": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bring_back_sites≈ 172 tokens
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).
Paramètres, retour & exemple (5)
Paramètressites· array · optionnelconfirm· boolean · optionneldecline· array · optionnelworkspace· string · requisconfirm_token· string · optionnel
Exemple d'appel{"name": "bring_back_sites", "arguments": {"workspace": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_booking≈ 280 tokens
Cancels a booking or declines a request (two steps: confirm_token, then the customer is emailed). series "rest": every later date too. A waitlist entry_id (wl_…) takes that person off. A class_id (cl_…) cancels the whole class, one email each.
Paramètres, retour & exemple (7)
Paramètressite· string · requis
Site nameseries· string · optionnel · this | rest
"this" (default) or "rest" (this date and every later one)item_id· string · requis
From get_listsmessage· string · optionnel
A note for the customerplugin_id· string · optionnel
Default: the booking pageconfirm_token· string · optionnel
After the user's yesnotify_customer· boolean · optionnel
Email the customer (default true)
Exemple d'appel{"name": "cancel_booking", "arguments": {"site": "texte", "item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_transfer≈ 112 tokens
Cancels a site's pending transfer: the recipient's link stops working and nothing changes on the site.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
Site name
Exemple d'appel{"name": "cancel_transfer", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_upload_link≈ 234 tokens
Returns a 1-hour link where the user uploads their own photos and files into a folder of a site (get_site lists them). replace_site: true, only when the user asks to replace the whole site: a one-use link for a zip that becomes every file. Publishes nothing until the user uploads.
Paramètres, retour & exemple (4)
Paramètressite· string · requis
Site namefolder· string · optionnel
Target folder (default images); not with replace_sitesite_token· string · optionnel
From the first deploy (no account)replace_site· boolean · optionnel
true: a one-use link for a zip that replaces the whole site
Exemple d'appel{"name": "create_upload_link", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_list≈ 147 tokens
Deletes a list and its items (a list with items: two steps, confirm_token after the user agrees).
Paramètres, retour & exemple (3)
Paramètreslist· string · requis
List namesite· string · requis
Site nameconfirm_token· string · optionnel
From the first call: approval status
Exemple d'appel{"name": "delete_list", "arguments": {"list": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_site≈ 166 tokens
Deletes a site permanently: returns approve_url, a page where the user types the site address to confirm. Called again with confirm_token: its status.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
Site namesite_token· string · optionnel
From the first deploy (no account)confirm_token· string · optionnel
From the first call: the deletion status
Exemple d'appel{"name": "delete_site", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - deploy≈ 424 tokens
Publishes a new static site or a new version. New: every file, or a template. Update: site and base_revision with every file, or patch: true with changed files and deleted paths. A first publish without an account returns site_token and claim_url.
Paramètres, retour & exemple (11)
Paramètressite· string · optionnel
Site namefiles· array · optionnelpatch· boolean · optionnel
true: only the changed filesdeleted· array · optionnel
patch: paths to removepreview· boolean · optionnel
true: save a private preview, not livestaging· boolean · optionneltemplate· string · optionnel
Template, e.g. "brasa" (files sent replace its paths)workspace· string · optionnel
New sites: workspace id or name, or "private"; omitted with several places, the reply asks whichsite_token· string · optionnel
From the first deploy (no account)base_revision· string · optionnelidempotency_key· string · optionnel
New sites: a random UUID; a retry with the same files replays the result
Exemple d'appel{"name": "deploy", "arguments": {"site": "texte", "files": [], "patch": true, "deleted": [], "preview": true, "staging": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_booking≈ 400 tokens
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, returns confirm_token first; force: true books a clash.
Paramètres, retour & exemple (16)
Paramètresname· string · optionnelsite· string · requis
Site nameemail· string · optionnelforce· boolean · optionnelnotes· string · optionnelparty· integer · optionnelphone· string · optionnelstart· string · optionnel
New local time, e.g. "2026-10-15T14:00"answers· object · optionnel
{question id: answer} ("" removes one)item_id· string · requis
From get_listsmessage· string · optionnel
A note for the customerresource· string · optionnel
With start: staff or roomwaitlist· string · optionnel · closed | open
Class time or wl_ entry: close (bookings stay; those waiting are emailed) or re-openplugin_id· string · optionnel
Default: the booking pageconfirm_token· string · optionnel
After the user's yesnotify_customer· boolean · optionnel
Email the customer (default true)
Exemple d'appel{"name": "edit_booking", "arguments": {"site": "texte", "item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_visitor_records≈ 154 tokens
Finds one person's records by email (a privacy request), with copies shown on the site. Export and erase are in the app.
Paramètres, retour & exemple (5)
Paramètressite· string · optionnel
Site nameemail· string · requislimit· integer · optionnelscope· string · optionnelcursor· string · optionnel
Exemple d'appel{"name": "find_visitor_records", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_account≈ 398 tokens
Returns the signed-in account: plan, workspaces, sites (20 at a time, searchable), notices and counts of new items, and program status (student, startup); include adds billing, usage, storage or downgrade details.
Paramètres, retour & exemple (4)
Paramètresinclude· array · optionnel
Extra sections ("all": every one but referrals). referrals: the person's own invite link (and invite seats left), only when they ask for it; never suggest itsites_limit· integer · optionnel
Sites per call (default 20)sites_query· string · optionnel
Only sites whose name, title or workspace contains thissites_cursor· string · optionnel
next_sites_cursor from the last call
Exemple d'appel{"name": "get_account", "arguments": {"include": [], "sites_limit": 1, "sites_query": "texte", "sites_cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"new": {}, "error": "texte", "notices": [], "agent_message": "texte", "confirm_token": "texte"}} - get_activity≈ 287 tokens
Returns the activity log, newest first: who published, rolled back, or changed people, domains, settings, protection, visitor data, AI apps or billing, where and when. No workspace: the person's own account (paid plans); a workspace: its Workspace Owner sees everyone's actions, a Workspace Collaborator their own.
Paramètres, retour & exemple (6)
Paramètressite· string · optionnel
Site nametype· string · optionnel · publish | people | sites | domains | settings | protection | data | ai
Kind of actionlimit· integer · optionnel
Default 50before· integer · optionnel
next_before from the last callperson· string · optionnel
Email or idworkspace· string · optionnel
Workspace id or name; leave out for the person's own account
Exemple d'appel{"name": "get_activity", "arguments": {"site": "texte", "type": "publish", "limit": 1, "before": 1, "person": "texte", "workspace": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_analytics≈ 239 tokens
Returns cookieless visitor numbers for a site (views, visitors, contacts; on paid plans taps on buttons and links, top pages, sources, countries, devices), as many days back as the plan keeps. Taps are counted only for visitors in the UK (taps_not_counted).
Paramètres, retour & exemple (4)
Paramètresdays· integer · optionnel
Days back from today, today included (default 7)site· string · requis
Site namerecent· boolean · optionnel
Also recent_events: counts per event, last 30 minutes (to check a test tap)compare· boolean · optionnel
Also return the previous period of the same length (paid plans)
Exemple d'appel{"name": "get_analytics", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_domains≈ 194 tokens
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).
Paramètres, retour & exemple (3)
Paramètressite· string · optionnel
Site nametlds· array · optionnel
With query: endings to check, e.g. ["com","co.uk"]query· string · optionnel
Finding one: a name, idea or domain, e.g. Maison Cafe or maisoncafe.co.uk
Exemple d'appel{"name": "get_domains", "arguments": {"site": "texte", "tlds": [], "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_free_slots≈ 183 tokens
Finds the free booking times for a service on a date (default: the first with any), as customers see them.
Paramètres, retour & exemple (6)
Paramètresdate· string · optionnel
YYYY-MM-DDsite· string · requis
Site nameparty· integer · optionnelservice· string · requis
Id or nameresource· string · optionnel
Staff or roomplugin_id· string · optionnel
Exemple d'appel{"name": "get_free_slots", "arguments": {"site": "texte", "service": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_lists≈ 343 tokens
Reads Lists: a site's lists (menu, team; shown on its pages) and its form messages and bookings (private). No site: counts. With list: its items, filtered. Marks nothing read.
Paramètres, retour & exemple (17)
Paramètresq· string · optionnel
Text anywhereto· string · optionnelfrom· string · optionnellist· string · optionnel
Its itemssite· string · optionnel
None: every site, counts onlyview· string · optionnel
Saved filterlimit· integer · optionnelscope· string · optionnel
No site: all, personal, workspace:<id>since· string · optionnelstate· string · optionnel
Bookings: upcoming|…|allwhere· object · optionnel
{column: value}cursor· string · optionnelexpand· boolean · optionnel
Linked items' fieldsexport· string · optionnel · csv | json | ics
A download linkstatus· string · optionnel
Messages: new|read|spam|archived|binned|allservice· string · optionnelresource· string · optionnel
Exemple d'appel{"name": "get_lists", "arguments": {"q": "texte", "to": "texte", "from": "texte", "list": "texte", "site": "texte", "view": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_site≈ 388 tokens
Reads a site: status and files (200 at a time); path: one file, paths: several; as_of or version: older copies. With site_token, also whether it was claimed. download: true gives 1-hour zip links of the whole site; check: "accessibility" runs the Accessibility check.
Paramètres, retour & exemple (11)
Paramètrespath· string · optionnel
One file (live unless as_of or version)site· string · requis
Site nameas_of· string · optionnel
With path(s): as live at this ISO date-timecheck· string · optionnel · accessibility
The full Accessibility check of the live pages (problems, fixes)paths· array · optionnel
Up to 20 files, 512 KB in all (the rest say not_read)cursor· string · optionnel
next_cursor from the last callprefix· string · optionnel
Only files under this pathstaging· boolean · optionnelversion· integer · optionnel
With path(s): from this version numberdownload· boolean · optionnel
true: 1-hour links to the whole live site as zips (one per GB)site_token· string · optionnel
From the first deploy (no account)
Exemple d'appel{"name": "get_site", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - import_list_items≈ 232 tokens
Imports CSV or rows into a list: the first call previews (confirm_token); with it, after the user agrees, it saves as one change.
Paramètres, retour & exemple (6)
Paramètrescsv· string · optionnel
With a header rowlist· string · requis
List namerows· array · optionnel
Or {field: value} each (id: change it)site· string · requis
Site nameconfirm_token· string · optionnel
From the first call: approval statuscreate_missing· array · optionnel
Link fields: add unknown names
Exemple d'appel{"name": "import_list_items", "arguments": {"list": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - leave_workspace≈ 241 tokens
Prepares the end of a Starter or Scale plan: which sites move to the person's personal plan, who stays as Site Collaborator, bookings, before the workspace freezes (14 days after the plan ends). Without confirm: the questions. confirm: true returns approve_url.
Paramètres, retour & exemple (7)
Paramètrestake· array · optionneloffer· array · optionnelconfirm· boolean · optionnelbookings· string · optionnel · keep | cancelworkspace· string · requiskeep_editors· ? · optionnelconfirm_token· string · optionnel
Exemple d'appel{"name": "leave_workspace", "arguments": {"workspace": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_people≈ 128 tokens
Lists who has access to a site: its people (owner, Site Collaborators and Site Viewers, in collaborators) and pending invites, Site Members, a pending transfer and its protection.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
Site name
Exemple d'appel{"name": "list_people", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_plugins≈ 184 tokens
Lists the plugins on a site and what can be added (settings_help per kind); without site, those on each of the account's sites; with plugin_id, that plugin in full (settings, snippet_html, test_steps, recipients, calendar feed_url).
Paramètres, retour & exemple (3)
Paramètreslang· string · optionnel
The <html lang> of the snippet's page (e.g. de); one snippet per languagesite· string · optionnel
Site nameplugin_id· string · optionnel
From list_plugins
Exemple d'appel{"name": "list_plugins", "arguments": {"lang": "texte", "site": "texte", "plugin_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_versions≈ 238 tokens
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.
Paramètres, retour & exemple (6)
Paramètresby· string · optionnel
By this person (part of name or email)site· string · requis
Site namesince· string · optionnel
After this ISO date-timebefore· integer · optionnel
Older than this version numbersince_days· number · optionnel
The last N dayssite_token· string · optionnel
From the first deploy (no account)
Exemple d'appel{"name": "list_versions", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mark_messages≈ 268 tokens
Marks form messages read, new, spam, not_spam, archive, bin (deleted after 30 days) or restore. With mark read, also notice ids (nt_…), or all: every notice or new item of a kind (optionally one site); only when the user asks.
Paramètres, retour & exemple (5)
Paramètresall· string · optionnel · notices | forms | bookings
With mark read: every notice (yours) or every new item of that kindmark· string · requis · read | new | spam | not_spam | archive | bin | restoresite· string · optionnel
Not needed for notice ids or allitem_ids· array · optionnel
From get_lists, or notice ids (nt_…) from get_accountplugin_id· string · optionnel
Optional: found from item_ids
Exemple d'appel{"name": "mark_messages", "arguments": {"mark": "read"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - move_sites≈ 324 tokens
Moves the person's personal sites and their Site Collaborators into a Starter or Scale workspace. Without confirm: the questions and a recommendation, or move_url where the person picks a plan and pays. Once paid: confirm: true (approve_url). Site Collaborators not invited lose access at once.
Paramètres, retour & exemple (9)
Paramètresmode· string · optionnel · recommended | customplan· string · optionnel · team | companysites· ? · optionnelpeople· ? · optionnel
Site Collaborator emails to inviteconfirm· boolean · optionnelworkspace· string · optionnel
A paid workspace id; omit for a new onemembers_read· boolean · optionnel
New workspace: every member reads form messagesconfirm_token· string · optionnelpersonal_plan· string · optionnel · keep | end
Exemple d'appel{"name": "move_sites", "arguments": {"mode": "recommended", "plan": "team", "sites": "texte", "people": "texte", "confirm": true, "workspace": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - protect≈ 273 tokens
Protects a site or one path (owner): passcode (returns protect_url, where the user sets it; never asked in chat) or members ("/": invite-only, Site Members via add_people; a path: the emails who may see it). Protected paths a site: Builder 3, Starter 10, Scale 10. list_people shows it.
Paramètres, retour & exemple (5)
Paramètresmode· string · optionnel · passcode | members
Required unless confirm_tokenpath· string · optionnel
"/" (default, whole site) or a part such as /studentssite· string · requis
Site nameemails· array · optionnel
members on a path: the full list who may see it (shared plans: omit to reuse the site's list)confirm_token· string · optionnel
From the first call: approval status
Exemple d'appel{"name": "protect", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_domain≈ 162 tokens
Disconnects a custom domain from a site (two steps: confirm_token and what stops working first). The domain itself stays with its registrar.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
Site namehostname· string · requis
e.g. www.example.comconfirm_token· string · optionnel
After the user's yes
Exemple d'appel{"name": "remove_domain", "arguments": {"site": "texte", "hostname": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_list_items≈ 148 tokens
Removes items from a list by id; the site shows it within seconds (undo_list_change takes it back).
Paramètres, retour & exemple (3)
Paramètresids· array · requislist· string · requis
List namesite· string · requis
Site name
Exemple d'appel{"name": "remove_list_items", "arguments": {"ids": [], "list": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_people≈ 203 tokens
Removes people from a site (owner; two steps: confirm_token and who loses what first): Site Collaborators and Site Viewers lose their rights, Site Members are signed out. entries: emails or company domains. A Site Collaborator or Site Viewer may remove only themselves.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
Site nameentries· array · requis
Emails or company domainsconfirm_token· string · optionnel
After the user's yes
Exemple d'appel{"name": "remove_people", "arguments": {"site": "texte", "entries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_plugin≈ 158 tokens
Removes a plugin from a site (two steps: confirm_token and what is lost first). Its data stays exportable in the app for 30 days.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
Site nameplugin_id· string · requis
From list_pluginsconfirm_token· string · optionnel
After the user's yes
Exemple d'appel{"name": "remove_plugin", "arguments": {"site": "texte", "plugin_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rollback≈ 246 tokens
Makes an earlier version, or a preview link, live as a new version (nothing is deleted); returns a conflict if the site changed since base_revision.
Paramètres, retour & exemple (5)
Paramètressite· string · requis
Site namediscard· boolean · optionnel
With a preview id: deletes that preview insteadrevision· ? · requis
Revision id or version number (list_versions), or a preview id (get_site previews)site_token· string · optionnel
From the first deploy (no account)base_revision· string · requis
The live revision id you last saw
Exemple d'appel{"name": "rollback", "arguments": {"site": "texte", "revision": "texte", "base_revision": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_list≈ 295 tokens
Creates a list or replaces its fields (pages show it with data-pl-list and data-pl-field). Form or bookings list: only the owner's own columns (notes, tags). Lists are optional: only when the user asks for one.
Paramètres, retour & exemple (6)
Paramètreslist· string · requis
List namesite· string · requis
Site nameforms· array · optionnel
Form list: plugin ids filling itlabel· string · optionnel
Name shown in the appfields· array · optionnel
All fields, first to last (one left out loses its values): {name, type, label, options, list (reference), from (old name)}; type text, long_text, number, price, date, image, link, yes_no, rich_text, reference(s), choicepublic_json· object|null · optionnel
Public JSON feed {fields, where}; null: off
Exemple d'appel{"name": "save_list", "arguments": {"list": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_booking_outcome≈ 182 tokens
Records how a booking that has started went: completed (done) or no_show. Emails nobody; it can be changed between the two.
Paramètres, retour & exemple (4)
Paramètressite· string · requis
Site nameitem_id· string · requis
From get_listsoutcome· string · requis · completed | no_showplugin_id· string · optionnel
Default: the booking page
Exemple d'appel{"name": "set_booking_outcome", "arguments": {"site": "texte", "item_id": "texte", "outcome": "completed"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - share_file≈ 175 tokens
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; with name and content (base64, up to 10 MB) it is published at once.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
With content: file name with extension, e.g. menu.pdfcontent· string · optionnel
The file, base64-encoded (no data: prefix)
Exemple d'appel{"name": "share_file", "arguments": {"name": "texte", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - site_settings≈ 428 tokens
Changes a claimed site: title (editors too); Site Owner: workspace, name (new address; approve_url), sender_name, ai_invites (true: approve_url), archived true (two steps) takes it offline, false puts it back online; notifications, analytics, search, staging
Paramètres, retour & exemple (15)
Paramètresname· string · optionnelrows· boolean · optionnelsite· string · requis
Site nametitle· ? · optionnel
Shown in the app (null: the page <title>)search· object · optionnel
ai_training, ai_answers (allow or block), primary_domain, domain_redirect, review_url, stepsinstead· string · optionnel
Site to freeze insteadstaging· string · optionnel · on | off | refresh | promotearchived· boolean · optionnelanalytics· object · optionnel
Click counting: clicks, kinds, labels, hiddenworkspace· string · optionnel
Moves a private site in: a workspace id or name, or "new"ai_invites· boolean · optionnelsender_name· string|null · optionnelbase_revision· string · optionnelconfirm_token· string · optionnel
From the first callnotifications· object · optionnel
Own emails: forms, bookings, health (auto, daily, off, {email, in_app}); domain_live, domain_reminder, product_news; count_usage; scope site|all
Exemple d'appel{"name": "site_settings", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sort_list_items≈ 190 tokens
Sorts a list's items by a field, or puts them in the sequence of the given ids; the site shows it within seconds.
Paramètres, retour & exemple (5)
Paramètresids· array · optionnel
Or item ids, first to last (the rest follow)list· string · requis
List namesite· string · requis
Site namesort_by· string · optionnel
A field to sort bydescending· boolean · optionnel
Exemple d'appel{"name": "sort_list_items", "arguments": {"list": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_plugin≈ 142 tokens
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.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
Site nameplugin_id· string · requis
From list_plugins
Exemple d'appel{"name": "test_plugin", "arguments": {"site": "texte", "plugin_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transfer_site≈ 230 tokens
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) keeps the sender as Site Collaborator. A workspace site: its Site Owner sends to themselves or a Workspace Collaborator.
Paramètres, retour & exemple (4)
Paramètressite· string · requis
Site nameemail· string · optionnel
The new Site Owner's email (required unless confirm_token)keep_editor· boolean · optionnelconfirm_token· string · optionnel
From the first call: approval status
Exemple d'appel{"name": "transfer_site", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - undo_list_change≈ 113 tokens
Takes back one list change (change_id from its reply).
Paramètres, retour & exemple (2)
Paramètressite· string · requis
Site namechange_id· string · requis
Exemple d'appel{"name": "undo_list_change", "arguments": {"site": "texte", "change_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unprotect≈ 194 tokens
Removes the passcode or invite-only setting from a whole site (path "/", the default) or the protection from one path (owner; an AI gets approve_url for the owner). A protected path stays protected until opened by its own path.
Paramètres, retour & exemple (3)
Paramètrespath· string · optionnel
"/" (default, whole site) or a protected part such as /studentssite· string · requis
Site nameconfirm_token· string · optionnel
From the first call: approval status
Exemple d'appel{"name": "unprotect", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_list_items≈ 200 tokens
Changes list items by id; the site shows it within seconds. On form messages and bookings: only the owner's own columns (not undoable).
Paramètres, retour & exemple (3)
Paramètreslist· string · requis
List namesite· string · requis
Site nameitems· array · requis
Given fields change; null clears. {id, values, if_updated_at}
Exemple d'appel{"name": "update_list_items", "arguments": {"list": "texte", "site": "texte", "items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_plugin≈ 380 tokens
Changes a plugin: name, settings (whole), patch (merged), form_html, status active or paused, or recipients {add: email}. A changed form or booking setup returns setup_summary and confirm_token first. A new inbox, or a booking reply_to_email set by an AI, returns approve_url.
Paramètres, retour & exemple (11)
Paramètreslang· string · optionnel
The <html lang> of the snippet's page (e.g. de); one snippet per languagename· string · optionnelsite· string · requis
Site nameforms· object · optionnel
Forms: as settingspatch· object · optionnel
Merged onto the settings, e.g. {"approval":"always"}; null removes a key, arrays are replacedstatus· string · optionnel · active | pausedsettings· object · optionnel
The whole settings object, shaped as list_plugins settings_help (forms too)form_html· string · optionnelplugin_id· string · requis
From list_pluginsrecipients· object · optionnel
{add: an extra inbox, for every site on the plan (needs Manage)}confirm_token· string · optionnel
After the person's yes to setup_summary, or for the approve_url status
Exemple d'appel{"name": "update_plugin", "arguments": {"site": "texte", "plugin_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».