Title99/100
List social sets
The title clearly communicates the tool’s action and subject. Keep it concise.
Description98/100
The user's social sets: each is a group of connected social accounts with its own Hive profile (brand voice), time zone and weekly posting slots. Start here: most other tools take a social_set_id and account ids from this answer. Answers each set's id, name, time zone, brand profile, connected accounts (id, platform, name, handle, whether it's connected), default accounts for a new draft, posting slots, whether natural times are on and whether next_slot can be used.
The description explains the capability, when to use it, and what to expect.
Inputs100/100
This tool declares no inputs, so argument descriptions are not needed.
No input fields.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema88/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"message",
"sets"
],
"properties": {
"sets": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name",
"time_zone",
"hive_profile",
"accounts",
"default_account_ids",
"posting_slots",
"natural_times",
"next_slot_available"
],
"properties": {
"id": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"name": {
"type": "string"
},
"accounts": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"platform",
"platform_name",
"name",
"handle",
"connected"
],
"properties": {
"id": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"name": {
"type": [
"string",
"null"
]
},
"handle": {
"type": [
"string",
"null"
]
},
"platform": {
"type": "string",
"description": "Buzzmark platform id: x, linkedin, instagram, threads, facebook, tiktok, bluesky."
},
"connected": {
"type": "boolean"
},
"platform_name": {
"type": "string"
}
},
"additionalProperties": false
}
},
"time_zone": {
"type": "string",
"description": "IANA time zone, the set's clock."
},
"hive_profile": {
"anyOf": [
{
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"name": {
"type": "string"
}
},
"additionalProperties": false
},
{
"type": "null"
}
],
"description": "The brand profile the set writes as."
},
"natural_times": {
"type": "boolean",
"description": "Whether a named time moves a few minutes either way."
},
"posting_slots": {
"type": "array",
"items": {
"type": "object",
"required": [
"time",
"days"
],
"properties": {
"days": {
"type": "array",
"items": {
"type": "string"
},
"description": "Mon to Sun."
},
"time": {
"type": "string",
"description": "HH:mm on the set's clock."
}
},
"additionalProperties": false
}
},
"default_account_ids": {
"type": "array",
"items": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"description": "The accounts a new draft goes to when none are named."
},
"next_slot_available": {
"type": "boolean",
"description": "Whether when \"next_slot\" can be used."
}
},
"additionalProperties": false
}
},
"message": {
"type": "string",
"description": "What happened, in one or two sentences, the same as the answer's first text block."
}
},
"additionalProperties": false
}