collection_manage
Create, update, delete collections, or manage their members. Actions 'list' and 'get' are read-only; all others mutate. 'create' is not idempotent; 'delete' is idempotent. The 'id' param is required for update/delete/add_members/remove_members/get. Team collections use prefixed slugs (team:slug). Returns the collection object with id and shortId.
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": {
"action": "<action>"
},
"name": "collection_manage"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Collection ID, short_id, or slug (required for update/delete/add_members/remove_members/get) | |
| icon | No | Emoji or icon identifier | |
| name | No | Collection name (for create/update) | |
| slug | No | URL-friendly slug (auto-generated from name if omitted) | |
| team | No | Team slug filter. Omit for mixed personal+team results. Use "personal" for personal-only. | |
| color | No | Hex color for UI display | |
| action | Yes | Action to perform | |
| metadata | No | Arbitrary key-value metadata for the collection. Opaque to search and ranking. | |
| parent_id | No | Parent collection ID for nesting | |
| memory_ids | No | Memory IDs (for add_members/remove_members) | |
| description | No | Collection description | |
| summary_headline | No | Short summary for browsing |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Collection ID | |
| name | No | Collection name | |
| added | No | Members added (for add_members action) | |
| items | No | Collection list (for list action) | |
| total | No | Total count (for list action) | |
| deleted | No | Whether deletion succeeded (for delete action) | |
| removed | No | Members removed (for remove_members action) |