List Help Center Themes
helpcenter_list_template_themesList the ready-made themes a help center can start from, or describe one in full.
A help center's design is its v2 template: theme tokens (colours for light and dark mode, fonts, radius, density), six page kinds (home, category, article, search, contact, notFound), each built from six regions (header, hero, sidebar, main, footer, utility) holding ordered components, plus a global navigation menu, custom CSS and scripts. You edit a DRAFT — the same draft the dashboard's Template Editor opens, with a live preview — and nothing reaches visitors until helpcenter_publish_template. Only v2 help centers can be edited: a classic (v1) one answers template_migration_required, and migrating is the owner's decision, made in the dashboard.
Use it when the customer wants a new look, or a starting point to customize from. Each theme has a key, a summary, what it suits, its palette and fonts; the one the draft started from is marked current. Pass theme to see what each page of that theme is built from and which sections applying it would change.
Args:
theme (string, optional): a theme key to describe in full.
response_format ('markdown' | 'json'): default 'markdown'.
Returns: the gallery, or one theme with changed_sections. Apply one with helpcenter_apply_template_theme.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "helpcenter_list_template_themes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | A theme key to describe in full — its description, what each page is built from, and which sections applying it would change. Omit to list the gallery. | |
| site_id | No | Which help center to act on: an id from helpcenter_list_sites. Needed when this connection reaches more than one help center; omit it when it reaches one. Applies to this call only — pass it on every call of a task, and ask the user which help center they mean if their request does not say. | |
| response_format | No | Output format: 'markdown' for a human-readable summary or 'json' for the full structured payload. | markdown |