Skip to main content
Glama

Build a website

iter0_create_site
Destructive

Build a new website in the person's iter0 account from a brief, a reference URL they are allowed to use, or a directionId from their Show 3 set. Costs 1 credit. The first call returns a price quote and starts nothing; the build starts only when the person confirms that quote, in the iter0 card or by saying yes in chat, and iter0_confirm_paid_action redeems it. The iter0 card shows the price, the build's progress and the finished site, and updates itself. A running build is not a finished site. Covers only the person's own iter0 websites and designs, not general design, colour, logo or branding advice, hosting elsewhere or domains. iter0 does not sell credits or take payment through ChatGPT.

Input Schema

NameRequiredDescriptionDefault
promptNoThe website goal and customer context. At most 32,000 UTF-8 bytes.
bindUrlNoOptional customer evidence source. At most 2,048 UTF-8 bytes.
variantNoNormally empty. A new value such as "2" requests a fresh build of a request already made (for example after a failed build, or another version); it is quoted and uses a credit.
cloneUrlNoOptional reference website. At most 2,048 UTF-8 bytes.
quoteOnlyNoReturn the price only; never starts or charges a build.
approvalIdNoCompatibility receipt for a quote already confirmed in iter0. New quotes are redeemed with iter0_confirm_paid_action.
briefBuildNoDevelop the launch brief before building.
directionIdNoA directionId from iter0_get_design_set_status; builds that exact direction, with no prompt or reference arguments.
faithfulCloneNoRequest an authorized identity-preserving clone.
confirmationVersionNoCompatibility marker sent by direction cards. It does not authorize spending.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Far exceeds what the annotations declare: costs 1 credit, the first call returns only a price quote and starts nothing, the build begins only after human confirmation in the iter0 card or chat, and the card self-updates with progress and the finished site. It also preempts a likely confusion ('A running build is not a finished site') and states that iter0 does not sell credits through ChatGPT.

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?

Leads with what the tool builds before cost and the confirmation flow, so the essential action is front-loaded. It is dense but almost every clause carries a constraint an agent would otherwise get wrong; the pricing/payment sentence is the only slightly tangential one.

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?

For a costly, destructive, non-idempotent build tool with an output schema and full annotation coverage, the description covers cost, the quote-then-confirm gate, progress visibility, and domain boundaries. An agent has everything needed to call it correctly and to not spend a credit accidentally.

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 adds real value by framing prompt/bindUrl/cloneUrl/directionId as mutually exclusive input modes (brief vs. reference URL vs. direction). It does not touch the less obvious flags such as variant, briefBuild, or faithfulClone, which are left entirely to 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 (Build) and resource (a new website in the person's iter0 account) and enumerates the three input modes: brief, reference URL, or directionId from Show 3. That makes it immediately distinguishable from siblings like iter0_edit_site, iter0_open_builder, or iter0_show_three.

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?

Gives explicit scope boundaries ('Covers only the person's own iter0 websites and designs, not general design, colour, logo or branding advice, hosting elsewhere or domains') and routes the confirmation step to iter0_confirm_paid_action. It does not name the alternative to use when the person wants to edit or open an existing site, so sibling routing is only partly covered.

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.