@_davideast/stitch-mcp

中文文档
0.9.0发布于 2026/05/29Apache-2.0TypeScriptES Module近 30 天下载 2.1万

Stitch MCP CLI 帮助者. 自动实现谷歌云认证. 为您的客户端创建 MCP 配置 。 设置代理服务器 .

中文使用文档
文档目录19 节
  1. 为什么
  2. 快开始
  3. 特征
  4. MCP一体化
  5. 虚拟工具
  6. 探索您的设计
  7. 安装
  8. 图标
  9. 认证
  10. 环境变量
  11. 解决问题
  12. “拒绝”错误
  13. 未出现的认证 URL
  14. 已经认证但显示已登录
  15. API 设置后连接失败
  16. WSL / SSH / 多克环境
  17. 发展
  18. 许可证
  19. 免责声明

缝合mcp

用于将AI生成的UI设计移动到您开发工作流程中的CLI——在本地进行预览,从中构建站点,并提供给编码代理.

为什么

AI生成的设计在Google's Stitch平台作为HTML/CSS在API后方直播. 使它们进入当地的发展环境——用于预览、建设或交给编码代理商——需要取取、服务和结构。 six-mcp通过连接到斯地奇的一组CLI命令来处理这个.

快开始

# Set up authentication and MCP client config
npx @_davideast/stitch-mcp init

# Serve all project screens on a local dev server
npx @_davideast/stitch-mcp serve -p <project-id>

# Build an Astro site by mapping screens to routes
npx @_davideast/stitch-mcp site -p <project-id>

特征

  • 本地预览设计 在 Vite Dev 服务器上服务项目的所有屏幕
  • 从您的设计中构建 Astro 站点 ——将屏幕映射到路径并生成可部署的项目
  • 给您的代理设计上下文 – 代理 Stitch 工具到您的 IDE 编码代理, 并自动刷新符号
  • 探索您的设计数据 在终端或通过CLI浏览项目、屏幕和元数据
  • 在终端浏览工程 ——与副本交互导航屏幕,预览和打开动作
  • 在一个命令中设置 ——被引导的向导处理gcloud,auth,和MCP客户端配置

MCP一体化

将此添加到您的 MCP 客户端配置中, 让编码代理访问 Stitch 工具 :

{
  "mcpServers": {
    "stitch": {
      "command": "npx",
      "args": ["@_davideast/stitch-mcp", "proxy"]
    }
  }
}

被支持的客户端:VS代码,Cursor代码,克洛德代码,双子座CLI,Codex,OpenCode.

虚拟工具

该代理公司在上游Sitch MCP工具的同时披露了这些工具. 它们将多个API调用整合到更高层次的编码代理操作中:

  • build_site ——通过映射屏幕来从一个项目建设一个站点到路线. 返回每页的设计 HTML.
  • get_screen_code ——检索屏幕并下载其HTML代码内容.
  • get_screen_image ——检索屏幕并下载其截图图像为base64.

build_site 输入方案 :

{
  "projectId": "string (required)",
  "routes": [
    {
      "screenId": "string (required)",
      "route": "string (required, e.g. \"/\" or \"/about\")"
    }
  ]
}

示例

npx @_davideast/stitch-mcp tool build_site -d '{
  "projectId": "123456",
  "routes": [
    { "screenId": "abc", "route": "/" },
    { "screenId": "def", "route": "/about" }
  ]
}'

探索您的设计

使用 view 财务报告和审定财务报表 tool 浏览您的设计数据 并了解什么是可用的 之前提示代理.

# Browse all projects
npx @_davideast/stitch-mcp view --projects

# Inspect a specific screen
npx @_davideast/stitch-mcp view --project <project-id> --screen <screen-id>

# Invoke any MCP tool from the CLI
npx @_davideast/stitch-mcp tool [toolName]

内部 view 浏览器 : c 复制选定的数值, s 在浏览器中预览 HTML, o 打开 Stitch 的项目,并 q 辞职。 使用箭头键来导航并 Enter 钻入嵌入后的数据 .

运行 tool 没有列出所有可用工具的名称,或带有 -s 看工具的图谋.


安装

直接运行 npx (不需要安装):

npx @_davideast/stitch-mcp <command>

或在全球安装:

npm install -g @_davideast/stitch-mcp
stitch-mcp <command>

图标

命令说明
设置
init设置认证、 gcloud 和 MCP 客户端配置
doctor检查配置健康
logout撤销全权证书
发展
serve -p <id>本地预览工程屏幕
screens -p <id>在终端浏览屏幕
view交互式资源浏览器
构建
site -p <id>从屏幕生成 Astro 项目
snapshot保存屏幕状态到文件
一体化
tool [name]从 CLI 启动 MCP 工具
proxy运行代理服务器的 MCP 代理

运行任何命令 --help 完全选择.

认证

自动( 建议) : 运行 init 随从法师. 它处理gcloud安装,OAuth,证书,以及项目设置.

npx @_davideast/stitch-mcp init

API 密钥 : 设定 STITCH_API_KEY 完全跳过 OAuth 的环境变量 .

export STITCH_API_KEY="your-api-key"

手动( 已存在的克云) : 如果您已经配置了克云 :

gcloud auth application-default login
gcloud config set project <PROJECT_ID>
gcloud beta services mcp enable stitch.googleapis.com --project=<PROJECT_ID>

然后使用代理 STITCH_USE_SYSTEM_GCLOUD=1数字 :

{
  "mcpServers": {
    "stitch": {
      "command": "npx",
      "args": ["@_davideast/stitch-mcp", "proxy"],
      "env": {
        "STITCH_USE_SYSTEM_GCLOUD": "1"
      }
    }
  }
}

环境变量

变量说明
STITCH_API_KEY用于直接认证的 API 密钥 (skips OAuth)
STITCH_ACCESS_TOKEN先前存在的访问符
STITCH_USE_SYSTEM_GCLOUD使用系统 gcloud 配置而不是孤立的配置
STITCH_PROJECT_ID覆盖工程 ID
GOOGLE_CLOUD_PROJECT替代项目 ID 变量
STITCH_HOST自定义 Stitch API 端点

解决问题

“拒绝”错误

确保您拥有所有者或编辑器角色, 帐单启用, Stitch API 启用 。 运行 doctor --verbose 去诊断.

未出现的认证 URL

该工具会用5秒的超时打印认证URL到终端. 查找从 URL 开始的地址 https://accounts.google.com如果使用代理服务器 --debug检查 /tmp/stitch-proxy-debug.log。 。 。 .

已经认证但显示已登录

被捆绑的gcloud SDK 与您的全球gcloud 安装保持单独的认证 。 要完全清除认证 :

npx @_davideast/stitch-mcp logout --force --clear-config

API 设置后连接失败

运行 doctor --verbose 去诊断 校验您的项目已启用计费和 Stitch API 。 如果问题继续存在,则重新确认:

npx @_davideast/stitch-mcp logout --force
npx @_davideast/stitch-mcp init

WSL / SSH / 多克环境

CLI探测到WSL,SSH会话,多克容器和云壳. 在这些环境中,基于浏览器的auth可能不会自动工作. 从您的终端复制 OAuth URL, 并在浏览器中手动打开 .

发展

# Install dependencies
bun install

# Run locally
bun run dev init

# Run tests
bun test

# Build
bun run build

# Verify package
bun run verify-pack

许可证

Apache 2.0 东大卫

免责声明

[尖叫声] 实验项目 - 这是一个独立的实验工具.

这个项目是:

  • 没有 隶属于Google LLC、Alphabet Inc.或Stitch API团队,得到其认可或赞助
  • 提供 AS-IS 系统 与 无警报 任何类型的
  • 没有 保证与未来的API版本保持、安全或兼容

"斯地克"和"Google Cloud"是Google LLC的商标.

使用你自己的风险.

版本与发布记录

@_davideast/stitch-mcp 共发布 25 个版本,首次发布于 2026/01/17;过去 12 个月发布了 25 个版本。

版本发布日期距今
0.9.0latest2026/05/295 个月前
0.8.02026/05/265 个月前
0.7.12026/05/135 个月前
0.7.02026/05/125 个月前
0.5.52026/04/276 个月前
0.5.32026/04/027 个月前

其他发布通道:next → 0.2.1。

关于 @_davideast/stitch-mcp 的常见问题

@_davideast/stitch-mcp 是什么?

Stitch MCP CLI 帮助者. 自动实现谷歌云认证. 为您的客户端创建 MCP 配置 。 设置代理服务器 .

如何安装 @_davideast/stitch-mcp?

在项目目录运行 npm install @_davideast/stitch-mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 stitch-mcp,可以用 npx stitch-mcp 直接运行。

@_davideast/stitch-mcp 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@_davideast/stitch-mcp 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@_davideast/stitch-mcp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@_davideast/stitch-mcp 可以商用吗?

@_davideast/stitch-mcp 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@_davideast/stitch-mcp 的下载量有多少?

根据 npm 官方下载统计,@_davideast/stitch-mcp 在 2026/10/05 – 2026/11/03 这 30 天内被下载 20,881 次,日均约 696 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@_davideast/stitch-mcp 还在维护吗?

最新版本 0.9.0 发布于 2026/05/29(5 个月前);至今共发布 25 个版本,其中过去 12 个月发布了 25 个;首次发布于 2026/01/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。