Title100/100
List businesses
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
Lists the businesses in this Kleos workspace with their id, website, Autopilot level and the channels in their plan. Use an id (or the exact name) as business_id in the other tools.
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.
{
"title": "List businesses",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema47/100
Align the output schema with the tool’s documented result.
View output schema
{
"type": "object",
"required": [
"workspace",
"businesses"
],
"properties": {
"workspace": {
"type": "object",
"required": [
"name",
"your_role",
"view_only",
"assistant_access"
],
"properties": {
"name": {
"type": "string"
},
"view_only": {
"type": "boolean",
"description": "True when the workspace's subscription has ended: everything can be read, nothing changed."
},
"your_role": {
"type": "string",
"description": "The connected person's role in the workspace: owner, admin, editor, reviewer or viewer."
},
"assistant_access": {
"enum": [
"read_only",
"read_and_change"
],
"type": "string",
"description": "Whether this connection was allowed to make changes or only to read."
}
},
"additionalProperties": {}
},
"businesses": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name",
"website",
"autopilot",
"channels"
],
"properties": {
"id": {
"type": "string",
"description": "Use as business_id in the other tools."
},
"name": {
"type": "string"
},
"website": {
"type": [
"string",
"null"
]
},
"channels": {
"type": "array",
"items": {
"type": "object",
"required": [
"channel",
"label",
"perMonth"
],
"properties": {
"label": {
"type": "string"
},
"channel": {
"type": "string",
"description": "The channel's key."
},
"perMonth": {
"type": "number",
"description": "Posts planned on it each month."
}
},
"additionalProperties": {}
},
"description": "The channels the business plans for. Empty if they couldn't be read."
},
"autopilot": {
"type": "object",
"required": [
"level",
"name",
"means"
],
"properties": {
"name": {
"type": "string"
},
"level": {
"description": "The Autopilot level's key."
},
"means": {
"type": "string",
"description": "What Kleos does on its own at this level."
}
},
"additionalProperties": {}
}
},
"additionalProperties": {}
}
}
},
"additionalProperties": {}
}