Skip to content

Quickstart

Artifact Publisher, by Currico, turns the HTML your agent finished — a report, proposal, dashboard, microsite, or lightweight app — into a stable unlisted link anyone can open in a browser. Recipients need no account, no repo, and no explanation.

  • A Currico account on a deployment where self-serve onboarding is active. v1 provisions one personal workspace.
  • An agent or client that supports MCP.
  • A finished, self-contained HTML document no larger than 10 MiB of UTF-8.
  • A recipient for the unlisted link, when you are ready to share.

Go to Your workspace, sign in, and create your personal workspace. The first setup mints a scoped publisher key and shows it exactly once inside a ready-to-run Claude Code command.

Self-serve onboarding is available only on deployments where accounts have been activated. An inactive deployment states that directly on the workspace page.

On the one-time setup panel, select Copy setup command and paste it into a trusted terminal where Claude Code runs. The command already includes the newly minted key in its Authorization: Bearer header, so there is no separate token lookup for standard setup.

Do not paste the command into a prompt, source file, repository, or artifact. The workspace page also offers a variable-reference example as an advanced alternative for other MCP clients or secret managers.

Read the MCP integration guide for other clients and the full tool lifecycle.

A workspace holds your artifacts and the defaults new links inherit. Use configure_workspace to read or change comments_enabled, default_expiry_seconds, and default_artifact_title. The 10 MiB ceiling, rate limits, two-origin isolation model, object storage layout, and security headers are platform guardrails, not client configuration.

  1. Publish. Call publish_artifact with a title and a self-contained HTML document. The result includes an artifact identifier and a stable unlisted link.

  2. Share. Send that link through the channel you already use. Recipients need a browser and the link — not an account, repository, or client install.

  3. Update. Call update_artifact when the work changes. It appends a new immutable version while the stable link resolves to the current one.

  4. Revoke. Call revoke_artifact when the page should no longer be served. The link stops resolving to content going forward.

Self-contained matters: include the markup, styling, and other resources the document needs inside the HTML. Artifact Publisher is not a general web host or an asset pipeline, and the artifact sandbox blocks all network access, so a document that depends on external fonts, images, or APIs will not render as intended.

When a recipient needs to react, they can leave a page-level comment. No account is required — the link is the access grant. Your agent calls get_feedback to retrieve structured comments with the version each was left on, and reply_to_feedback to respond in the thread. Feedback is page-level, not DOM- or line-anchored.

  • One self-contained HTML document per artifact, up to 10 MiB of UTF-8
  • Page-level comments only; no DOM- or line-anchored feedback
  • Unlisted possession links by default — not per-recipient identity or access auditing