get_workspace
Get workspace info (plan, kit count, storage)
upload_file
Upload any local file to workspace storage → returns a public URL
list_files
List workspace files with type filter and pagination
list_kits
List all brand kits (filter by draft/published/all)
create_kit
Create a new kit → returns kit_id
get_kit
Get a kit with all blocks and content
update_kit
Update kit settings (name, color, template, logo_url, cover_image_url, white-label fields)
publish_kit
Publish a kit → returns public URL
unpublish_kit
Unpublish a kit (reverts to draft)
list_blocks
List all blocks in a kit with IDs and types
ensure_block
Idempotent — returns existing block_id or creates a new block (preferred over add_block)
add_block
Add a block unconditionally (use ensure_block instead to prevent duplicates)
update_block
Update block name/visibility
delete_block
Permanently delete a block and all its content
add_colors
Add color swatches to a Colors block
add_typography
Add font entries to a Typography block
set_brand_story
Set rich text content (brand story, tone of voice)
set_block_note
Set the editorial note displayed above any block
upload_asset
Upload a local file into a block (logos, visuals, videos, etc.) with auto-retry
upload_assets_batch
Upload multiple local files into the same block; deduplicates by file path
upload_kit_logo
Upload and set the kit's header logo
upload_cover_image
Upload and set the kit's cover image