Skip to main content
Glama

update_page

DestructiveIdempotent

Modify page metadata such as title, intro copy, nav title, visibility, and layout settings to keep wedding website pages accurate and current.

Instructions

Update page-level metadata (title, intro copy, nav title, visibility, layout customization)

Input Schema

NameRequiredDescriptionDefault
titleNoOn-page title
hiddenNoHide the page from the public site
page_idYesPage ID from list_pages
nav_titleNoTitle shown in nav bar
intro_copyNoIntroductory paragraph on the page
menu_titleNoTitle shown in mobile menu
descriptionNoPage description
customizationNoLayout customization object (see list_pages for shape)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv2.0.0
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. First observedv1.4.2

TDQS

C2.9/5.0
Behavior2/5

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

Annotations supply idempotentHint=true, destructiveHint=true and openWorldHint=true, so the safety profile is partly covered, but the description adds nothing behavioral: no partial-vs-full update semantics, no note that omitted fields are untouched, no permission requirements. For a destructive mutation this leaves a real gap.

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?

One compact sentence, front-loaded with the verb and resource, with the field list as a parenthetical. Efficient, though the trailing fragment lacks terminal punctuation and mixes field names that don't exactly match the schema keys.

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

Completeness3/5

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

For a single-object mutation with full schema coverage and safety annotations, the description is minimally adequate, but it never states that page_id is required, whether the update is partial, or what happens to unspecified fields — details an agent needs before invoking a destructive write.

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 100% with 8 well-documented parameters, so the baseline is 3. The description loosely echoes five of them (title, intro copy, nav title, visibility, layout customization) but omits menu_title, description and the required page_id, adding little beyond the schema.

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?

Clear verb+resource ('Update page-level metadata') with an enumerated field list that tells an agent what the tool mutates. It does not distinguish itself from the sibling set_page_hidden, which overlaps with the 'visibility' field it claims to cover.

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

Usage Guidelines2/5

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

No when-to-use guidance, no prerequisites, and no mention of alternatives such as set_page_hidden or reorder_pages, which are obvious overlaps for a page-mutation tool. The agent must infer selection from the sibling list alone.

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