Standout
Server Details
Anti-slop design taste for AI coding agents: art directions, section code, 0-100 page critic.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 30 of 30 tools scored. Lowest: 3.6/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.
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.
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.
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.
Available Tools
30 toolsbuild_from_referenceAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| vibe | No | Desired feel, e.g. premium, technical, warm, playful | |
| audience | No | Who the page must convince | |
| business | Yes | What YOU are building (not the reference), e.g. 'booking site for a Fiji dive shop' | |
| industry | No | Industry or category, e.g. developer tool, restaurant, law firm | |
| direction | No | Optional StandOut direction id to force, e.g. terminal-grade | |
| reference_id | No | Or a curated reference id from search_references to anchor the match on | |
| reference_url | No | Public URL of a site whose style you like. Standout reads it server-side for its semantic signal. | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
build_from_reference_v2AInspect
Reference Intelligence Layer — build from a site you like without cloning it. Pass a public reference_url plus what YOU are building and optional favorite_bits such as 'hero animation', 'pricing card', or 'color mood'. Standout captures server-readable HTML/CSS signals, extracts Reference DNA, names what to borrow, names what to avoid, gives a similarity-risk guardrail, then returns a reference-backed original build direction. This is the right tool when the user says 'I like this site but don't want to steal it.'
| Name | Required | Description | Default |
|---|---|---|---|
| vibe | No | Desired feel, e.g. premium, technical, warm, playful | |
| audience | No | Who the page must convince | |
| business | Yes | What YOU are building (not the reference), e.g. 'Mac app that makes websites and PDFs readable outside' | |
| industry | No | Industry or category, e.g. developer tool, Mac utility, restaurant | |
| direction | No | Optional StandOut direction id to force, e.g. terminal-grade | |
| favorite_bits | No | Specific parts the user likes, e.g. ['hero animation', 'warm colors', 'pricing card']. These become inspiration tokens, not copied components. | |
| reference_url | Yes | Public URL of a site whose style or specific parts you like | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the internal process (captures server-readable HTML/CSS, extracts Reference DNA, names what to borrow/avoid, gives a similarity-risk guardrail) and sets an expectation of originality. It also hints at a constraint with 'server-readable.' It does not discuss failure modes or side effects, but for a generation tool this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately sized with a clear structure: hook, input instructions, process, and when-to-use. Every sentence adds information, though it is somewhat dense. It earns a 4 for being efficient without being overlong.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 parameters and no output schema, the description provides a clear picture of the workflow and what the returned direction includes (borrow/avoid/guardrail). It does not detail the exact response structure, but response_format is in the schema. The tool's purpose, usage, and output components are covered well.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds meaning beyond the schema by explaining favorite_bits as 'inspiration tokens, not copied components' and emphasizing that business is 'what YOU are building (not the reference).' This extra interpretation is valuable for the agent.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool builds a reference-backed original build direction from a site without cloning it, and outlines the process (captures HTML/CSS signals, extracts DNA, names borrow/avoid, gives similarity-risk guardrail). This is a specific verb+resource+outcome that distinguishes it from sibling tools like get_reference or synthesize_direction_from_references.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides an explicit use case: 'This is the right tool when the user says I like this site but don't want to steal it.' It also clarifies required inputs (reference_url, business) and optional favorite_bits. However, it does not explicitly list when not to use or name alternative tools, so it lacks exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
client_reportAInspect
Generate a CLIENT-READY design audit report for an agency to send to its client: a Standout Score, what's holding the page back, what to fix and why it matters, a client-safe summary, and the page screenshots — all in plain language with NO internal jargon. Pass url for the current page; optionally pass after_url (or after_source) for a rebuilt version to get a true before/after with both screenshots and the score improvement. Pass agency_name to WHITE-LABEL it: the report text and the shareable public report page both read 'Prepared by {agency}', ready to send to the client as your own.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The current (before) page URL to audit | |
| source | No | Raw HTML/CSS of the current page, if not published | |
| business | No | Business name/description for the report header and classification | |
| after_url | No | The rebuilt (after) page URL, for a before/after comparison | |
| agency_name | No | White-label: your agency/studio name, shown as 'Prepared by X' in the report and on the shareable report page | |
| after_source | No | Raw HTML/CSS of the rebuilt page, for a before/after comparison |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses that the output is in plain language with no internal jargon, that the report is client-safe, that before/after includes both screenshots and score improvement, and that white-labeling affects both the report text and the public report page. It does not mention authentication, side effects, or exact return format, but the disclosed behavior is substantial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but well-structured: it front-loads the core outcome, then explains optional parameters and branding behavior. Each sentence earns its place; there is no filler or repeated schema information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core purpose, output contents, parameter usage, and white-label behavior, which is sufficient for selection and invocation. Without an output schema or annotations, it does not fully specify return structure or operational constraints, but the description is strong enough for an agent to act confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all six parameters with 100% coverage, giving a baseline of 3. The description adds meaningful semantics: after_url and after_source are presented as alternatives enabling a true before/after with both screenshots and score improvement, and agency_name is explained as the white-label control for 'Prepared by X' on the report and public page.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Generate') and a specific deliverable ('CLIENT-READY design audit report'), then enumerates the contents: Standout Score, blockers, fixes, client-safe summary, and screenshots. It clearly differentiates from sibling critique/design tools by emphasizing the agency-to-client, white-label use case.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool: for an agency sending a report to a client, with the current page URL, optionally an after_url/after_source for before/after comparisons, and agency_name for white-labeling. It does not explicitly contrast with sibling tools like critique_design or make_it_standout, nor does it state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
critique_designAInspect
Brutal, specific design critique of an existing page: automatic AI-slop detection (banned gradients, centered-hero defaults, h-screen bugs, cliche copy) plus a prioritized fix list with exact values. When you pass a URL, the response also includes LIVE SCREENSHOTS of the rendered page at phone (390px) and desktop (1440px) widths — look at them and fix what fails visually — and saves an unlisted SHAREABLE SCORE REPORT (score + category breakdown + screenshots) whose link you should give to the user. Always prefer passing the published URL over raw source for these reasons.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public URL of the page to critique | |
| source | No | Raw HTML/CSS/JSX of the page | |
| direction | No | Direction pack id the page implements (e.g. ink-and-paper). ALWAYS pass this when the page was built from get_design_direction so the critique respects the design system instead of fighting it. | |
| description | No | Description of the current design if no source available |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the side effect of saving an unlisted shareable score report, the inclusion of live screenshots, and the prioritized fix list. However, 'these reasons' for preferring URL is vague, and it doesn't clarify what happens if only source is passed, leaving a minor transparency gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph with three long sentences, including a run-on first sentence. It packs a lot of information but lacks visual structure (e.g., bullets or separators). It is not as concise as it could be for the amount of content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity and no output schema, the description adequately explains the returns (fix list, screenshots, score report) and what to do with them. It misses explaining the direction parameter's role (though the schema covers it), but overall the critical contextual information is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value beyond the schema by prioritizing URL over source ('Always prefer passing the published URL') and indicating that screenshots occur when a URL is passed. This enriches understanding of the url and source parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Brutal, specific design critique of an existing page' — a clear verb+resource pairing. It distinguishes itself from sibling tools (critique_ui, critique_similarity) by detailing unique features: AI-slop detection, prioritized fix list, live screenshots, and a shareable score report.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit operational guidance: 'Always prefer passing the published URL over raw source' and explains the URL triggers screenshots. It doesn't explicitly contrast with sibling tools or state when not to use this tool, but the context is clear enough for an agent to decide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
critique_similarityAInspect
Originality guardrail — compare a built page/source/description against a reference site and flag shared recognizable fingerprints. Use after build_from_reference_v2, before showing or publishing, to avoid producing a design that is visually too close to the inspiration.
| Name | Required | Description | Default |
|---|---|---|---|
| favorite_bits | No | The same favorite bits passed to build_from_reference_v2, if any | |
| reference_url | Yes | Public URL of the reference site the user liked | |
| response_format | No | Return markdown or structured JSON | |
| candidate_source | No | Built page HTML/CSS/JSX to compare against the reference | |
| candidate_description | No | Plain-language description of the built design if source is unavailable |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It explains the tool's role as an originality guardrail but does not disclose return format, side effects, or what 'flag' means in practice. The workflow context adds some transparency but leaves behavioral details unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that efficiently conveys both purpose and usage. Every word serves a function, with no redundant detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool lacks an output schema, and the description does not explain return values or how response_format affects output. It adequately covers when to use and overall purpose but omits behavioral completion details, leaving the agent to infer what 'flag' means.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by linking candidate_source/candidate_description to the built page and tying favorite_bits to build_from_reference_v2, providing cross-tool context beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool compares a built page/source/description against a reference site and flags shared fingerprints. It distinguishes from siblings like critique_design by focusing on originality and specifies the workflow placement after build_from_reference_v2.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says to use after build_from_reference_v2 and before showing or publishing, giving a clear trigger context. It lacks explicit exclusions or alternative names, but the usage timing is precise and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
critique_uiAInspect
Deterministic critique for APPLICATION UI (dashboards, admin panels, SaaS views): runs the app-UI slop rulebook against React/JSX/HTML source (radius chaos, card-in-card, gray-on-gray text, raw palette classes, missing empty/loading/error states, clickable divs, killed focus rings) and, when a Standout app theme is installed, a theme-conformance pass (foreign colors, missing semantic token classes). Returns a 0-100 UI score with a ship verdict and a prioritized fix list. Use after building every view; re-run until the score clears 85. For marketing/landing PAGES use critique_design instead.
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | What this view is, e.g. 'invoices table', for context | |
| theme | No | Installed app theme id (e.g. graphite-ledger) to also check token-law conformance | |
| source | Yes | The component or screen source to critique (React/JSX/TSX/HTML/CSS) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool is 'deterministic', describes the two passes (rulebook and optional theme conformance), and lists the output (score, verdict, fix list). It does not mention side effects (e.g., whether source is stored or modified), but as a read-only critique tool the lack of side effects is implied. The conditional theme pass is clearly explained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but well-structured, with a purpose statement, a detailed rulebook list, an output summary, and usage guidance in only two sentences. Every clause adds useful information, though the parenthetical list makes it a bit heavy. It earns a 4 for being concise yet comprehensive.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description fully covers the tool's purpose, inputs, behavioral details, return value, and usage threshold. It even names an alternative for a different use case. The only minor omissions are an explicit explanation of the 'ship verdict' contents and whether any setup or prerequisites are needed, but these are not essential for an agent 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (3/3 params documented), so the baseline is 3. The description adds context about the theme parameter ('when a Standout app theme is installed') and specifies source as React/JSX/HTML, but it does not meaningfully augment the already-clear schema descriptions. No additional parameter syntax or constraints are provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Deterministic critique for APPLICATION UI' and enumerates specific slop patterns (radius chaos, card-in-card, gray-on-gray text) that the rulebook checks. It further distinguishes itself from critique_design by explicitly targeting application UIs versus marketing pages, making the tool's purpose unmistakable and differentiated from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs 'Use after building every view; re-run until the score clears 85.' It also directs the agent to use critique_design for marketing/landing pages, providing a clear alternative. This is a textbook example of when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_app_themeAInspect
Get a LOCKED design-token system for application UI (dashboards, admin panels, SaaS tools): every color role contrast-checked, exactly two radii, a five-step type scale, spacing, elevation and motion tokens, plus a Tailwind v4 semantic mapping, the theme's usage law, and the app-UI slop rulebook. This is how a vibe-coded app stops looking AI-generated: install the theme once and every view the agent builds matches. Call with NO theme to browse the menu (free); call with a theme id to receive the full system. Themes share brand DNA with the website directions, so a client's site and app stay on one identity.
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | Theme id from the menu, e.g. graphite-ledger, terminal-grade-ui, porcelain-ui. Omit to browse the menu (unmetered). | |
| response_format | No | Menu format when browsing: markdown (default) or JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden and does well: it discloses the output (locked tokens, contrast-checked, two radii, five-step type scale, usage law, slop rulebook) and the relationship to website directions. It doesn't mention error cases or rate limits, but for a 'get' tool this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core noun and details, but it's a long block with redundancy (e.g., 'This is how a vibe-coded app stops looking AI-generated' and 'install the theme once and every view the agent builds matches' convey similar ideas). Some marketing language could be trimmed for tighter prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description thoroughly explains what will be returned (full token system, Tailwind v4 mapping, usage law, rulebook) and the interaction model (browse menu vs. fetch by id). It doesn't cover error handling, but given the tool's scope and good parameter documentation, it is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value beyond the schema by explaining the 'theme' parameter with concrete examples (graphite-ledger, terminal-grade-ui) and clarifying that 'response_format' applies to menu browsing. This enriches the bare schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource: 'Get a LOCKED design-token system for application UI', enumerating exact contents (color roles, radii, type scale, spacing, elevation, motion tokens, Tailwind v4 mapping). This clearly distinguishes it from sibling tools like get_design_direction or get_asset_pack by focusing on app-UI theming.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly explains when to call with no theme to browse the menu (free) versus with a theme id to receive the full system. It implies usage for building app UIs and mentions brand DNA with website directions, but does not explicitly name alternative tools or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_asset_packAInspect
Ready-to-paste CSS for a direction: custom properties (palette + fonts), button/card/nav treatments, grain texture, Google Fonts import, and the matched motion recipe list.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Or describe the business/vibe and the best pack is chosen | |
| direction | No | Direction pack id (e.g. terminal-grade) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It clearly indicates the output is ready-to-paste CSS, which implies a read/generation operation with no side effects, but it does not explicitly state that it is non-destructive, does not require special permissions, or describe any edge-case behavior (e.g., what happens with unknown direction IDs).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that immediately states the core value proposition ('Ready-to-paste CSS for a direction') followed by a concise, organized list of included elements. Every clause adds useful detail, with no fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has only two parameters, both well-documented in the schema, and no output schema, so the description's detailed enumeration of the returned CSS elements provides good context. It could be more complete with an example or clarification of how 'query' and 'direction' interact, but for a low-complexity asset retrieval tool it is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% descriptive coverage for both parameters ('direction' and 'query'), so the baseline is 3. The description adds no additional parameter-level meaning beyond noting the output is for a direction, which partially aligns with the 'direction' parameter but does not enhance the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as producing a ready-to-paste CSS asset pack for a given design direction, enumerating specific contents (custom properties, button/card/nav treatments, texture, fonts, motion recipe list). This distinguishes it from sibling tools that focus on individual components or generic design directions, though it lacks an explicit verb like 'get' or 'retrieve'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for a direction' implies the tool should be used when a complete CSS bundle for a specific design direction is needed. However, it does not state when to prefer this over sibling tools like get_component_code or get_motion_recipes, and provides no exclusions or alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_component_codeAInspect
Get FINISHED application-UI components (React + Tailwind, zero dependencies) written against a Standout app theme's semantic tokens: app shell with sidebar/topbar, stat row with mono tabular metrics, data table with layout-matched loading skeletons + instructive empty state + inline retryable error, and a settings form with inline validation, sticky save bar and a two-step danger zone. States are built in, so the agent wires data and content instead of inventing structure. Install the theme first via get_app_theme.
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | App theme id the components bind to (default graphite-ledger) | |
| component | No | Component id: app-shell, stat-row, data-table, settings-form, or 'all' (default) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds meaningful context: components are finished, zero-dependency, written against semantic tokens, and include built-in states (loading, empty, error). It also notes reliance on installing the theme first. This goes well beyond a generic 'get' description and provides actionable behavioral expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact yet highly informative. It front-loads the primary action and resource, then efficiently enumerates the component types and adds the crucial prerequisite about installing the theme. Every clause contributes to understanding, with no redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and no annotations, the description covers the essential aspects: what the tool returns (finished components with built-in states), the tech stack (React + Tailwind), the theme dependency, and the valid component options. It could explicitly state the return format (e.g., source code string) or error behavior, but 'Get components' with React + Tailwind and the theme reference strongly implies code, making the description adequate for selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters (theme and component). The description adds some context by linking theme to get_app_theme and listing the component ids, but this largely overlaps with the schema's parameter descriptions. It does not introduce significant new semantics, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies that the tool retrieves finished application-UI components built in React + Tailwind, enumerates the included component types (app shell, stat row, data table, settings form), and notes they are written against a theme's semantic tokens. This distinguishes it from sibling tools like get_section_code or get_premium_components by emphasizing the finished, token-bound nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context by instructing the agent to install the theme first via get_app_theme, and explains the workflow: components come with built-in states, so the agent only needs to wire data and content. It does not explicitly name alternatives or when-not-to-use scenarios, but the prerequisite and intended usage are evident.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_design_directionAInspect
Get a complete, distinctive, reference-backed art direction for a website: palette with exact hex roles, type pairing, layout DNA, hero spec, component treatments, imagery rules, matched motion recipes, and public-product reference evidence. Use FIRST, before building, so the site has a coherent direction instead of defaults. The catalog holds 14 directions: 9 with light base palettes and 5 dark — pass tone to constrain. If you only know the business name, call it anyway: the response will give you a few quick questions to ask the user, then call again with their answers as vibe/audience. REDESIGNS: if the business has an existing website, pass its URL as current_site_url — Standout fetches it server-side and returns a content inventory (services, prices, hours, contacts) plus a redesign protocol, so no questions are needed.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | Base palette tone. Pass when the client asks for a light or dark site; matching stays inside that pool (9 light / 5 dark directions) | |
| vibe | No | Desired feel, e.g. premium, playful, technical, warm | |
| audience | No | Who the site must convince | |
| boldness | No | How adventurous the signature concept should be: safe (conservative/trust-first businesses like clinics, accountants, law firms), elevated (default), bold, or experimental. A 'safe' request never receives a bold concept. Bold/experimental dials can unlock signature SET PIECES: finished interactive hero objects (drag-to-compare reveal, live pricing calculator, product console, scroll-driven process timeline) delivered as complete code by get_section_code. | |
| business | No | What the business is, e.g. 'dive shop in Fiji running charters'. If omitted, the response returns a few quick intake questions to ask the user instead of erroring. | |
| industry | No | Industry, e.g. restaurant, law firm, saas, gym | |
| current_site_url | No | The business's EXISTING website URL, for redesigns. Standout fetches it and returns the content to preserve + the redesign protocol |
Tool Definition Quality
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 thoroughly: it discloses the catalog size (14 directions, 9 light/5 dark), the behavior when business is omitted (returns intake questions), and the server-side fetching for redesigns. Edge cases are explicitly covered, making the tool's behavior predictable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph that front-loads the purpose and deliverables, then flows through usage, fallback, and redesign specifics. Every sentence adds useful information without redundancy, and the structure is easy to parse despite the density.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main success path, the minimal-info fallback, and the redesign workflow, all within a complex multi-parameter tool. It does not have an output schema, but it lists the response contents explicitly, providing enough detail for an agent to invoke and interpret the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds meaningful context beyond the schema: tone is tied to catalog counts, business omission triggers intake questions, and current_site_url triggers server-side fetch with content inventory. This enrichment lifts the score above baseline, though not all params get extra explanation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool gets a complete, distinctive, reference-backed art direction for a website, enumerating specific deliverables like palette, type pairing, layout DNA, and more. This distinguishes it from sibling tools that focus on individual components (hero, motion, section code), making its role unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs to use FIRST, before building, and provides clear guidance for minimal-information scenarios (call anyway, ask questions) and redesigns (pass current_site_url). While it doesn't name alternative tools, it establishes precedence and gives concrete context for when to call it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_flowAInspect
Get the full step-by-step payload for one user journey: problem, steps, user actions, system responses, related direction ids, and agent implementation notes.
| Name | Required | Description | Default |
|---|---|---|---|
| flow_id | Yes | Flow id from search_flows | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosure. It explains the contents of the returned payload, which is useful behavioral context. However, it does not mention any limitations, side effects, or the impact of the response_format parameter (e.g., how output differs between 'md' and 'json'). This is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence that front-loads the core action ('Get the full step-by-step payload') and then lists the contents without wasted words. Every phrase adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 params, no output schema), the description covers the essential context: what the tool returns and its scope ('one user journey'). It does not explain potential use cases or how to obtain flow_id, but this is partially covered by the schema. Overall, it is complete enough for a read-only getter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both flow_id and response_format thoroughly. The description adds no additional parameter-level meaning beyond what the schema provides. The baseline of 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Get') and the resource ('full step-by-step payload for one user journey'), listing specific content components (problem, steps, user actions, system responses, related direction ids, agent implementation notes). This distinguishes it from sibling tools like search_flows (which likely returns summaries or lists) and get_design_direction (which focuses on a specific design direction).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives (e.g., search_flows, get_design_direction). It implies that the flow_id comes from search_flows (via the schema), but does not state it in the description. There is no 'use this when...' or 'instead of...' context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_free_trial_keyAInspect
Self-provision a free Standout trial key (25 calls, no signup) without leaving the conversation. Call this when no license key is configured or your Standout calls return a license error. Returns the key plus the exact reconnect instructions to hand your user. Free and unmetered; issuance is capped per network, so never call it when you already have a working key.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses key behaviors: free and unmetered, capped per network, returns key plus reconnect instructions. It also informs about limitations (25 calls, no signup). No annotations to contradict.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a compact paragraph with no filler. It front-loads the purpose, then gives usage conditions, return info, and a caution. Every sentence provides necessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool, the description comprehensively covers what it does, when to use it, when not to use it, what it returns, and limitations (capped per network). No output schema exists, but the return value is explicitly described.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so schema coverage is 100%. The description adds context about the return value and constraints, but since there are no inputs, it appropriately focuses on the output and usage conditions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool self-provisions a free Standout trial key with specifics (25 calls, no signup). It distinguishes itself from sibling tools by focusing on trial key provisioning for license errors, a unique action among the listed tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when to use: 'when no license key is configured or your Standout calls return a license error.' Also explicitly warns against calling when a working key exists, providing clear exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_hero_conceptAInspect
Get a complete hero section concept: headline + subline copy (no marketing cliches), CTA labels, exact background treatment, and copy-paste ambient motion CSS matched to the design direction.
| Name | Required | Description | Default |
|---|---|---|---|
| business | Yes | The business this hero sells | |
| direction | No | Direction pack id from get_design_direction (e.g. coastal-film) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It explains the tool returns a concept with specific content components and includes quality constraints (e.g., 'no marketing cliches') and copy-paste CSS. While it doesn't mention rate limits or auth, the read-only nature is implicit in 'get'. This is adequate behavioral disclosure for a retrieval tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, information-dense sentence that front-loads the main purpose and then lists deliverables in a clear sequence. Every phrase adds value with no filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema or annotations, the description enumerates all key content of the output (headline, subline, CTA, background, motion CSS) and notes the dependency on design direction. It lacks explicit return structure, but for a concept generation tool it's sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 a connection between the direction parameter and the output 'matched to the design direction,' but the schema already explains both parameters sufficiently. No substantial additional parameter semantics are introduced.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves a 'complete hero section concept' and enumerates specific deliverables (headline, subline copy, CTA labels, background treatment, ambient motion CSS). This distinguishes it from sibling tools like get_section_code or get_component_code by focusing on the full creative concept rather than just code.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage after obtaining a design direction, and the direction parameter explicitly references get_design_direction as the source. It provides clear context on when to use this tool (to generate a hero concept tied to a design direction) but does not explicitly exclude alternatives. This is a clear context without exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_motion_recipesAInspect
Production-ready motion for any stack: CSS/vanilla-JS recipes (staggered entrances, scroll reveals, marquees, grain, parallax) PLUS finished shader-grade ambient pieces - WebGL gradient mesh, image ripple displacement, live halftone, velocity-reactive type rail, scroll-scrubbed zoom portal - palette-keyed to Standout directions. Request by ids or describe what you need; pass direction for palette-filled shader code.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Recipe or piece ids, e.g. ['gradient-mesh-flow','fade-rise-stagger'] | |
| query | No | Or describe the desired motion, e.g. 'webgl hero shader' or 'premium dark portfolio hovers' | |
| direction | No | Direction pack id (e.g. coastal-film); fills shader piece palettes with the pack's hexes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the tool's output categories and the effect of the 'direction' parameter (palette-filled shader code), but does not describe return format, whether multiple results are returned, or any limitations. This is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient paragraph packed with illustrative examples. It starts with the core value proposition and ends with usage instructions with no filler. The list of recipe types is long but necessary to convey scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (multiple types of motion, shader pieces) and no output schema, the description covers key aspects: what is provided, how to request, and how direction affects output. It lacks a mention of output format but does enough for an agent to select and invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, providing baseline 3. The description adds value by semantically tying the parameters to usage: 'Request by ids' (ids), 'describe what you need' (query), and 'pass direction for palette-filled shader code' (direction). It adds examples that enrich the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource: 'Production-ready motion for any stack' with detailed examples of recipe types (CSS/vanilla-JS) and shader pieces (WebGL). It distinguishes itself from sibling tools by focusing exclusively on motion recipes, not generic components or sections.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage context: 'Request by ids or describe what you need; pass direction for palette-filled shader code.' This tells the user how to invoke the tool, but it does not explicitly mention alternatives or when not to use it, though its unique motion-focused purpose makes it distinct.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_referenceAInspect
Get the full structured payload for one reference: source URL, categories, tags, colors, typography, layout pattern, component rules, imagery, motion, do/don't constraints, and agent implementation notes.
| Name | Required | Description | Default |
|---|---|---|---|
| reference_id | Yes | Reference id from search_references | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the burden. It clearly implies a read-only retrieval and lists the return contents, which is helpful. However, it does not mention the default response format (md vs json) or any error/edge-case behavior, leaving some ambiguity beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence communicates a lot of information without fluff. The long list of payload contents could be slightly more scannable, but each item earns its place and there is no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description adequately explains what the tool returns and the parameters are well-documented in the schema. For a simple get operation, it covers the essentials, though it lacks an explicit note about response_format defaults and how this fits into the overall workflow with siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with clear descriptions for both parameters (reference_id, response_format). The description adds no extra parameter semantics beyond what the schema already states, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Get' with a clear resource ('full structured payload for one reference') and enumerates the exact contents (source URL, categories, colors, etc.). This distinguishes it from siblings like search_references or get_similar_references, which likely return lists or summaries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied (e.g., after search_references, as the schema notes reference_id comes from there), but the description gives no explicit when-to-use/not-to-use guidance or names alternatives. It simply says what the tool does without exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_section_codeAInspect
Finished, art-directed HTML/CSS page sections for a design direction: nav, hero, offer, image band, story, and footer — composed by a designer, seeded to this business (accent + expression already applied). Use AFTER get_design_direction: assemble the sections and replace only the content (copy + images), never the composition. This is what makes the result look like a $10k site instead of a template.
| Name | Required | Description | Default |
|---|---|---|---|
| business | Yes | The business, e.g. 'barbershop in Suva' - seeds the expression so same-direction sites stay distinct | |
| sections | No | Optional filter: section ids or kinds (nav, hero, offer, imageband, story, footer). Omit for the full set | |
| direction | No | Direction pack id from get_design_direction (e.g. ink-and-paper, harvest-table, aurora-glass) | |
| signature_move | No | The signature move id from get_design_direction's Signature Concept (e.g. editorial_dossier, field_report_layout). Pass it so the sections are ORDERED and FRAMED to that concept - the output then leads with the Creative Spine, Memorable Move, and hard Differentiation Rules. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses that sections are pre-seeded with accent/expression, composed by a designer, and should not be recomposed. It lacks specifics like return format or side effects, but for a read-oriented code retrieval tool, the description is reasonably transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences: the first front-loads the core function, the second provides usage instructions, and the third adds a value proposition. Every sentence earns its place with no fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should explain return values. It does say 'HTML/CSS page sections' and implies assembly. It also covers dependencies (direction, signature_move). It could detail the output structure more precisely, but it gives a sufficient mental model for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds meaning by explaining the 'business' parameter seeds the expression, and elaborates on 'signature_move' by stating it 'ORDERED and FRAMED to that concept' and leads with Creative Spine, Memorable Move, and Differentiation Rules. It also implicitly ties the 'sections' parameter to the listed section types.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'Finished, art-directed HTML/CSS page sections for a design direction' and lists specific section types (nav, hero, offer, image band, story, footer). It distinguishes itself from siblings by emphasizing the designer-composed, production-ready nature and its role after get_design_direction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit usage guidance: 'Use AFTER get_design_direction' and instructs to 'assemble the sections and replace only the content (copy + images), never the composition.' This provides a clear workflow and when to use the tool, though it does not name alternative tools for exclusion scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_showpieceAInspect
The tier ABOVE the design directions: finished showpiece skeletons for scene-led, art-directed pages - world hero with environment bleed, VIDEO world hero (looping cinematic clip + liquid-glass chrome + word-by-word blur reveals), type-scene interlock (mega type behind a cutout subject), monochrome flood, scene-pinned glass annotations, ghost mega-type band - each with the scene/video-generation prompts that make the world bespoke to THIS business, contrast scrims, mobile behavior and reduced-motion built in. Call with no technique to browse the menu (free); call with a technique id for the full skeleton. Use when the brief says wow, cinematic, premium beyond a normal landing page.
| Name | Required | Description | Default |
|---|---|---|---|
| direction | No | Direction pack id (e.g. coastal-film); fills the skeleton and scene prompts with the pack's hexes | |
| technique | No | Skeleton id: world-hero, video-world-hero, type-interlock-hero, monochrome-flood-hero, annotation-scene, ghost-type-band. Omit to browse the menu (unmetered). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that browsing without a technique is free/unmetered, and mentions built-in features like contrast scrims, mobile behavior, and reduced-motion. It does not describe the output format or failure modes, but it covers several behavioral aspects beyond a simple 'get'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a dense paragraph but front-loaded with the tier comparison and packed with specific technique names, features, and usage instructions. Every clause provides useful information, though it reads as a wall of text. It earns its length for a complex tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex tool with no output schema and no annotations, the description explains techniques and included assets but lacks details on what the 'full skeleton' output actually looks like (e.g., HTML, code, visual template) and does not mention prerequisites or behavior when direction is omitted. This leaves significant gaps for an agent to fully anticipate the tool's return.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% since both params have descriptions. The description adds value by explaining the browse-vs-full-skeleton semantics of the `technique` param and that `direction` fills the skeleton with the pack's hexes, enriching the parameter meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: providing 'finished showpiece skeletons for scene-led, art-directed pages' and enumerates specific techniques (world hero, video world hero, type-scene interlock, etc.). It also explicitly distinguishes itself as 'the tier ABOVE the design directions', differentiating it from the sibling tool get_design_direction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance: 'Use when the brief says wow, cinematic, premium beyond a normal landing page.' It also contrasts with design directions as a higher tier, and explains the invocation pattern: browse menu without a technique (free), get full skeleton with a technique id. This is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_similar_referencesAInspect
Find references similar to a known reference by shared tags, categories, use cases, and StandOut direction ids. Use after finding one strong reference to broaden the evidence set.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of similar references to return, max 12 | |
| reference_id | Yes | Reference id from search_references | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosing behavior. It usefully explains the similarity criteria (tags, categories, use cases, direction ids), which is beyond the schema. However, it does not describe the output shape, result limits, or any side effects, leaving some behavioral ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core function, and every clause adds value. The usage guidance is integrated without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity, the schema covers all parameters, and the description provides the key purpose and usage context. However, with no output schema and no annotations, a note about the return format would have made it fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% description coverage for all three parameters, so the baseline is 3. The description adds no parameter-specific details, but the schema already fully documents reference_id, limit, and response_format.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Find') and identifies a clear resource ('references similar to a known reference') with explicit matching criteria (shared tags, categories, use cases, StandOut direction ids). This distinguishes it from siblings like search_references or get_reference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear contextual trigger: 'Use after finding one strong reference to broaden the evidence set.' This tells the agent when it is appropriate, though it does not explicitly name alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_directionsAInspect
Browse the full 'pick a vibe' menu: all 14 named art directions (9 light-base, 5 dark-base) with their taglines, vibe tags, and what each is best for. Use when the user wants to SEE the available directions and choose one themselves, rather than have get_design_direction auto-pick from the business. Pick an id from the menu and pass it as the direction argument to get_section_code, get_asset_pack, get_hero_concept, or synthesize_direction_from_references. Browsing the menu does not consume a metered call.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | Optionally show only light-base (9) or dark-base (5) directions | |
| response_format | No | Return a human-skimmable markdown menu (default) or a structured JSON array |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It adds the non-obvious fact that 'Browsing the menu does not consume a metered call,' and implies a read-only operation via 'Browse.' It does not explicitly state return format details, but the schema covers response_format. This goes beyond a simple purpose statement, though it could be more explicit about output structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized and front-loaded with purpose in the first sentence. The following sentences provide usage guidelines, downstream integration, and a behavioral note. Each sentence earns its place, though it is longer than necessary due to the downstream tool references. Still, it remains skimmable and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (two optional enum params, no output schema), the description is sufficiently complete. It explains the output content (taglines, vibe tags, best-for), hints at id availability, and covers the non-metered aspect. It does not explicitly describe the JSON structure, but response_format is in the schema, and the description provides enough context for an agent to understand what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% description coverage for both parameters (tone and response_format), each with enums and descriptions. The tool description does not add additional parameter semantics beyond what the schema provides, so the baseline of 3 is appropriate. It mentions ids and downstream usage but does not elaborate on the parameters themselves.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Browse the full pick a vibe menu' and lists the specific content (14 named art directions with taglines, vibe tags, and best-for). It distinguishes itself from sibling get_design_direction by explicitly saying it is for when the user wants to SEE directions rather than have the tool auto-pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit when-to-use guidance: 'Use when the user wants to SEE the available directions and choose one themselves, rather than have get_design_direction auto-pick.' It also describes how to use the output by passing an id to four sibling tools, making the usage context very clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_watchesAInspect
List this license's active site watches with their last known scores and check times. Unmetered.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It adds useful context ('active', 'last known scores and check times', 'Unmetered') but does not disclose authentication needs, rate limits beyond unmetered, or error/empty-list behavior. It gives a moderate level of transparency, not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the verb and resource, then adds the output fields and an 'Unmetered' note. Every word earns its place; no fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 0-param list tool with no output schema, the description adequately explains what is returned and the unmetered nature. It lacks details on pagination or empty results, but given the low complexity, it is sufficiently complete. A small gap remains around ordering or potential large data, so not a full 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, which sets a baseline of 4. The description adds no parameter details (none are needed) but does clarify the license scope, which is a contextual bonus. No gaps exist since there are no parameters to describe.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with the specific verb 'List' and names the resource: 'active site watches' with 'last known scores and check times.' This clearly distinguishes it from siblings like watch_site and unwatch_site, which perform different actions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context by scoping to 'this license's active site watches' and indicating a list operation. While it does not explicitly name alternatives or when-not-to-use conditions, the activity is self-evident and complements sibling tools that create or remove watches.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
make_it_standoutAInspect
Detailed transformation plan for power users. For the complete inspect, fix, rerender, and client-proof workflow, prefer polish_and_prove. This tool classifies and scores a site, returns exact fix patches, chooses a creative spine and direction, and emits a paste-ready implementation prompt.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public URL to audit and improve (best input — enables the live score + screenshots) | |
| goal | No | The primary conversion goal, e.g. 'get users to run an audit and connect the MCP' | |
| vibe | No | Desired feel, e.g. premium, technical, warm | |
| source | No | Raw HTML/CSS/JSX, when the page is not yet published | |
| audience | No | Who the site must convince | |
| business | No | What the business is, e.g. 'MCP server that gives AI agents design taste'. Used to classify and build from scratch when no url/source. | |
| reference | No | A reference site URL or curated reference id whose style to lean toward |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and discloses that the tool emits analysis artifacts (scores, patches, creative direction, implementation prompt) rather than directly mutating the site. This implies a read-only/planning behavior, which is a meaningful behavioral trait. It does not mention rate limits, auth, or side effects, but for a planning tool that produces outputs, the description is adequately transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the tool's purpose ('Detailed transformation plan for power users'), then an alternative directive, then a list of concrete outputs. Every sentence contributes distinct information with no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains the tool's key outputs (scores, fix patches, creative direction, implementation prompt) and its scope relative to polish_and_prove. It does not describe the exact output structure or parameter interactions, but the absence of an output schema and the presence of detailed parameter descriptions mean the description is sufficient for a qualified agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides a description for all 7 parameters, giving 100% coverage. The description does not add semantic detail beyond the schema—it never mentions url, source, vibe, etc.—so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states exactly what the tool does with specific verbs: 'classifies and scores a site, returns exact fix patches, chooses a creative spine and direction, and emits a paste-ready implementation prompt.' It also distinguishes itself from the sibling polish_and_prove by explicitly pointing to that tool for the full workflow, making its own scope clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides an explicit alternative directive: 'prefer polish_and_prove' for the complete inspect/fix/rerender/client-proof workflow, implying this tool is for a narrower transformation-plan use case. It also identifies the audience as 'power users' and describes the tool as a 'detailed transformation plan,' giving context on when it's appropriate. It stops short of enumerating all exclusions from the many siblings, but the single alternative is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
polish_and_proveAInspect
THE PRIMARY STANDOUT WORKFLOW. Use this when a user wants an AI-built website made client-ready without choosing individual design tools. First call: pass url (best), source, or business. Standout captures the baseline, scores the real phone and desktop render, chooses a coherent direction, and returns the exact implementation contract for the coding agent. The agent MUST apply the fixes in the repository. Final call: pass the original url/source plus after_url/after_source. Standout compares both versions and produces a client-safe before-and-after report and share link. Do not stop after returning advice; the completed outcome is fix, rerender, prove.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Original or current public page URL. Best first-call input because it enables live phone and desktop rendering. | |
| goal | No | The primary conversion goal. | |
| vibe | No | Optional visual steer, e.g. premium, light, editorial, technical. | |
| source | No | Original/current HTML, CSS, JSX, or TSX when the page is not public. | |
| audience | No | Who the page must convince. | |
| business | No | What the business is and what the page sells. | |
| after_url | No | Improved public page URL. Supplying this switches the workflow to proof mode and compares before vs after. | |
| reference | No | Optional approved reference URL or curated reference id. | |
| agency_name | No | Optional agency/studio name for the final client proof report. | |
| after_source | No | Improved page source for proof mode when there is no public preview URL. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. It explains that the tool captures a baseline, scores renders, chooses direction, returns an implementation contract, and compares before/after for a report. It explicitly states the agent must apply fixes in the repository, which is a notable behavioral expectation. It does not mention permissions or side effects, but the core workflow behavior is well disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is more verbose than the minimal example, but it is well-structured with 'First call' and 'Final call' phases and front-loads the primary use case. It is dense with necessary instructions; the repetition of 'Standout' is slightly redundant but does not obscure meaning. Every sentence contributes to understanding the workflow.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains key return artifacts: the exact implementation contract, a client-safe before-and-after report, and a share link. It covers both phases of the workflow, the required inputs for each, and the final outcome expectation. For a complex tool with 10 parameters and no formal output schema, this description is remarkably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds significant semantic value by mapping parameters to workflow phases: url/source/business for the first call, and after_url/after_source for proof mode. This explains relationships between parameters beyond the schema's individual field descriptions, though not every parameter is explicitly discussed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies this as 'THE PRIMARY STANDOUT WORKFLOW' and states it is for making an AI-built website client-ready without choosing individual design tools. It distinguishes itself from sibling tools by framing a two-phase workflow (polish then prove) with explicit deliverables, so the agent knows exactly what the tool accomplishes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit when-to-use guidance: 'Use this when a user wants an AI-built website made client-ready without choosing individual design tools.' It also instructs on first and final call usage, including which parameters to pass, and adds a clear directive: 'Do not stop after returning advice; the completed outcome is fix, rerender, prove.' This leaves no ambiguity about when to invoke this workflow versus alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_flowsAInspect
Search reference-backed user journeys such as API key onboarding, pricing selection, hospitality booking, marketplace search, quickstart activation, and portfolio inquiry. Use when the page is part of a multi-step task, not just a visual screen.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of flows to return, max 12 | |
| query | No | Search terms like 'api key onboarding', 'pricing', 'booking', 'marketplace', or 'quickstart' | |
| category | No | Optional category filter, e.g. onboarding, pricing, booking | |
| direction | No | Optional StandOut direction id | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It states the search action and gives examples, but it does not describe return format, pagination, or whether results are markdown/JSON (leaving that to the response_format param). Since search is inherently read-only, the risk is low, but the description lacks explicit behavioral detail beyond the action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is exactly two sentences with no filler. The first sentence front-loads the core action and examples; the second adds a crisp usage guideline. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a search tool with a thorough schema, the description gives essential purpose and a clear usage signal. It doesn't explain return value shape, but the response_format param hints at md/json options, and no output schema exists. The examples give a solid mental model of what 'flows' means, making it adequately complete for selecting and invoking the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all 5 parameters, so the baseline is 3. The description adds context for query term examples like 'api key onboarding' and 'pricing', but does not elaborate on limit, category, direction, or response_format beyond what the schema already states. The added value is marginal.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Search reference-backed user journeys' and provides concrete examples (API key onboarding, pricing selection, hospitality booking). The closing clause 'Use when the page is part of a multi-step task, not just a visual screen' distinguishes it from siblings like search_references, giving the tool a clear identity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly gives a usage condition: 'Use when the page is part of a multi-step task, not just a visual screen.' This tells the agent when to invoke it, though it doesn't name alternatives or exclusions, so it stops short of a perfect score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_referencesAInspect
Search Standout's curated reference library: real public-product style, screen, and component patterns with source URLs, color roles, layout notes, component rules, do/don't constraints, and agent implementation notes. Use before or during a build when you need evidence-backed visual patterns.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional reference type filter | |
| limit | No | Number of references to return, max 12 | |
| query | No | Search terms like 'developer tool pricing', 'api key dashboard', 'restaurant booking', or 'dark command center' | |
| category | No | Optional category filter, e.g. pricing, onboarding, developer tool, restaurant | |
| direction | No | Optional StandOut direction id, e.g. terminal-grade, coastal-film, harvest-table | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the burden, and it clearly describes the search behavior and the nature of results (real public-product patterns). It does not mention side effects, auth, or rate limits, but for a read-only search tool this is not a major gap; still, it could explicitly state non-destructive behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the action and resource, no redundancy. Every clause adds information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a search tool with no output schema, the description effectively communicates the scope of the library and the shape of results (source URLs, color roles, etc.), covers when to use it, and lets the rich schema handle parameter details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema naturally documents all 6 parameters. The description adds no extra parameter-level detail beyond listing content categories, which mirrors the existing schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Search' and identifies the exact resource 'Standout's curated reference library', listing the types of patterns included (style, screen, component). This clearly distinguishes it from sibling tools like get_reference (specific retrieval) and search_flows (flow search).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
States explicitly to 'Use before or during a build when you need evidence-backed visual patterns,' giving clear timing and intent. However, it does not name alternatives or exclusions, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
synthesize_direction_from_referencesAInspect
Turn a business brief plus optional reference ids into a reference-backed build direction. Returns the chosen StandOut direction, matching public-product references, relevant flow patterns, a synthesized build plan, implementation lock, and next tool calls. Use when you want the agent to build from evidence instead of vibes.
| Name | Required | Description | Default |
|---|---|---|---|
| vibe | No | Desired feel, e.g. premium, technical, warm, playful | |
| query | No | Optional reference search query. Defaults to business/industry/vibe/audience | |
| audience | No | Who the page must convince | |
| business | Yes | What the website/app is for | |
| industry | No | Industry or category, e.g. developer tool, restaurant, law firm | |
| direction | No | Optional StandOut direction id to force, e.g. terminal-grade | |
| reference_ids | No | Optional exact reference ids from search_references | |
| response_format | No | Return markdown or structured JSON |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must fully disclose behavior. It does explain the output payload and the evidence-based decision logic, but it fails to mention whether the tool has side effects (e.g., whether 'implementation lock' mutates any state) or requires prerequisites. This is a moderate transparency gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: the first front-loads the core function and return set, the second adds usage guidance. Every clause contributes meaningful information, and there is no redundant or filler text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (8 parameters, no output schema), the description adequately covers purpose, return values, and usage context. It falls slightly short by not explaining how references are selected when reference_ids are omitted (the query parameter behavior) and leaving 'implementation lock' undocumented, but the overall picture is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers all 8 parameters with descriptions (100% coverage), so the description is not required to add parameter details. While 'business brief' and 'optional reference ids' align with schema, no additional semantic meaning is provided beyond the schema, meriting the baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Turn') with a clear resource ('business brief plus optional reference ids') and states the outcome ('reference-backed build direction'). It enumerates distinct deliverables (chosen direction, references, flow patterns, build plan, implementation lock, next calls), which clearly distinguishes it from siblings like build_from_reference or get_design_direction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The sentence 'Use when you want the agent to build from evidence instead of vibes' supplies a clear context for use. However, it does not explicitly name alternative tools or provide when-not-to-use conditions, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
unlock_bonus_callsAInspect
Unlock 10 bonus calls on this trial key, one time only, in exchange for the user's email address. Call this when the trial limit is reached and the USER has chosen the free-bonus option and given you their email in this conversation. NEVER guess, invent, or reuse an email the user did not explicitly provide for this. The key on this connection is upgraded in place, nothing to reconfigure. Free and unmetered.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The user's email address, exactly as the user gave it in this conversation |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the one-time nature, the in-place upgrade, that it is free and unmetered, and the critical constraint that email must be explicitly provided by the user. Although it doesn't describe return values, the tool's side effects and safety boundaries are clearly stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four succinct sentences, each serving a distinct purpose: what it does, when to call, a critical safety rule, and a reassurance about the in-place upgrade. No fluff, no repetition, and the key information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple—one required parameter, no output schema, no annotations. The description covers the action, trigger condition, constraints, and post-condition, making it self-sufficient for an agent to invoke correctly. Given the low complexity, this is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already has a clear description for the email parameter (100% coverage). The tool description adds extra meaning by emphasizing the prohibition against guessing or reusing emails and tying the email to the 'exactly as given' requirement. This goes beyond the schema's own wording, though only modestly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific action: 'Unlock 10 bonus calls on this trial key, one time only, in exchange for the user's email address.' It clearly identifies the resource (trial key), the condition (one time), and the exchange (email address). This distinguishes it from sibling tools like get_free_trial_key, which issue a trial key rather than adding bonus calls to an existing one.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit usage trigger provided: 'Call this when the trial limit is reached and the USER has chosen the free-bonus option and given you their email in this conversation.' It also gives a strong exclusion ('NEVER guess, invent, or reuse an email...') and clarifies that the key is upgraded in place with nothing to reconfigure. This leaves no ambiguity about when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
unwatch_siteAInspect
Stop watching a site's design score. Pass the same URL that was given to watch_site. Unmetered.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The watched page address to stop watching |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the burden. It adds 'Unmetered,' a useful behavioral detail beyond the schema. However, it does not disclose whether the operation is idempotent, what happens if the URL isn't watched, or any side effects, leaving some transparency gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary purpose, and includes only necessary extra details ('Unmetered'). No word is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description covers purpose, parameter guidance, and pricing behavior. It lacks error-case details, but these are not critical given the tool's simplicity and the schema's full coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides a clear description of the url parameter (100% coverage). The description adds valuable context by specifying that the same URL as watch_site should be used, which clarifies the expected value beyond the schema's generic wording.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with 'Stop watching a site's design score,' which clearly states the verb and resource. It directly contrasts with the sibling tool watch_site, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It instructs to pass the same URL given to watch_site, establishing a clear usage context and connection to the companion tool. It lacks explicit exclusion criteria but is sufficient for a simple inverse operation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
watch_siteAInspect
Watch a live site's design score (Pro). Standout re-audits the URL about once a day and emails an alert when the design regresses: a drop of more than 5 points, or falling below the 85 client-ready bar. Use it right after shipping a client site so a broken deploy is caught before the client sees it. Up to 10 active watches per license.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full public page address to watch, e.g. https://client-site.com | |
| No | Where regression alerts go. Defaults to the email bound to this license. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and delivers: it discloses the audit frequency ('about once a day'), the exact alert triggers ('drop of more than 5 points, or falling below the 85 client-ready bar'), and the alert method ('emails'). This is exceptionally transparent for a watch-creation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the primary action, then key behavior, then a concrete use case and limit. Every sentence adds value and there is no repetition or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the purpose, usage scenario, behavioral details, and constraints (Pro requirement, limit of 10). With no output schema and simple parameters, this is complete enough for an agent to decide when to invoke and what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both 'url' and 'email' having clear descriptions. The tool description adds no additional parameter-level details, so the baseline of 3 is appropriate. It does not need to compensate for schema gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Watch a live site's design score' and explains the monitoring behavior (re-audits daily, emails on regression). This distinguishes it from siblings like list_watches and unwatch_site, and the specific thresholds make it unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage context: 'Use it right after shipping a client site so a broken deploy is caught before the client sees it.' It also notes the license limit of 10 active watches. It does not explicitly mention alternative tools or when not to use it, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityDmaintenanceGive your AI coding agent design taste. 104 curated design seeds with colors, fonts, spacing, and shadows. Query by vibe, brand, or style.41MIT
- AlicenseCqualityDmaintenanceFrontend Design Loop MCP enables coding agents to improve web page designs through screenshot-grounded iteration and proof artifacts, making pages materially better.31MIT
- Alicense-qualityAmaintenanceSTOP UI SLOP. Gives coding agents searchable evidence from 800,000+ real web and iOS screens, design contracts, and a hard UI finish gate.1MIT
- FlicenseAqualityDmaintenanceProvides comprehensive design principles and best practices to help LLMs generate modern, accessible web pages through guidance on layouts, colors, and typography. It enables users to review design approaches and access expert recommendations for responsive design, component structure, and current industry trends.12313