share_memory
Set memory visibility to private, unlisted, or public to share knowledge with the community or generate a shareable link.
Instructions
Set the visibility of a memory you own.
VISIBILITY LEVELS:
private: Only you can see it (default)
unlisted: Anyone with the direct link can view it
public: Discoverable in the community tab by all users
WHEN TO USE:
User says "share this memory" or "make this public"
User wants to share knowledge with the community
User wants to generate a shareable link
QUOTA:
Free tier: 5 shares/month
Pro/Teams: Unlimited
EXAMPLE: share_memory({ memory_id: "abc-123", visibility: "public" })
RETURNS: Updated visibility status and confirmation message.
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>",
"visibility": "<visibility>"
},
"name": "share_memory"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | Yes | UUID of the memory to share | |
| visibility | Yes | Target visibility level |