Skip to main content
Glama

agent-cloud-tools

Publish a static website to a live public url

deploy_site

Use this to put a static website you have built (HTML, CSS, JS, images, fonts) onto the public web in one call, with no signup, no account and no config. Give it the files (there must be an index.html at the root) and it returns a live https url, e.g. https://upload.83blue.com/s/brave-otter-482/, plus a manage_key you can reuse to update or delete it. Ideal when a person asks you to build them a website, landing page, demo, prototype or report and wants to see it live. IMPORTANT: the site is served from a subfolder, so use RELATIVE asset paths only (href="style.css", src="img/logo.png"), never root-absolute paths like "/style.css" which would break. Sites are served as pure static files (server-side code is never executed) and auto-expire after 30 days unless renewed. Each file is text or base64. Total site up to 50 MB, 300 files.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugNoOptional name for the site path (3-40 chars, a-z 0-9 and hyphens); it becomes /s/{name}/. A friendly one is generated when omitted.
filesYesThe site files. Must include an index.html at the root.
titleNoOptional short label for your own reference
manage_keyNoPass the manage_key from a previous deploy together with the same slug to update that site in place.
expires_daysNoDays until the site is removed (1-30, default 30)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only cover the generic safety profile (readOnly=false, openWorld=true, idempotent=false, destructive=false). The description adds substantive behavior: no signup/account required, a live URL and manage_key are returned, server-side code is never executed, sites auto-expire after 30 days, and limits of 50 MB / 300 files apply.

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?

The dense paragraph is front-loaded with purpose, then return value, then the critical relative-path warning. It is long but nearly every sentence carries a constraint an agent needs; the emphasis on RELATIVE paths is well placed.

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?

Even without an output schema, the description explains exactly what comes back (https URL plus manage_key) and covers the destructive/mutating aspects, expiry, and hosting limits. Nothing essential for correct invocation is missing.

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 parameter baseline is 3, but the description adds real constraints beyond the schema: index.html must exist at the root, the relative-path rule for assets, file-count/size caps, and the requirement that manage_key be paired with the same slug to update in place.

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 ('put a static website ... onto the public web') along with scope (static files only, no account/config). It is clearly distinguishable from sibling tools like delete_site and list_sites, which manage rather than publish.

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

Usage Guidelines5/5

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

Gives explicit triggering contexts ('Ideal when a person asks you to build them a website, landing page, demo, prototype or report and wants to see it live') and signals the update path via manage_key plus the same slug. An agent knows both when to reach for it and how to re-use it instead of redeploying.

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