Skip to main content
Glama

Save Website Pages

save_website_pages
Destructive

Save the Privacy Policy, Terms, Support page, links and SEO fields of a saved website. Reads the website first and merges only the supplied fields, so other sections stay unchanged. Empty strings clear a page or link. Does not publish. Tell the user to reload the website studio if it is open, because an open tab can overwrite this save.

Input Schema

NameRequiredDescriptionDefault
pagesYes
projectIdYes
variantIdYes

Output Schema

NameRequiredDescriptionDefault
dataNo
errorNo
messageNo
successYes
widgetDataJsonNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

With destructiveHint=true and idempotentHint=false already declared, the description adds exactly the context an agent needs: this is a merge, not a wholesale replace, omitted sections are preserved, empty strings are the explicit delete mechanism, and it does not go live. The open-tab overwrite warning is a genuinely non-obvious hazard that no annotation conveys.

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?

Four short sentences, each doing distinct work: scope, merge semantics, clear semantics, publication state, plus a user-facing caveat. Front-loaded with what is saved, with no filler or restatement of the title.

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?

An output schema exists, so return values need no explanation, and the description covers the mutation's risk profile and edit semantics well. The remaining gap is identification of the target record — nothing explains the projectId/variantId pairing an agent must supply to hit the right website.

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 coverage is 0% and the schema is an undocumented nested object, so the description must carry the load — and it does map out the five updatable page sections including the fact that empty strings are valid values. However, projectId and variantId are never explained, and the read-merge-write behavior of the pages object is only implied.

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 verb+resource is specific: it saves five named page sections (Privacy Policy, Terms, Support, links, SEO) on a saved website. This implicitly separates it from siblings like save_layout or save_graphics, but the description never names an alternative, so sibling routing relies on the agent inferring from field names.

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 clearly states the usage model: read-then-merge, only supplied fields change, empty strings clear a field, and it does not publish. It also gives an operational instruction (tell the user to reload the studio). It stops short of naming when to prefer a different tool or what preconditions (project/variant must exist) are required.

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.