Share a list
share_listShare one of the user's lists with someone they're already connected to. The recipient gets it in their own LastList app and is sent a notification, and (at full access) their edits sync back.
This sends something to another person, so ALWAYS confirm with the user which list and which person before calling it, even if they seem to have already said so. Call list_connections first to get a connectionId. Use accessTier 'view' for a list they should only read, 'full' when they should be able to check things off and add items.
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": {
"connectionId": "<connectionId>"
},
"name": "share_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| listId | No | List to share. Defaults to the user's active shopping list. | |
| accessTier | No | 'full' (can edit, default) or 'view' (read-only). | |
| connectionId | Yes | The connectionId from list_connections — who to share with. | |
| giftVisibility | No | Wishlists/registries only. 'surprise' (default) hides who claimed which gift from the list owner; 'open' lets everyone see. Only pass this if the user says which they want. |