update_website_customization
Update website colors (accent, background, body, navigation) and font families (header, body with body limited to specific IDs).
Instructions
Update website colors and fonts. Provide only what changes. Colors are 6-char hex without #. Note: when header_font_family_id changes, the wrapper auto-fetches current state and re-sends all active colors to defend against a Zola partial-update wipe bug. body_font_family_id is restricted to [68, 198]. header_color and nav_font_color exist on Zola's web-api endpoint but are NOT writable via the mobile-api this MCP uses — change them in the Zola web UI for now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accent_color | No | 6-char hex (no #) | |
| header_color | No | Writable only via Zola's web-api (cookie+CSRF), not the mobile-api this MCP uses. Passing this throws. | |
| nav_font_color | No | Writable only via Zola's web-api (cookie+CSRF), not the mobile-api this MCP uses. Passing this throws. | |
| body_font_color | No | ||
| background_color | No | ||
| body_font_family_id | No | Restricted to 68 (Libre Baskerville) or 198 (Circular). Other IDs return a generic API error. | |
| header_font_family_id | No | Font family ID — call get_website_customizations to see available font_family_ids | |
| navigation_background_color | No |