Skip to main content
Glama

blink artifact (no account)

Update HTML

update_html

Replace the HTML of a page you published earlier with publish_html, using its id and key. The link and expiry stay the same. Fails with not_found for a wrong key and gone when the page expired, was removed or was claimed. Returns { id, url, expiresAt (unix seconds), key, claimUrl }. Show the user url and claimUrl; keep key secret.

Input Schema

NameRequiredDescriptionDefault
idYes
keyYes
htmlYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=false and destructiveHint=false; the description goes far beyond by stating the link and expiry are preserved, naming the specific failure modes (not_found for wrong key, gone for expired/removed/claimed pages), and giving the exact return shape. It also adds a security instruction to keep the key secret while showing url and claimUrl.

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 tight sentences, front-loaded with the primary action, then invariants, then failure modes, then return shape and display guidance. 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 and no parameter documentation, the description supplies the return object fields, error semantics, and side-effect guarantees (link/expiry unchanged). Nothing material is missing for a correct call.

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 0%, so the description must carry the burden. It clarifies that id and key come from a prior publish_html call and that the key is a secret, and implies html is the replacement content; only the exact format/constraints on html are left unstated.

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 concrete verb and resource ('Replace the HTML of a page you published earlier') and ties it to the sibling publish_html with the distinguishing condition that the page must already exist. An agent can tell this apart from publish_html without inspecting either schema.

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?

Explicitly routes to publish_html for the initial publish and implies this tool is only for pages published earlier. Clear context, though it doesn't state exclusions such as what to do if you don't have the id/key.

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.

Resources