Skip to main content
Glama

Update status page settings

update_status_page
DestructiveIdempotent

Change a status page's name, description, website, look or subscription button. Only the fields passed change. The page is public: confirm the change with the user first.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
fontNo
nameNoName shown on the page.
uuidYesStatus page UUID (format "sp_...").
themeNo
websiteNoCompany website, linked from the page header. Empty string to remove it.
calendarNoShow the incident calendar.
languageNoTwo-letter code of the language the description is written in. Defaults to the page's default language; the other translations are kept.
descriptionNoShort text under the page status. Empty string to remove it.
accent_colorNoHex color, e.g. "#36b27e".
auto_refreshNoReload the page every minute, for a wall screen.
subscriptionsNoLet visitors subscribe to updates.
hide_from_search_enginesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond the annotations: it discloses partial-update semantics ('Only the fields passed change') and flags that the page is public, requiring user confirmation. Annotations already state idempotent and destructive hints, and the description does not contradict them.

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

Conciseness5/5

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

Two sentences, front-loaded with the action and target, followed by necessary caveats. Every phrase earns its place: the field list, the partial-update rule, and the public-confirmation warning.

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

Completeness4/5

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

Given 12 parameters but a rich schema and informative annotations, the description covers the essential behavioral context: what can change, how partial updates behave, and the public nature requiring confirmation. It does not explain return values, but there is no output schema and the mutation's purpose is sufficiently clear.

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

Parameters3/5

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

Schema description coverage is 75%, leaving font, theme, and hide_from_search_engines undocumented by the schema. The description names some parameter categories like name, description, website, and subscription button, and adds the partial-update rule, but it does not compensate fully for the undocumented parameters. It is adequate but not exceptional.

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

Purpose5/5

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

The description begins with a specific verb ('Change') and resource ('status page'), then enumerates the distinct settings it affects: name, description, website, look, or subscription button. This clearly separates it from related tools like update_status_page_incident or update_monitor by focusing on status page settings.

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?

The description gives important usage context: only the fields passed are changed, so callers can do partial updates without specifying all fields. It also instructs the agent to confirm with the user first because the page is public. It does not explicitly mention alternatives, but the tool's resource and scope are clear enough.

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.