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 →
+ +

Pagelive for Claude Code

Publish what Claude Code builds as a tracked link.

Specs, reports, dashboards and prototypes, sent to colleagues and clients as one private link. Add the server once, then ask Claude Code to publish. It updates the page at the same URL when the work changes.

Free for 2 public pages. Start your 10-day trial, cancel anytime.

+ +

Setup

Connect Claude Code in three steps

Pagelive is a remote MCP server. Nothing to install.

1

Add the server

Run the claude mcp add command below in your terminal. Add --scope project to write it to the repo’s .mcp.json so the whole team gets it.

2

Sign in once

Inside Claude Code, run /mcp, pick pagelive and sign in to Pagelive in the browser. Each teammate signs in with their own account.

3

Ask it to publish

“Publish dist/report.html as a Pagelive page.” Claude Code calls publish_page and replies with the link.

with OAuth (interactive)
claude mcp add --transport http pagelive \
  https://app.pagelive.io/api/mcp

# then, inside Claude Code
/mcp
with an API key (headless)
claude mcp add --transport http pagelive \
  https://app.pagelive.io/api/mcp \
  --header "Authorization: Bearer pl_your_key"

Create a key under API & MCP in the dashboard. Or hand the whole job to the agent: pagelive.io/agent-setup.md is written for it to follow: paste Fetch https://pagelive.io/agent-setup.md and follow the instructions. into Claude Code, the same line the dashboard’s Copy setup prompt button copies.

+ +

The flow

Publish, get the link, update at the same URL

1

Publish

Ask your agent to publish the HTML it built. It calls publish_page with the document and a title.

2

Get the link

The result holds the url to send and the slug to keep. The page is live, kept out of search by default, and tracked.

3

Update at the same URL

When the page changes, the agent calls update_page with the slug. The link never changes, so nobody needs a new one.

+ +

The review loop

Teammates and clients comment on the page. Claude Code makes the change.

Readers comment on the text, pin an element, suggest the exact wording, or approve and request changes. Claude Code reads the open threads with list_comments, applies suggested edits with apply_suggestion, and closes what it fixed by passing the thread ids to update_page in resolves. list_decisions tells it who approved.

claude code · review
> Fix the comments on
  the Q3 report.

list_comments q3-report
→ 3 open threads
apply_suggestion c_81
→ applied, saved as v5
update_page q3-report
  resolves: [c_79, c_80]
+ +

Tools

What Claude Code can call

All 19 tools the Pagelive MCP server registers, one line each.

publish_page

Publish an HTML document and get its link back.

update_page

Change a page at the same URL, with targeted edits or a full rewrite.

list_pages

List your pages with their links, folders and view counts.

get_page_stats

Views, unique viewers and top countries for one page.

list_form_submissions

Read the replies sent through a form on a page.

create_recipient_link

Give one person their own link, so their opens show under their name.

list_recipient_links

The recipient links on a page, each with its opens and reading time.

list_comments

Read the comments people left on a page, with the text or element each one points at.

create_comment

Start a comment thread on a page, or an internal note only your team sees.

reply_comment

Reply to a comment thread; the commenter gets it by email.

resolve_comment

Mark a comment thread resolved once the page addresses it.

apply_suggestion

Apply a suggested edit to the page and close its thread.

reopen_comment

Reopen a resolved comment thread.

list_decisions

Who approved a page and who requested changes, with their notes.

list_workspaces

Your personal workspace and any teams, to publish into.

list_domains

Your connected custom domains, to publish onto.

list_folders

The folders in a workspace, with page counts.

create_folder

Create a folder to group related pages.

move_page

File a page into a folder, or back to the root.

How publishing from Claude Code works, in depth →
+ +

Claude Code FAQ

OAuth, if you work in Claude Code interactively: there is no key to store, and each person signs in as themselves. Use an API key for headless runs and scripts, where nobody is there to click through a sign-in. Create keys in the dashboard under API & MCP.

Using another agent? Setup for Cursor and Codex. On claude.ai instead? See the Claude connector.

+ +

Let Claude Code send its work as a tracked link.

One command to connect. Noindex by default. Free for 2 public pages.