用途:在明确使用 Stitch 的前提下,创建一个新的 Stitch 项目容器。用户要开始新的设计任务、应用构思或全新工作区时使用;在切换完全不同的领域(如从医疗应用到游戏应用)需要干净起点时也适用;生成界面前需先取得 projectId 时调用。
触发场景:用户明确提到“Stitch”,或提出“Create a new Stitch project”“Start a new Stitch app”“Initialize Stitch workspace”等需求,也对应中文的创建项目、开始设计、初始化工作区、新应用等说法。仅在用户显式提及 Stitch 时使用。
用法:先从用户请求中提取有意义的标题,例如“Design a cyberpunk blog”可命名为“Cyberpunk Blog”,过于笼统的需求可用通用标题。随后调用 MCP 工具 create_project 并传入标题;若客户端对 MCP 工具做了命名空间处理,则调用 mcp__<serverName>__create_project。工具返回 name 字段,如 projects/123456,必须提取数字 ID 123456,并把完整名称与数字 ID 都保存在上下文中:数字 ID 用于 generate_screen_from_text 与 list_screens,完整名称用于 get_project,界面完整名称用于 get_screen。
最佳实践:尽量推断有描述性的标题,避免“Untitled Project”;同一领域内的登录、首页、设置等界面建议保留在同一项目,仅在领域变化时新建;创建后明确告知用户项目名称与 ID,并说明将用于本次设计会话。
限制:必须获得用户对写入、付费、发布等外部动作的显式授权,不自动扩大次数与预算;结果不明确时应先查询而非盲目重试;运行结果、资源 ID、版本等证据缺失时应标记为未验证。其余关于价格、平台支持、调用配额等信息暂未提供。