Skip to main content
Glama

start_ui

Read-only

Orchestrate UI design by locking visual direction and information architecture, generating key pages, and iterating with real screenshot scoring for acceptance.

Instructions

编排 UI 设计与实现:先锁定视觉方向和信息架构,再生成关键页面,后续通过真实截图评分与迭代完成验收。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNo执行模式:auto(智能)/ manual(默认)manual
avoidNo项目特定禁用项,使用逗号分隔。
densityNo内容密度。
templateNo模板名称(可选,不提供则自动生成)
frameworkNo目标框架:react、vue、html(默认 react)react
referencesNo参考产品或方法,使用逗号分隔,如 Linear、Apple。
descriptionYesUI 需求描述(如 '登录页面'、'用户列表'、'设置页面')
screen_typeNo页面类型,如 professional-dashboard、workflow-console、marketing-page。未传时自动判断。
project_rootNo项目根目录绝对路径。建议显式传入;如果存在 docs 或模板等相对路径解析,应统一相对该项目根目录处理,避免依赖客户端 cwd。
target_scoreNo截图视觉验收目标分数。
loop_max_roundsNo需求 loop 最大轮次(默认 2)
target_audienceNo目标用户及其专业程度、使用频率和主要压力。
template_profileNo模板档位:auto(默认,自动选择 guided/strict)、guided(普通模型友好)或 strict(结构更紧凑)auto
visual_directionNo视觉方向名称。可使用内置方向或自定义方向。
brand_personalityNo品牌气质,使用逗号分隔,如 精准、可信、克制。
requirements_modeNo需求模式:steady(默认)或 loop(需求澄清与补全)
review_max_roundsNo截图评审未达标时的最大迭代轮次。每轮必须重新生成真实截图并评分。
loop_assumption_capNo每轮假设上限(默认 3)
loop_question_budgetNo每轮最多提问数量(默认 5)

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed9 schema fields changedv4.0.0
    • addedInput schema / properties / avoid
      Added value: +{
      +  "description": "项目特定禁用项,使用逗号分隔。",
      +  "type": "string"
      +}
    • addedInput schema / properties / brand_personality
      Added value: +{
      +  "description": "品牌气质,使用逗号分隔,如 精准、可信、克制。",
      +  "type": "string"
      +}
    • addedInput schema / properties / density
      Added value: +{
      +  "description": "内容密度。",
      +  "enum": [
      +    "compact",
      +    "comfortable",
      +    "spacious"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / references
      Added value: +{
      +  "description": "参考产品或方法,使用逗号分隔,如 Linear、Apple。",
      +  "type": "string"
      +}
    • addedInput schema / properties / review_max_rounds
      Added value: +{
      +  "default": 3,
      +  "description": "截图评审未达标时的最大迭代轮次。每轮必须重新生成真实截图并评分。",
      +  "maximum": 5,
      +  "minimum": 1,
      +  "type": "number"
      +}
    • addedInput schema / properties / screen_type
      Added value: +{
      +  "description": "页面类型,如 professional-dashboard、workflow-console、marketing-page。未传时自动判断。",
      +  "type": "string"
      +}
    • addedInput schema / properties / target_audience
      Added value: +{
      +  "description": "目标用户及其专业程度、使用频率和主要压力。",
      +  "type": "string"
      +}
    • addedInput schema / properties / target_score
      Added value: +{
      +  "default": 8.5,
      +  "description": "截图视觉验收目标分数。",
      +  "maximum": 10,
      +  "minimum": 7.5,
      +  "type": "number"
      +}
    • addedInput schema / properties / visual_direction
      Added value: +{
      +  "description": "视觉方向名称。可使用内置方向或自定义方向。",
      +  "type": "string"
      +}
  2. Changed1 schema field changedv3.6.3
    • addedInput schema / properties / project_root
      Added value: +{
      +  "description": "项目根目录绝对路径。建议显式传入;如果存在 docs 或模板等相对路径解析,应统一相对该项目根目录处理,避免依赖客户端 cwd。",
      +  "type": "string"
      +}
  3. Addedv3.0.16

TDQS

A3.7/5.0
Behavior4/5

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

Annotations include readOnlyHint: true, openWorldHint: true, and idempotentHint: false. The description goes beyond these by disclosing the iterative loop (screenshot scoring), the planning phase before generation, and the acceptance criteria. This adds behavioral context: the tool may ask questions (loop), generate multiple revisions, and depend on external screenshot evaluation. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: one sentence that captures the three-phase workflow. It front-loads the purpose before listing any parameters. However, given the complexity (19 parameters, multi-step process), a slightly expanded description might be warranted to avoid ambiguity. Minimal waste, but could do more without bloating.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high parameter count (19), rich annotations (readOnly, openWorld), and no output schema, the description provides a solid high-level narrative. It explains the iterative and screenshot-based nature of the tool. However, it does not mention what happens if 'loop' mode or 'auto' mode is selected, nor the role of templates or project_root. Still, for a tool with this complexity, the description is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 does not add much parameter-level semantics beyond what the schema already provides. It mentions locking visual direction and generating pages, which loosely maps to visual_direction and description, but does not explain complex parameters like requirements_mode or loop_* in greater depth. No extra value beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool orchestrates UI design and development: first locking visual direction and information architecture, then generating key pages, and finally iterating with real screenshots. This is a specific verb+resource (orchestrate UI development) with a step-by-step process. It is reasonably distinguishable from sibling tools like ui_design_system (which likely focuses on design tokens) and ui_search (which is about searching).

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

Usage Guidelines3/5

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

The description implies the tool is used for starting a UI design workflow, but it does not explicitly state when to use this vs. siblings like ui_design_system or converge. There is no guidance on prerequisites (e.g., existing project root?), exclusion criteria, or alternative tools. The context is implicit but not explicit enough to help an agent decide between siblings.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mybolide/mcp-probe-kit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server