Heads up — the easy free way to put an AI-built page online usually makes it public and searchable on Google. Pagelive keeps yours private →

Quickstart · MCP

Connect Claude to Pagelive (MCP)

Pagelive is a remote MCP server. Add it as a connector once and Claude can publish, update, list, and pull analytics on your pages directly from chat — no export, no copy-paste.

Pagelive MCP connector — facts
Connector URL
https://app.pagelive.io/api/mcp
Transport
Streamable HTTP MCP, protocol 2025-06-18
Auth
OAuth (recommended — add the connector and sign in to Pagelive in-browser), or an API key sent as Authorization: Bearer pl_…
Tools
publish_page · update_page · list_pages · get_page_stats · list_form_submissions · list_domains · list_workspaces
Output
Pages go live on pagelive.site (or a connected custom domain) as tracked, noindex-by-default links

Tools

The six tools

Exactly these six — what each does and the parameters it takes.

publish_page

Publish an HTML page; returns a live, tracked URL.

params: html (required) · title · password · slug (pass an existing slug to replace instead of duplicating) · workspace · domain

update_page

Edit a page you can access.

params: slug (required) · edits (preferred — array of {old_str, new_str} targeted replacements) or html (full rewrite)

list_pages

List your pages with URLs, workspace, and view counts.

params: none

get_page_stats

View analytics for one page (views, unique viewers, top countries).

params: slug (required)

list_form_submissions

Read replies submitted through a <form data-pagelive> on a page — newest first. Add a plain form with that attribute to any page (no action/endpoint needed); Pagelive captures submissions and emails you each one.

params: slug (required) · limit (optional, default 50)

list_domains

List your connected, active custom domains.

params: workspace (optional filter)

list_workspaces

List the workspaces you can publish into (personal + teams) with their plan.

params: none

{
  "server": "https://app.pagelive.io/api/mcp",
  "tools": [
    { "name": "publish_page",
      "params": { "html": "required", "title": "optional", "password": "optional",
                  "slug": "optional — existing slug replaces the page instead of duplicating",
                  "workspace": "optional — id/slug from list_workspaces",
                  "domain": "optional — hostname from list_domains" } },
    { "name": "update_page",
      "params": { "slug": "required",
                  "edits": "preferred — [{ \"old_str\": \"…\", \"new_str\": \"…\" }]",
                  "html": "alternative — full-document rewrite" } },
    { "name": "list_pages", "params": {} },
    { "name": "get_page_stats", "params": { "slug": "required" } },
    { "name": "list_form_submissions", "params": { "slug": "required", "limit": "optional" } },
    { "name": "list_domains", "params": { "workspace": "optional filter" } },
    { "name": "list_workspaces", "params": {} }
  ]
}

Setup

Add the connector in Claude

Works in Claude on the web and Claude Desktop. Custom connectors require a paid Claude plan.

1

Open connector settings

In Claude (web or desktop), go to Settings → Connectors → Add custom connector.

2

Paste the connector URL

Enter https://app.pagelive.io/api/mcp, name it Pagelive, and click Add.

3

Approve with OAuth

A Pagelive sign-in opens in your browser. Sign in (or create a free account) and approve the connection.

4

Publish from chat

In a chat, enable the Pagelive connector and say “publish this as a Pagelive page.” Claude returns the live link.

Connector URL to paste: https://app.pagelive.io/api/mcp

Alternative

Or authenticate with an API key

For MCP clients without OAuth connector support, use an API key with the mcp-remote bridge. Create a key in the dashboard under API keys — it's shown once and scoped to your account — then add this to your MCP config:

{
  "mcpServers": {
    "pagelive": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://app.pagelive.io/api/mcp",
        "--header",
        "Authorization: Bearer pl_yourkey"
      ]
    }
  }
}

Replace pl_yourkey with your key. Keep it secret — anyone holding it can publish to your account. The MCP connector is Pagelive's only key-authenticated surface.

Prompts

Example prompts

Plain language is enough — Claude maps your ask to the right tool.

“Publish this as a Pagelive page.”

publish_page — returns the live tracked URL.

“Update my pricing page — change $9 to $12.”

update_page with edits (targeted find-and-replace).

“List my Pagelive pages.”

list_pages — URLs, workspaces, and view counts.

“How many people opened my proposal?”

get_page_stats — views, unique viewers, top countries.

“Publish this on my own domain.”

list_domains, then publish_page with the domain argument.

Troubleshooting

The connector won’t authenticate — what do I check? +

Custom connectors require a paid Claude plan. Confirm the URL is exactly https://app.pagelive.io/api/mcp, then re-add the connector and complete the Pagelive sign-in when the OAuth window opens. If the window was blocked, allow pop-ups and retry.

Claude re-published my page as a duplicate instead of updating it. +

Pass the existing slug. publish_page with the slug of a page you already own replaces its content as a new version; update_page with edits is the faster path for small changes. Either way the link never changes.

I set a password but the page isn’t gated. +

The Free plan includes one password-protected page; Pro and Team are unlimited. If you’re at the limit, the password parameter is rejected — check the tool response for the error, or upgrade.

list_pages comes back empty right after I published. +

Check you’re signed into the same Pagelive account you authorized the connector with — pages publish to the connected account’s workspace. Anonymous pages published from the pagelive.io homepage dropzone are separate until claimed.

Can I use an API key instead of OAuth? +

Yes. Create a key (shown once) in the dashboard under API keys and send it as Authorization: Bearer pl_… — useful for MCP clients without OAuth support, via the mcp-remote bridge. OAuth is recommended; no key handling.

Still stuck? Email hello@pagelive.io.

Publish your next page from chat.

One connector, six tools — and every page lands as a private, tracked link. New to Pagelive? Start with getting started.