muninn_artifact_move
Move an artifact to another of the user's handles — use when the user says move this to my company handle, put that under chai, this belongs on the other address, or file it under a different handle. An account can hold several handles, each a separate public address, and an artifact lives under exactly one. The target must be a handle this account holds; any other is refused and nothing changes. ⚠️ If the artifact has a named page, its OLD named address (old-handle.munn.is/name) stops working immediately and does NOT redirect; the page answers at the new handle instead. Tell the user, since links they shared on the old address will break. The munn.is/a/ link is unaffected. If the target handle already has a page with that name the move is refused; pass name to move it under a different name (a new name needs the Paid plan). An artifact under a suspended handle cannot be moved. Does not publish or unpublish anything. Returns {success, artifactId, handle, moved, slug, namedUrl, durableUrl, previousNamedUrl}.
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": {
"artifactId": "<artifactId>",
"handle": "<handle>"
},
"name": "muninn_artifact_move"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Only for a named page: the name to use under the new handle, when its current name is already taken there or the user wants a different one. Omit to keep the current name. | |
| handle | Yes | The handle to move it under, e.g. 'chai'. Must be one this account holds — muninn_artifact_list returns the list. | |
| artifactId | Yes | The artifact's memory ID (full UUID or a unique prefix). |