get-color-palettes
Returns all color palettes available to the organization, both system-provided palettes and custom organization palettes. Color palettes can be applied to templates that support palette switching.
Parameters
None.
Response
| Field | Type | Description |
|---|---|---|
colorPalettes | array | List of palettes |
colorPalettes[].id | string | Palette identifier |
colorPalettes[].name | string | Palette name |
colorPalettes[].description | string | null | Description |
colorPalettes[].isSystem | boolean | true for built-in palettes, false for custom |
colorPalettes[].colors | object | Color definitions (see below) |
colorPalettes[].createdAt | string | ISO date |
colorPalettes[].updatedAt | string | ISO date |
count | number | Total number of palettes |
Colors object
Each key is a palette role. A palette may not define every role, and palettes can carry
additional role keys beyond those listed here. Any role can be referenced from a design via a
color token of the form token:<role> (e.g. token:primary). See the
Studio tools for brand-aware coloring.
| Field | Type | Description |
|---|---|---|
primary | string | Primary color (hex) |
secondary | string | Secondary color (hex) |
accent | string | Accent color (hex) |
neutral | string (optional) | Neutral color (hex) |
background | string | Background color (hex) |
text | string | Text color (hex) |
border | string (optional) | Border color (hex) |
Example
Request:
{
"tool": "get-color-palettes",
"arguments": {}
}
Response:
{
"colorPalettes": [
{
"id": "pal_abc123",
"name": "Brand Primary",
"description": "Main brand colors",
"isSystem": false,
"colors": {
"primary": "#1A1A2E",
"secondary": "#16213E",
"accent": "#E94560",
"background": "#FFFFFF",
"text": "#1A1A2E"
},
"createdAt": "2026-01-10T08:00:00.000Z",
"updatedAt": "2026-01-10T08:00:00.000Z"
}
],
"count": 1
}