Skip to main content
Glama

Update Site Settings

update_site_settings
Idempotent

Update registration site settings. Dispatch via target:

  • theme: Update the registration site's theme colors (10 color tokens plus a background image URL). Only provided keys are changed. Takes colors object.

  • typography: Update the registration site's typography. Send the complete tokens hash when changing tokens: body and h1-h6 must include font_family, font_size, font_weight, line_height, and letter_spacing (each with base; sm is optional). Send the complete font_faces array when changing fonts. Takes typography object.

  • navigation: Update the registration site's navigation config (visibility) and/or navigation_data. navigation_data is a single section object {id, type: 'section', name, blocks, styles} typically with styles.position = 'fixed', height '4rem', width '100vw', and zIndex 10. Colors for nav block styling: prefer theme color variables like 'rgba(var(--theme-primary-color), 1.0)'. Takes navigation_config and/or navigation_data object(s). Required event_id must be the event UUID returned by search_events. This restyles the live registration site. When the styling request is vague or subjective (e.g. "make it pop"), confirm the intended look with the user before changing anything.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
hintYes
targetYes
messageYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations, the description discloses that this restyles the live registration site, that theme updates only change provided keys, and that typography merges shallowly so complete token hashes and font_faces arrays must be sent. The warning to confirm vague subjective requests adds important behavioral safety context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded and well structured with target-specific bullets, which suits a complex multi-mode tool. It is somewhat long, but most detail earns its place by preventing payload mistakes in the typography and navigation modes.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich oneOf schema, annotations, and output schema, the description provides enough context to call the tool correctly. It covers target dispatch, required event_id provenance, shallow merge behavior, live-site impact, and confirmation for ambiguous styling requests.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds value by explaining how `target` selects distinct payloads and by giving concrete navigation_data styling details such as fixed positioning and theme color variables. It does not need to repeat every nested typography field because the schema documents those thoroughly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource (update registration site settings) and enumerates the three target modes: theme, typography, and navigation. It clearly scopes the tool to site styling/settings, though it does not explicitly name sibling tools such as update_site_section_styles or update_site_block to reinforce the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains dispatch via `target` and gives practical usage guidance, including that `event_id` must come from search_events. It also advises confirming vague/subjective styling requests before mutation, but it does not explicitly state when to choose a sibling styling tool instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources