Skip to main content
Glama

Website Preview Update

website_preview_update
DestructiveIdempotent

Replace all files or change the Public/Password and mock-form evaluation settings of an unclaimed anonymous website preview while keeping its randomized URL and original 24-hour expiry. Omitted settings are preserved. Requires the opaque update token returned by website_preview_create.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
filesYesArray of text files to write to the bucket.
titleNoHuman-readable title for the bucket or website publication.
preview_idYesValue for preview id.
access_modeNoTarget website access mode: public, password, or require_email.
form_presetNoValue for form preset.
update_tokenYesValue for update token.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitsNo
statusYes
claimedNo
guidanceNo
ai_sourceNo
claim_urlNo
claim_codeNo
expires_atYes
preview_idYes
public_urlNo
access_modeNo
form_presetNo
update_tokenNo
access_passwordNo
agent_connectionNo
access_share_textNo
republish_requiredNo

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already indicate destructive and idempotent behavior, and the description adds valuable detail: all files are replaced, the URL and expiry are preserved, and omitted settings remain unchanged. This gives the agent a clear model of side effects with no contradiction against the annotations.

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 information-dense sentences contain the action, constraints, preserved invariants, and required credential without filler. The most important behavior is front-loaded.

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?

For a 6-parameter mutation with annotations and an output schema, the description covers prerequisites, scope, side effects, and preservation semantics. The only notable gap is that the schema requires files even for settings-only changes, and the description's 'Replace all files or change settings' phrasing could mislead an agent into thinking files are optional for a settings-only update.

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 100%, so the baseline is 3, but the description adds meaningful parameter context: update_token provenance, the semantics of omitted optional settings, and that files are a full replacement set. It does not enumerate enum values, but the schema already covers those.

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 states precise operations: replace all files or change access/mock-form settings on an unclaimed anonymous website preview. It also names preserved invariants (randomized URL and 24-hour expiry), clearly distinguishing this tool from website_preview_create and website_preview_status.

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 makes the prerequisite explicit: the agent must have the opaque update token returned by website_preview_create. It does not enumerate exclusions versus siblings, but the unclaimed-preview scope and token requirement provide enough context for correct selection.

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.

TDQS

A3.6/5.0
Disambiguation4/5

Most tools have clearly distinct purposes, but a few overlaps exist: bucket_file_move and bucket_file_rename both handle same-bucket renames/moves, and bucket_file_reorganize overlaps with copy/move operations. The detailed descriptions help clarify, but the boundaries aren't always obvious.

Naming Consistency4/5

The naming follows predictable patterns: bucket_<verb> for bucket-level actions, bucket_file_<verb> for file operations, bucket_publication_<verb> for publications, and website_preview_* for previews. Minor deviations like bucket_create_from_template, bucket_set_public_slug, and bucket_update_publication_access deviate slightly but remain readable.

Tool Count2/5

At 42 tools, the server is overweight for its scope. While the platform is feature-rich, many tools are narrowly specialized (e.g., bucket_publication_leads, bucket_lock_visibility_changes) and some are redundant (file_move vs file_rename vs file_reorganize), making the surface larger than necessary for an MCP server.

Completeness3/5

The tool set covers the full bucket lifecycle and most file operations, but there is no direct file delete tool (only via delete_missing in write_many or cross-bucket move soft-delete) and binary uploads are explicitly delegated to the CLI/REST. These are notable gaps for a complete file management workflow.