memory_share
Change the audience of a stored memory: share it with team, project, or agents, or revert to private. Only the owner can modify visibility.
Instructions
Change who can read an existing memory (share it, or make it private again).
Use this to promote a note you already stored to your team/project so
collaborators can recall it, or to lock it back down. Only the memory's OWNER
may change its visibility. The change propagates over sync — sharing reaches
teammates, and making it private retracts it. Returns the memory's `id` and new
`visibility`, or an `{"error": ...}` object if it doesn't exist, isn't yours, or
`share` is invalid.
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": {
"memory_id": "<memory_id>"
},
"name": "memory_share"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| share | No | New audience: 'private' (owner only), 'global' (all agents), 'team' or 'team:<id>', 'project' or 'project:<id>', or 'agent:<id>'. | private |
| memory_id | Yes | Id of the memory whose visibility you want to change. |