Change what an artifact serves, and to whom
super_artifact_setChange one artifact. version serves an existing version (a pointer move; nothing rebuilt or deleted). live turns its live room on or off; off disconnects every visitor, and Free has one room at a time. triggersEnabled is the owner’s kill switch for declared triggers (default on). notifyOnSubmission emails you for each new data submission (default off; edits send nothing; no answers in the mail). phase sets the live room’s phase. visibility widens or narrows who can open it; narrowing voids every viewer grant already issued, so each viewer is checked again. collection sets its gallery grouping label. delete removes the artifact with every version, share link and response, permanently; it needs confirm: true and goes alone. Fields apply in that order, and a refusal part-way names the ones already applied. Publishing a new version is super_publish.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"artifact": "<artifact>"
},
"name": "super_artifact_set"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| live | No | ||
| phase | No | The name a stream’s `revealAt` waits for; from then on that stream reads as public. | |
| delete | No | ||
| confirm | No | Must be true to delete. | |
| version | No | ||
| artifact | Yes | Artifact id or slug. | |
| collection | No | Gallery grouping label, ≤ 60 chars. Empty clears it. | |
| visibility | No | private: Restricted (default). organization: anyone at the workspace. public: anyone with the link. | |
| triggersEnabled | No | ||
| notifyOnSubmission | No |