{"data":{"name":"com.pagelemon/pagelemon","title":"Page Lemon","description":"Publish websites from chat and keep editing them: live links, version history, forms and domains.","version":"1.0.0","websiteUrl":"https://pagelemon.com/docs/mcp","repositoryUrl":null,"remotes":[{"url":"https://mcp.pagelemon.com","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-14T13:36:25.108Z","updatedAt":"2026-10-14T13:36:25.108Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Page Lemon","source":"official-registry","sourceId":"com.pagelemon/pagelemon","updatedAt":"2026-10-14T13:36:25.108Z","confidence":100,"websiteUrl":"https://pagelemon.com/docs/mcp","description":"Publish websites from chat and keep editing them: live links, version history, forms and domains.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"add_app_row","title":"Add an entry for a user","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"list":{"type":"string"},"member":{"type":"string"},"values":{"type":"object"},"group":{"type":"string"},"confirm_token":{"type":"string"}},"required":["site","list","member","values"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"d3617dc3f45cd3a74931892541f400bded68408929ccd6dc3d1558631aad28c6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"add_app_webhook","title":"Add an app webhook","description":"Adds a signed app-event webhook, ids only. Two-step. Returns id and test; the signing secret is given in the Dashboard only.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"url":{"type":"string","description":"https:// address"},"events":{"description":"default all; e.g. row.created, member.joined","minItems":1,"type":"array","items":{"type":"string"}},"confirm_token":{"type":"string"}},"required":["site","url"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"e8b63fb7cafda74274d266606c6ce77b593cdce3aec332f98583ca820575d7c3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"add_booking","title":"Add a booking","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"plugin_id":{"description":"Default: booking page","type":"string"},"service":{"description":"Service id or name","type":"string"},"start":{"description":"Local \"2026-10-15T14:00\" (booking time zone) or \"now\"","type":"string"},"resource":{"description":"Staff or room id or name (default any free)","type":"string"},"party":{"type":"integer","minimum":1},"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"notes":{"type":"string"},"answers":{"type":"object","description":"{question id: answer} (\"\" removes one)"},"series":{"type":"object","description":"Weekly repeat: {every: week|fortnight, count 2-52 or until YYYY-MM-DD, on_clash: \"skip\"}"},"source":{"description":"Default phone","type":"string","enum":["phone","walk_in","owner"]},"notify_customer":{"description":"Email the customer (default true)","type":"boolean"},"force":{"type":"boolean"},"confirm_token":{"type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"f2572a12a3e314071910a26a3a4db05758b76257673613a611b78b0d86a8d8dd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"add_list_items","title":"Add list items","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"list":{"type":"string"},"items":{"description":"{field: value} each","minItems":1,"type":"array","items":{"type":"object"}},"position":{"description":"Insert at (1 = first; default: end)","type":"integer","minimum":1},"from":{"description":"Or copy this form reply (itm_…)","type":"string"},"copy":{"description":"{field: form reply field}","type":"object","additionalProperties":{"type":"string"}},"consent":{"description":"The person agreed to be shown","type":"boolean"},"confirm_token":{"type":"string"}},"required":["site","list"]},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"cb9b81a8aa47082ef62028edd10254f6fee68b428c4f09b5a9dd8b6cff502468","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"add_plugin","title":"Add a plugin","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"kind":{"type":"string","enum":["forms","payments","booking"]},"name":{"description":"e.g. \"Contact form\"","type":"string"},"settings":{"description":"As list_plugins settings_help","type":"object"},"forms":{"type":"object","description":"Typed: fields, success_message, redirect, submit_label, notify, store, auto_reply","properties":{"fields":{"type":"array","description":"1-30 of: name, type, label, required, options, max_length, required_if {field, value}","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"type":{"type":"string","enum":["text","email","tel","textarea","select","choices","checkbox","date","time","number","url","hidden"]}},"required":["name","type"]}}},"required":["fields"]},"form_html":{"description":"Forms: the page's <form>","type":"string"},"confirm_token":{"type":"string"},"lang":{"description":"The page's <html lang>, e.g. de (one snippet per language)","type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"74498157813ff7a35ca7e258a233a881c5e70ab959eff97c7b8582040e4da786","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"bind_list","title":"Make page content a list","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"path":{"type":"string","description":"Page, e.g. menu.html"},"list":{"type":"string"},"selector":{"type":"string","description":"Repeated blocks, e.g. \".menu li\""},"fields":{"type":"object","additionalProperties":{"type":"string"},"description":"{field: selector in a block; \"\": the block}"},"import":{"description":"Add items to a list that has some","type":"boolean"},"confirm_token":{"type":"string"}},"required":["site","path","list","selector","fields"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"c4680ac51c9ca34fdadc37011462018602865896476562a08468f03f5dcf25c2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"check_site","title":"Check a site","description":"Checks a live site: measured problems by area, most serious first, each with pages, why and fix; plus a checklist to judge by reading.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"areas":{"type":"array","items":{"type":"string"},"description":"Any of: seo, ai_search, links, accessibility, speed, privacy_security, features, basics."},"path":{"description":"One page","type":"string"},"site_token":{"description":"From an anonymous deploy (secret)","type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e00e3d6bf9830a38742427d19899e52b0926b6d3bffd506b630b236a3d78cfc9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"create_upload_link","title":"Get an upload link","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"folder":{"description":"Target folder (default images); not with replace_site","type":"string"},"replace_site":{"description":"true: a one-use link for a whole-site zip","type":"boolean"},"site_token":{"description":"From an anonymous deploy (secret)","type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"dcee598edfd27df2bb745f3b8f7ac1838af9f4c98d2cce2dbc5a51049376154d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"delete_list","title":"Delete a list","description":"Deletes a list and its items (a list with items: two steps).","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"list":{"type":"string"},"confirm_token":{"type":"string"}},"required":["site","list"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"745d26a6f829f5fb87132f1bea17ee1851e3eaeb6ba2eae75cab29dd0eab706f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"delete_site","title":"Delete site","description":"Deletes a site permanently: returns approve_url, where the user types the site address. Again with confirm_token: its status.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"confirm_token":{"type":"string"},"site_token":{"description":"From an anonymous deploy (secret)","type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"e750dcde2eb201df04b258d33fabca5a22e5e2850408676aec4f7e2dc4c23adf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"deploy","title":"Publish site","description":"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.","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"e.g. img/a.png"},"content":{"type":"string"},"encoding":{"description":"utf8 (default), or base64 for binaries","type":"string","enum":["utf8","base64"]}},"required":["path","content"]}},"template":{"description":"Template, e.g. \"brasa\" (files sent replace its paths)","type":"string"},"site":{"type":"string"},"base_revision":{"description":"Update: the live revision id last read","type":"string"},"patch":{"description":"true: only the changed files","type":"boolean"},"deleted":{"description":"patch: paths to remove","type":"array","items":{"type":"string"}},"site_token":{"description":"From an anonymous deploy (secret)","type":"string"},"workspace":{"description":"New sites: workspace id or name, or \"private\"","type":"string"},"idempotency_key":{"description":"New sites: a UUID (retries replay)","type":"string","minLength":16},"preview":{"description":"true: save a private preview, not live","type":"boolean"},"staging":{"type":"boolean"},"confirm_token":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"5c7e115272db4cb358c48c353a4fb9e17e98e4529c1ce61ac35ea916c48adfe6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"edit_booking","title":"Change a booking","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"plugin_id":{"description":"Default: booking page","type":"string"},"item_id":{"type":"string"},"party":{"type":"integer","minimum":1},"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"notes":{"type":"string"},"answers":{"type":"object","description":"{question id: answer} (\"\" removes one)"},"start":{"description":"New local time, e.g. \"2026-10-15T14:00\"","type":"string"},"resource":{"description":"With start: staff or room","type":"string"},"waitlist":{"description":"Class time or wl_ entry: close (bookings stay; those waiting are emailed) or re-open","type":"string","enum":["closed","open"]},"message":{"description":"A note for the customer","type":"string"},"notify_customer":{"description":"Email the customer (default true)","type":"boolean"},"force":{"type":"boolean"},"confirm_token":{"type":"string"}},"required":["site","item_id"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"9deb7ee4f8793c5715bfaf9de1677a0e752e4d2f450ec3c7f87aff92ff0fe3ed","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"email_users","title":"Draft an email to app users","description":"Drafts an email to the app's users (all or one plan). Returns approve_url: nothing is sent until the Site Owner approves.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"subject":{"type":"string"},"body":{"type":"string","description":"Plain text"},"plan":{"description":"Plan id; default all","type":"string"},"confirm_token":{"type":"string"}},"required":["site","subject","body"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"164d13d771956327cb4df75274dc70ea84b9f64a98602481a63cf831990b2aef","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"export_app_data","title":"Export app data","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"list":{"type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"16cde0515f618243ca186e5cc1aedd670683b295c4947bf89bf00917579fd3d3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"find_visitor_records","title":"Find a person's records","description":"Finds one person's records by email (a privacy request), with copies shown on the site. Export and erase are in the app.","inputSchema":{"type":"object","properties":{"email":{"type":"string"},"site":{"type":"string"},"scope":{"description":"No site: all, personal or workspace:<id>","type":"string"},"cursor":{"type":"string"},"limit":{"type":"integer","minimum":1}},"required":["email"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"80401e706d8e6714b257130dde8466ed2d5f74e0759f437d89ee524a40d7a5cd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"get_account","title":"Get sites and plan","description":"Returns the signed-in account: plan, workspaces, sites (20 at a time, searchable), notices, new-item counts, programs (student, startup).","inputSchema":{"type":"object","properties":{"sites_query":{"description":"Filter by name, title or workspace","type":"string"},"sites_limit":{"description":"Sites per call (default 20)","type":"integer","minimum":1},"sites_cursor":{"description":"next_sites_cursor from the last call","type":"string"},"include":{"description":"Any of: billing, usage, storage, downgrade, notifications, all. Extra sections","type":"array","items":{"type":"string"}}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e4533005f2f43e19612ec5a11ed0f293acf7e7ae8138a1b194cda16026ca9f7a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"get_app","title":"Read the app","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"check":{"type":"boolean","const":true}},"required":["site"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"2b6ff828cfc5a91b71e954255b556bdb98b6b0a92a53ffa88953ab77f401e483","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"get_app_data","title":"Read users' entries","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"list":{"type":"string"},"members":{"type":"boolean","const":true},"member":{"type":"string"},"group":{"type":"string"},"status":{"type":"string"},"since":{"type":"string"},"query":{"type":"string"},"item_id":{"type":"string"},"file_id":{"type":"string"},"cursor":{"type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e374caef2838bda10f9a8cabcb7a96fd4db011aa897bdb1f6787df8fa16ec78e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"get_free_slots","title":"Find free booking times","description":"Finds the free booking times for a service on a date (default: the first with any), as customers see them.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"plugin_id":{"type":"string"},"service":{"type":"string","description":"Id or name"},"date":{"description":"YYYY-MM-DD","type":"string"},"party":{"type":"integer","minimum":1},"resource":{"description":"Staff or room","type":"string"}},"required":["site","service"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"7e4a9e2a1760fc4e03723e2db4adc0262ee35ce161de620ceea6231852b58d5e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"get_lists","title":"Read lists","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"scope":{"description":"No site: all, personal, workspace:<id>","type":"string"},"list":{"description":"Its items","type":"string"},"view":{"description":"Saved filter","type":"string"},"status":{"description":"Form replies: new|read|spam|archived|binned|all","type":"string"},"since":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"state":{"description":"Bookings: upcoming|…|all","type":"string"},"service":{"type":"string"},"resource":{"type":"string"},"where":{"description":"{column: value}","anyOf":[{"type":"object"},{"type":"string"}]},"q":{"description":"Text anywhere","type":"string"},"expand":{"description":"Linked items' fields","type":"boolean"},"cursor":{"type":"string"},"limit":{"type":"integer","minimum":1},"export":{"description":"A download link","type":"string","enum":["csv","json","ics"]},"sum":{"type":"object","description":"Numbers: {op, field, by}"}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"a1f4a4d6f51e1a1c935521e52a51ca99ed0bce01df84060ff48d497626e68cfa","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"get_site","title":"Read site","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"path":{"description":"One file (live unless as_of or version)","type":"string"},"paths":{"description":"Up to 20 files, 512 KB in all","minItems":1,"type":"array","items":{"type":"string"}},"prefix":{"type":"string"},"cursor":{"type":"string"},"site_token":{"description":"From an anonymous deploy (secret)","type":"string"},"as_of":{"description":"With path(s): as live at this ISO date-time","type":"string"},"version":{"description":"With path(s): from this version number","type":"integer","exclusiveMinimum":0},"download":{"description":"true: 1-hour zip links (one per GB)","type":"boolean"},"staging":{"type":"boolean"}},"required":["site"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3f4235592baf6b9748dba62cac7bb326d19856f3c784a9bb9d168173acc642bb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"import_list_items","title":"Import list items","description":"Imports CSV or rows into a list: the first call previews; with confirm_token it saves as one change.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"list":{"type":"string"},"csv":{"description":"With a header row","type":"string"},"rows":{"description":"Or {field: value} each (id: change it)","type":"array","items":{"type":"object"}},"create_missing":{"description":"Link fields: add unknown names","type":"array","items":{"type":"string"}},"confirm_token":{"type":"string"}},"required":["site","list"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"4e52a6588a77000d947ac098b4c5e7cf5b4d52852b6e2a181e9c1c3b071e16ac","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"invite_users","title":"Invite app users","description":"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.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"emails":{"minItems":1,"type":"array","items":{"type":"string"}},"plan":{"description":"A plan id the invite is for","type":"string"},"confirm_token":{"type":"string"}},"required":["site","emails"]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"2c50b97b4306d5e49e59388d38410df61b20556597360b7ed63b11f100c8d8b2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"list_plugins","title":"List plugins","description":"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).","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"plugin_id":{"type":"string"},"lang":{"description":"The page's <html lang>, e.g. de (one snippet per language)","type":"string"}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"94dff1754f3153bc536b719de45d21df32e0ca3af935e9d20f70648c28058cdd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"},{"serverName":"com.pagelemon/pagelemon","endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","name":"list_versions","title":"List versions","description":"Lists a site's versions, newest first, 200 at a time: number, time, who published and which files changed.","inputSchema":{"type":"object","properties":{"site":{"type":"string"},"before":{"description":"Older than this version number","type":"integer"},"since_days":{"type":"number","exclusiveMinimum":0},"since":{"description":"After this ISO date-time","type":"string"},"by":{"description":"By this person (part of name or email)","type":"string"},"site_token":{"description":"From an anonymous deploy (secret)","type":"string"}},"required":["site"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"49999315e0e0a33ef11f44d3b301c4a6d3f7876aa48e835f90786f547607b90a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T00:47:03.615Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"879d4620934802fd8f548cc219b78289b2f60524007d5dc417d90cd2ba7b5917","protocol":"streamable-http","status":"indexed","toolCount":50,"observedAt":"2026-10-30T00:47:03.615Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.pagelemon/pagelemon":{"url":"https://mcp.pagelemon.com/"}}},"Cursor":{"mcpServers":{"com.pagelemon/pagelemon":{"url":"https://mcp.pagelemon.com/"}}},"VS Code":{"servers":{"com.pagelemon/pagelemon":{"type":"http","url":"https://mcp.pagelemon.com/"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.pagelemon.com"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.pagelemon%2Fpagelemon","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.pagelemon%2Fpagelemon","name":"com.pagelemon/pagelemon","description":"Publish websites from chat and keep editing them: live links, version history, forms and domains.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.pagelemon.com"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://pagelemon.com/docs/mcp","repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.pagelemon/pagelemon","status":"degraded","lastCheckedAt":"2026-11-03T21:16:35.722Z","lastSuccessfulCheck":"2026-11-01T12:15:54.953Z","latencyMs":309,"consecutiveFailures":13,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":false,"agentCardValid":null,"mcpHandshakeValid":false},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T21:16:35.722Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T21:16:35.722Z"},"security":null,"timestamps":{"createdAt":"2026-10-14T13:36:25.108Z","updatedAt":"2026-10-14T13:36:25.108Z","observedAt":"2026-11-03T21:16:35.722Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}