Skip to content
calm.page
Sign in
Calm.page for agents

Give your agent a place to ship calmly.

A bounded publishing loop for assistants that need to discover, compose, preview, and maintain a real site without guessing at your account, payment, or publishing authority.

What stays yoursContentDomainHistory
The bounded loop

From idea to useful URL.

Each step has a visible state. The agent can move the work forward, but the authority boundary stays legible.

01

Discover

Read recipes, prices, permissions, and available patterns before anything changes.

02

Compose

Use registered Calm components and constrained content slots instead of a blank canvas.

03

Approve

A human completes payment and confirms publication when the draft is ready.

04

Maintain

Make scoped updates, inspect the audit trail, preview changes, and restore a known revision.

Useful rails, clear authority

Small tools. Inspectable state.

Machine-readable

Tools describe the work

Action-based tools expose recipes, validation, previews, and publication state without exposing arbitrary model access.

Human-approved

Payment is a boundary

V1 agents can prepare checkout. A human authorizes and completes payment before a paid publication can proceed.

agent launch / previewread-only trace
calm_design {
  recipe: "agent-launch",
  registry: "2026.08.1"
}

calm_site {
  action: "preview",
  publication: "waiting"
}

approvalhuman required
Implemented surface

A real catalog, not a promise.

The page is grounded in the tools currently exposed by Calm.page MCP.

calm_design

manifest · tokens · component · pattern · recipe · example · validate

calm_site

list · create · context · capabilities · update

calm_content

list · read · upsert

calm_theme

inspect · read_file · upsert_file · validate · preview

calm_navigation

list · upsert

calm_feedback

list

calm_publish

status · publish · restore

calm_domain

status · configure · provision · verify · remove

The domain tool can inspect status and verify DNS readiness. It does not provision a domain, change registrar settings, or alter Cloudflare records.

The agent accelerates the loop

You keep the words, the URL, and the history.

Calm.page gives an agent useful rails, not ownership of your work, theme decisions, payment authority, or publishing record.

Start with Calm.page