N2 Stitch MCP:高弹性 Google Stitch 代理 - Openclaw Skills

作者:互联网

2026-03-28

AI教程

什么是 N2 Stitch MCP?

N2 Stitch MCP 是一款强大的代理工具,旨在稳定 AI 智能体与 Google Stitch API 之间的连接。UI 生成中的一个常见痛点是,虽然 Stitch API 生成一个屏幕可能需要长达 10 分钟,但标准 TCP 连接通常在 60 秒后就会断开,导致数据丢失和工作流失败。该技能通过提供一个持久且具有弹性的接口弥补了这一差距。

作为 Openclaw Skills 目录的重要补充,该代理实现了复杂的自动恢复和轮询机制。它确保即使网络连接中断,生成过程仍会继续,并将最终结果成功交付给智能体,这使其成为生产级 AI 设计自动化的必备工具。

下载入口:https://github.com/openclaw/skills/tree/main/skills/choihyunsus/n2-stitch-mcp

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install n2-stitch-mcp

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 n2-stitch-mcp。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

N2 Stitch MCP 应用场景

  • 自动根据文本描述生成复杂的 UI 屏幕,无需担心超时错误。
  • 构建需要向 Google Stitch 发起长时间运行的 API 调用且具有弹性的设计工作流。
  • 通过专用追踪工具实时监控多个并发 UI 生成任务的进度。
  • 使用自动后台令牌刷新为 AI 智能体维持稳定的身份验证会话。
N2 Stitch MCP 工作原理
  1. AI 智能体通过 MCP 服务器接口向 Google Stitch 发送 UI 生成请求。
  2. 该技能监控连接状态;如果发生标准 60 秒 TCP 超时,它将触发内部恢复序列。
  3. 代理利用其生成追踪系统识别挂起的任务,并开始在后台自动轮询状态。
  4. 像 generation_status 这样的虚拟工具允许智能体在不重启请求的情况下查询当前进度。
  5. 远程任务成功完成后,该技能将检索 UI 资产并将其返回给智能体,有效地隐藏了底层的网络不稳定问题。

N2 Stitch MCP 配置指南

要将此技能集成到您的环境中并探索其他 Openclaw Skills,请按照以下步骤操作:

1. 身份验证

您可以通过 gcloud 或直接使用 API 密钥进行身份验证。

# 推荐:Google Cloud SDK
gcloud auth application-default login

# 备选:API 密钥
export STITCH_API_KEY="your-key"

2. 配置 MCP

使用以下条目更新您的 MCP 配置文件:

{
  "mcpServers": {
    "n2-stitch": {
      "command": "npx",
      "args": ["-y", "n2-stitch-mcp"]
    }
  }
}

N2 Stitch MCP 数据架构与分类体系

该技能将交互数据组织为项目和屏幕,同时维护一个内部注册表以追踪活动生成任务。

组件 类型 描述
项目 元数据 包含 Stitch UI 项目的 ID 和配置。
屏幕 UI 数据 存储生成的 HTML/CSS 和设计变体。
生成追踪 状态 追踪长时间运行的任务,防止 TCP 断连后数据丢失。
虚拟工具 实用工具 该代理专有的状态和列表工具。

name: n2-stitch-mcp description: Resilient MCP proxy for Google Stitch — 3-layer safety (auto-retry, token refresh, TCP drop recovery). homepage: https://nton2.com user-invocable: true

??? N2 Stitch MCP — Resilient Proxy Skill

Never lose a screen generation again. The only Stitch MCP proxy with TCP drop recovery.

The Problem

Google Stitch's generate_screen_from_text takes 2–10 minutes, but the API drops TCP after ~60 seconds.

Other MCP servers:  Request → 60s → TCP drop → ? LOST!
N2 Stitch MCP:      Request → 60s → TCP drop → ??? Auto-recovery → ? Delivered!

Why This One?

Feature Others N2 Stitch MCP
TCP Drop Recovery ? ? Auto-polling
Generation Tracking ? ? generation_status
Exponential Backoff ? ? 3x retry + jitter
Auto Token Refresh ?? ? Background refresh
Test Suite ? ? 35 tests

Quick Setup

1. Authenticate (one-time)

# Option A: gcloud (recommended)
gcloud auth application-default login

# Option B: API Key
export STITCH_API_KEY="your-key"

2. Add to MCP Config

{
  "mcpServers": {
    "n2-stitch": {
      "command": "npx",
      "args": ["-y", "n2-stitch-mcp"]
    }
  }
}

Available Tools

Stitch API (auto-discovered)

  • create_project — Create a Stitch project
  • list_projects — List all projects
  • get_project — Get project details
  • list_screens — List screens in a project
  • get_screen — Get screen HTML/CSS
  • generate_screen_from_text — ? Generate UI from text (Resilient!)
  • edit_screens — Edit existing screens
  • generate_variants — Generate design variants

Virtual Tools (N2 Exclusive)

  • generation_status — Check generation progress in real-time
  • list_generations — List all tracked generations
  • NPM: https://www.npmjs.com/package/n2-stitch-mcp
  • GitHub: https://github.com/choihyunsus/n2-stitch-mcp
  • Website: https://nton2.com

Part of the N2 AI Body series — Building the Body for AI