Actions / Brand Kits
Update brand kit
Read and createupdate_brand_kit
Changes a Brand Kit's fields, colours or images. Read it with get_brand_kit first.
Needs the write scope. Creates or changes things in Chirpy. Publishes nothing.
Inputs
| Input | Type | Required | Description |
|---|---|---|---|
kitId | integer | ||
action | "update" | "set_default" | "add_logo" | "add_image" | "remove_item" | "delete" | Yes | |
name | string | ||
businessName | string | ||
businessType | string | ||
brandDescription | string | ||
preferredTone | string | ||
targetAudience | string | ||
hashtagStrategy | string | ||
website | string | ||
contactEmail | string | ||
contactPhone | string | ||
address | string | ||
link | string | ||
keyMessages | string[] | ||
brandValues | string[] | ||
contentThemes | string[] | ||
colors | object[] | Each item: hex (required), name. Up to 8. | |
includePhone | boolean | ||
includeAddress | boolean | ||
includeWebsite | boolean | ||
includeLink | boolean | ||
includeEmail | boolean | ||
fileId | integer | ||
itemId | integer |
REST
curl https://chirpy.me/api/v1/update_brand_kit \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"action":"update"}'MCP
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "update_brand_kit",
"arguments": {
"action": "update"
}
}
}MCP hints: readOnlyHint: false, destructiveHint: false, idempotentHint: false, openWorldHint: false.
