Tone Collections
Named, curated sets of tones for grouping and reuse across prompts.
search_tone_collectionsget_tone_collectioncreate_tone_collectionupdate_tone_collectionset_tone_collection_items
search_tone_collections read-only
Search or list tone collections (named, curated sets of tones). A collection groups related tones for reuse across prompts.
| Parameter | Type | Required | Description |
|---|---|---|---|
page | integer | no | 1-based page number. Default: 1. |
pageSize | 6 | 12 | 24 | 48 | 100 | no | Items per page. The server only accepts these exact values. Default: 12. |
sort | "newest" | "most-upvoted" | "most-favorited" | no | Sort order. Default: newest. |
scope | "public" | "mine" | "favorites" | "all" | no | public = community items, mine = the user's own items, favorites = items the user favorited, all = everything accessible to the user. Default: public. |
search | string | no | Full-text search over title and description. Max 200 characters. |
tag | string | no | Filter by a single tag (exact match). |
{
"name": "search_tone_collections",
"arguments": {}
}
get_tone_collection read-only
Fetch one tone collection by id, including its full list of tones.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | Tone collection id. |
{
"name": "get_tone_collection",
"arguments": {
"id": "..."
}
}
create_tone_collection write · non-destructive
Create a tone collection. Optionally seed it with tone ids via itemIds; items can also be set later with set_tone_collection_items.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | yes | Collection name. |
isPublic | boolean | yes | true publishes the item to the public community feed; false keeps it private to the user. Required: choose deliberately, server defaults are not applied. |
description | string | no | What this collection groups. |
tags | string[] | no | Tags for categorisation and tag-filtered search. |
itemIds | string[] | no | Tone ids to seed the collection with. Obtainable from search_tones or create_tone. |
{
"name": "create_tone_collection",
"arguments": {
"name": "...",
"isPublic": false
}
}
update_tone_collection write · non-destructive
Update a tone collection's metadata. Takes the full new state: name is required even when unchanged. Use set_tone_collection_items to change the tones inside.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | Tone collection id. |
name | string | yes | Collection name (required even when unchanged). |
description | string | no | New description. |
isPublic | boolean | no | Optionally change visibility. |
tags | string[] | no | Tags for categorisation and tag-filtered search. |
{
"name": "update_tone_collection",
"arguments": {
"id": "...",
"name": "..."
}
}
set_tone_collection_items write · idempotent
Replace the full list of tones in a tone collection. The provided itemIds become the complete set; tones not in the list are removed from the collection.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | yes | Tone collection id. |
itemIds | string[] | yes | Complete list of tone ids the collection should contain after this call. |
{
"name": "set_tone_collection_items",
"arguments": {
"id": "...",
"itemIds": [
"..."
]
}
}