Skip to main content
Glama

build_from_reference

Reference-first build — 'show me what you like, I'll build it.' Give a reference you LIKE (a public site URL via reference_url, and/or a curated library id via reference_id from search_references) plus what YOU are building, and get back a matching StandOut direction, a reference-backed build plan, and the next call for section code. This is the front door for building from an EXAMPLE instead of a text brief: Standout reads the URL server-side for its semantic signal (title, headings, copy) and folds it into the direction match. Note: pixel-level palette/type extraction from an image is not yet supported (that is the Phase 2 vision pass) — for now it matches on the page's text/structure plus the curated library. Pass reference_id to anchor on an exact curated reference.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
vibeNoDesired feel, e.g. premium, technical, warm, playful
audienceNoWho the page must convince
businessYesWhat YOU are building (not the reference), e.g. 'booking site for a Fiji dive shop'
industryNoIndustry or category, e.g. developer tool, restaurant, law firm
directionNoOptional StandOut direction id to force, e.g. terminal-grade
reference_idNoOr a curated reference id from search_references to anchor the match on
reference_urlNoPublic URL of a site whose style you like. Standout reads it server-side for its semantic signal.
response_formatNoReturn markdown or structured JSON

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full transparency burden and excels: it discloses server-side URL reading, the semantic signal used (title, headings, copy), and explicitly notes the limitation that pixel-level palette/type extraction is not yet supported (Phase 2 vision pass). This is rich, honest behavioral disclosure.

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?

The description is compact yet information-dense, front-loaded with a memorable hook ('show me what you like, I'll build it') and then logically covering inputs, process, outputs, and a limitation. Every sentence adds value, and no space is wasted on repetition of schema details.

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 tool with 8 parameters, no output schema, and no annotations, the description is remarkably complete: it explains what the tool returns (direction, build plan, next call), how the reference is processed, what is not supported, and how to anchor on exact references. This gives an agent sufficient context to select and invoke the tool 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 a baseline of 3 applies, but the description adds meaningful semantics beyond the schema: it clarifies that 'business' means what you are building (not the reference), that reference_id comes from search_references, and how reference_url is used server-side. This contextual glue improves parameter comprehension beyond the property descriptions.

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 opens with a clear verb+resource: 'build' from a reference, and explicitly frames it as the 'front door for building from an EXAMPLE instead of a text brief.' It distinguishes itself from text-based builds and lists concrete outputs (direction, build plan, next call), making its purpose unmistakable even among siblings.

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?

It states when to use it: when you have a reference example rather than a text brief, and gives guidance on choosing between reference_url and reference_id. It also tells users to pass reference_id to anchor on an exact curated reference, providing clear context though not explicitly naming alternatives like build_from_reference_v2.

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.7/5.0
Disambiguation2/5

Multiple tools have unclear boundaries: build_from_reference and build_from_reference_v2 serve nearly the same purpose, make_it_standout and polish_and_prove overlap heavily, and get_design_direction, synthesize_direction_from_references, and build_from_reference_v2 all produce design directions. The long descriptions help, but an agent could easily select the wrong tool.

Naming Consistency4/5

Most tools follow a consistent snake_case verb_noun pattern (e.g., get_design_direction, search_references, watch_site). Minor deviations like client_report, make_it_standout, and polish_and_prove are acceptable but slightly break the pattern.

Tool Count2/5

30 tools is too many for a design toolkit, exceeding the 25+ threshold for 'too many'. Many 'get' tools could be consolidated (e.g., get_hero_concept, get_motion_recipes, get_asset_pack could be one tool). The count feels bloated rather than well-scoped.

Completeness4/5

The tool set covers the full design/build/critique/report/watch lifecycle well, from direction and sections to client reports and site monitoring. Minor gaps exist (e.g., no explicit 'update' or 'delete' for references), but these are not critical to the core workflow.

Resources