Skip to main content
Glama

Approve and publish an update

approve_update
Destructive

Publish a ready update draft to the live page on the website. The previous version is stored so revert_update can restore it, and the page is not changed again for 60 days. Each changed part is then judged on its own: the search part (title, H1, meta description) on Search Console clicks 60 days after publish, compared with the site's other pages; the content part (body) on reader behaviour (active time, scroll depth, CTA clicks) once the page has enough pixel traffic. A part judged worse is reverted automatically and the other part stays. Public and immediate. Read the draft first (list_update_opportunities with includeHtml, or draft_update's result). Destructive: the first call returns a summary and a confirmToken; call again with confirmToken to proceed.

Input Schema

NameRequiredDescriptionDefault
siteYesThe site to act on. One of: fencestainingdenver.com.
updateIdYes
confirmTokenNoConfirmation token from a previous call of this tool with the same arguments. Omit on the first call to get a summary and a token.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: the previous version is retained for revert_update, a 60-day quiet period follows, evaluation is split between search and content parts with automatic per-part revert, and the call is public and immediate. It also discloses the confirmToken summary-then-confirm protocol, which is the operational behavior an agent most needs.

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?

Front-loads the core action and consequence, then the confirmation protocol. The middle passage on per-part judgment metrics is dense but earns its place by explaining what happens after publishing; minor tightening possible but no filler.

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?

With no output schema, the description supplies what the first call returns (a summary and token), the eventual outcome (auto-revert of worse-performing parts), and the irreversibility/visibility profile. That is sufficient for a destructive, non-idempotent 3-parameter tool.

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 coverage is 67%; site and confirmToken are documented in the schema, and the description reinforces the confirmToken semantics ('first call returns a summary and a confirmToken; call again with confirmToken to proceed'). updateId remains undocumented in both places, but the description meaningfully adds to the confirmation parameter.

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?

States a specific verb and resource ('Publish a ready update draft to the live page'), plus the scope constraint that it applies to update drafts rather than articles or location pages. An agent can distinguish this from publish_draft or publish_article_from_builder by the resource named.

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?

Gives an explicit prerequisite ('Read the draft first' via list_update_opportunities with includeHtml or draft_update's result) and describes the two-step confirm flow. It does not explicitly exclude adjacent publishing siblings, but the read-first requirement and draft precondition are clear context for use.

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.