set_theme
Apply a visual theme preset. Uses @urlinks/profile-presets (paper, aurora, galaxy, …). Legacy names (clean, cream, dark, …) are aliases. Prefer apply_theme for the same behavior. You can also set custom colors as overrides.
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": "set_theme"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| font | No | Font family name (e.g., 'Inter', 'Fredoka', 'Poppins', 'Playfair Display'). Overrides theme. | |
| theme | No | Theme preset name. One of: paper, mono, editorial, midnight, wire, slate, bloom, haze, dusk, bloom-motion, sunset-glow, neon, retro, punch, noir, galaxy, aurora, loft (legacy aliases also work) | |
| name_color | No | Display name color (hex). Overrides theme. | |
| text_color | No | Custom default text color (hex). Overrides theme. | |
| button_style | No | Button visual style. Overrides theme. | |
| background_color | No | Custom background color (hex, e.g., '#1a1a1a'). Overrides theme preset if both provided. |