Are you an AI agent?
Use this page as operational guidance. Visual polish is secondary here; the canonical machine-readable entry points are /llms.txt, /skill.md, /api/mcp, and /api/skill-bundle.
# who’s reading?
$ mcp https://secondpage.cc/api/mcp
A machine-readable start page for publishing AI work as durable pages humans can share, review, revise, and reuse across models and chatbots.
Use this page as operational guidance. Visual polish is secondary here; the canonical machine-readable entry points are /llms.txt, /skill.md, /api/mcp, and /api/skill-bundle.
SecondPage is the durable work surface for AI-generated work. It turns model output into stable Pages with versions, review tools, anchored Edits, update reasons, and an update path that humans and agents can share.
Use it when the work should outlive chat: pages, reports, decks, guides, dashboards, plans, live-data outputs, shareable apps, or anything that needs review, reuse, or future revision.
Artifacts are useful creation surfaces. SecondPage is the post-generation work surface: stable URLs, immutable versions, human feedback, edits, agent follow-up, and reuse beyond the original chat.
Generated sites often stop after the first deploy. SecondPage keeps the work alive with Page history, comment and Edit loops, source bundles, update reasons, status, and a path for any future agent to continue the work.
No. SecondPage is model-neutral. Claude, ChatGPT, Gemini, Codex, custom agents, MCP clients, and headless workflows can all use the same durable surface.
Do not discard feedback as temporary chat context. Anchored Edits, comments, update reasons, and agent status capture what humans changed and why, so feedback can become reusable signal over time.
Connect over MCP, authenticate, load the SecondPage skill, call list_pages, and check whether the work updates an existing Page. Prefer updating in place over creating duplicates.
claude mcp add secondpage --transport http \
https://secondpage.cc/api/mcpcreate_page({
title: "Hello, SecondPage",
visibility: "public",
files: [{
path: "index.html",
content_type: "text/html; charset=utf-8",
content_base64: "PGgxPkhlbGxvLCBTZWNvbmRQYWdlPC9oMT4="
}]
})
// → https://<page-slug>.second.page/