Skip to main content
Glama

Server Details

Deploy static sites from AI agents: deploy_site publishes files and returns a live URL in seconds.

Ownership verified
Status
Healthy
Uptime
100.0% over 76 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.7/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or misselection. The single tool's purpose (publish a static site) is stated clearly and unambiguously.

Naming Consistency5/5

The lone tool follows a clear, conventional verb_noun snake_case pattern (deploy_site) that is self-explanatory. Nothing in the set deviates from this convention.

Tool Count4/5

A single tool is thin on its face, but this service's domain is genuinely a single operation: deploying/updating a static site, with claim and update flows folded into the same call via claimUrl and deployToken. Slightly under-provisioned rather than mismatched.

Completeness4/5

Create and update (via deployToken) are covered on the MCP side, and delete is handled indirectly through the returned claimUrl web flow. A dedicated delete/list tool for already-deployed sites is missing, but agents can work around it via the provided links.

Available Tools

1 tool
deploy_siteAInspect

Publish a static website to harvis.dev and get a live public URL back instantly. No account or authentication is needed. Pass every file of the site (HTML, CSS, JS, images...) with its path relative to the site root; include an index.html. Returns the live site 'url' plus a private 'claimUrl' — always show the user BOTH links and tell them to open claimUrl and sign in (free) to attach the site to their account so they can edit or delete it later. Warn them claimUrl is private and cannot be recovered if lost, and that an unclaimed site is permanently deleted 24 hours after its last deploy and cannot be restored. The result also includes a private deployToken: pass it back on a later call to UPDATE that site in place (works before and after claiming) instead of creating a new one. The token identifies the site by itself; passing the subdomain too is optional and guards against updating the wrong site.

NameRequiredDescriptionDefault
nameNoOptional human-friendly site name.
filesYesEvery file of the site. Total size limit: 50 MB.
subdomainNoTo UPDATE an existing site instead of creating a new one: the site's subdomain from an earlier deploy. Requires deployToken.
deployTokenNoThe site's private deploy token returned by the deploy that created it (also shown in the dashboard). Requires subdomain.

TDQS

A4.8/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so: it discloses that no auth is required, that claimUrl is private and unrecoverable, and that an unclaimed site is permanently deleted 24 hours after its last deploy and cannot be restored. It also spells out the three returned values (url, claimUrl, deployToken) and their lifecycle meaning, which is exactly the destructive/irreversible context an agent needs before calling.

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 purpose and outcome, then covers outputs, update semantics, and user-facing warnings in a dense but non-redundant paragraph. It is on the long side and mixes invocation semantics with agent-to-user instructions, but nearly every sentence carries unique information.

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?

No output schema exists, so the description must explain returns — it does so precisely (url, claimUrl, deployToken) and adds the token's reuse semantics. Combined with lifecycle and privacy warnings, an agent has everything needed to call and follow up correctly.

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; the description goes further by explaining that deployToken alone identifies the site and subdomain is only an optional safety guard. This meaningfully clarifies the update path, though it slightly conflicts with the schema's wording that each 'Requires' the other, and it adds no detail on file path/encoding semantics beyond the schema.

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 static website to harvis.dev) plus the immediate outcome (live public URL). There are no sibling tools to differentiate from, and the purpose is unambiguous in the first sentence.

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?

Explicitly covers the create-vs-update decision: pass deployToken on a later call to UPDATE in place instead of creating a new one, and note that subdomain is optional and only guards against updating the wrong site. It also states no account or authentication is needed, removing a common prerequisite question.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observeddeploy_site

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources