用途:更新已有的 Stitch Design System,修改主题属性、设计令牌或样式指南,而无需新建设计系统。仅在用户明确提到“Stitch”时使用。
前置条件:调用前必须已有设计系统的资产名称。若没有,可先通过 stitch-mcp-list-design-systems 列出,或使用 stitch-mcp-create-design-system 返回的名称。
适用场景:修改已有设计系统的颜色、字体或圆角;查看设计系统后调整特定属性;品牌更新后更新设计令牌。
调用方式:调用 MCP 工具 update_design_system,参数为三个同级顶层参数:name(必填,带 assets/ 前缀的资产标识,如 assets/15996705518239280238,不在 designSystem 内)、projectId(必填,纯数字项目 id,无 projects/ 前缀)、designSystem(必填,仅含 displayName 与 theme)。theme 为 DesignTheme 视觉配置,完整字段参考 stitch-mcp-create-design-system。
限制:designTokens 与 styleGuidelines 不被接受,实时 API 的 DesignSystem 无这些字段,不要发送。该操作是全量替换而非合并,需包含所有想保留的主题字段,而不只是要修改的字段。注意 update_design_system 使用带前缀的资产 id,而 apply_design_system 使用同一 id 的裸格式。
输出:返回更新后的 Asset 对象,含 name、displayName、designSystem。更新后可询问是否将更新后的设计系统重新应用到现有屏幕,对应 stitch-mcp-apply-design-system;更新前生成的屏幕不会自动反映更改,需重新应用。