Artifact Publisher

com.artifactpublisher/mcp · v0.1.0 · agents-and-memory

Artifact Publisher is healthy: it completed an MCP handshake in 2273 ms and exposes 12 tools.

Agents publish self-contained HTML to a stable review link, with page-level feedback and revoke.

Endpoint: https://app.artifactpublisher.com/mcp (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count12
Latency2273 ms
Last checked (UTC)2026-10-19T15:51:00.210Z

Health history

Checked (UTC)StatusLatencyError
2026-10-19T15:51:00.210ZHealthy2273

Tools (12)

publish_artifactPublish self-contained HTML as version 1; return a share link. Optional Idempotency-Key HTTP header. Limit 10 MiB UTF-8, 25 MiB on Max; no network in sandbox; inline assets. Free: 5 active artifacts, 50 versions. For styling, add <meta name="ap-theme" content="firn"> to <head>; call get_authoring_gu
update_artifactAppend a new immutable version to an existing artifact. `expected_version` must equal the current version; the share link moves to the new version; earlier versions stay readable at their pinned URL. Optional `title` renames; with no `html` only the title changes. Each version counts toward the free
set_artifact_accessChange an artifact's access mode without a new version. For accountless coworkers use public, not allowlist.
get_feedbackOldest first; anchors use version (default current), n/a when not assessed. Poll: unresolved_only, since.
reply_to_feedbackReply to one comment, optionally marking it resolved. Link holders see the reply.
list_artifactsList artifacts in this key's workspace, newest first, with unresolved comment counts. Pass `next_cursor` back as `cursor` to page.
revoke_artifactStop serving this artifact (410 Gone). Cannot undo; viewed copies exist.
configure_workspaceRead or update workspace defaults (comments_enabled, default_expiry_seconds, default_artifact_title); pass empty settings to read. Platform guardrails are refused with an error: max_artifact_bytes, storage_bytes_limit, monthly_versions_limit, rate_limits, comment_rate_limit, publish_rate_limit, isol
get_artifact_stateRead an artifact's state. Shared JSON key/value state, synced to viewers across versions (page JS: ArtifactRelayState). Last write wins per key. Limits: 200 keys, 16 KiB per value, 64 KiB total.
set_artifact_stateSet the given keys atomically; other keys stay. Null is stored, not deleted. Shared JSON key/value state, synced to viewers across versions (page JS: ArtifactRelayState). Last write wins per key. Limits: 200 keys, 16 KiB per value, 64 KiB total. Page JS: ArtifactRelayState.subscribe(fn)/set(k,v)/pat
reset_artifact_stateClear all state, including board values; HTML is unchanged. Shared JSON key/value state, synced to viewers across versions (page JS: ArtifactRelayState). Last write wins per key. Limits: 200 keys, 16 KiB per value, 64 KiB total.
get_authoring_guideRead the theme catalogue, ap-* layout classes with an example, the opt-in snippet, pinning rules and routine rules. Pass theme (firn, firn@1) to validate one.