mcpField
S
stitch-mcp-list-projects

stitch-mcp-list-projects

github.com/gabelul设计与 UI4740 次安装14 周前更新
代码仓库

关于 stitch-mcp-list-projects

此技能通过 Stitch MCP 列出用户可访问的 Stitch 项目,帮助在继续工作或调用相关工具前查找项目 ID。支持查看自有、共享或全部可访问项目。

主要功能

  1. 01列出自有项目
  2. 02列出共享项目
  3. 03列出全部可访问项目
  4. 04提取后续调用所需的项目 ID

适用场景

  1. 01继续未提供 ID 的 Stitch 项目
  2. 02查看已有 Stitch 项目
  3. 03创建项目之前检查是否已存在
  4. 04调用生成屏幕工具前查找项目 ID

MCP 相关

指导调用 Stitch MCP 的 list_projects 工具,并说明如何处理返回的项目名称和 ID。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gabelul/stitch-kit --skill stitch-mcp-list-projects

安装后在 Claude Code 中输入/stitch-mcp-list-projects确认已加载。

详细介绍

Stitch MCP — 列出项目

列出用户可用的 Stitch 项目。当你需要查找现有的 projectId,而不是创建新项目时,请使用此工具。

关键前提

仅当用户明确提到“Stitch”时,才使用此技能。

使用时机

  • 用户说“继续处理我的 Stitch 项目”,但未提供 ID
  • 用户说“列出我的 Stitch 项目”或“我有哪些项目?”
  • 调用 generate_screen_from_text 前,需要查找现有的 projectId
  • 创建新项目之前,检查是否已有项目

调用 MCP 工具

列出拥有的项目(默认):

{
  "name": "list_projects",
  "arguments": {
    "filter": "view=owned"
  }
}

列出与用户共享的项目:

{
  "name": "list_projects",
  "arguments": {
    "filter": "view=shared"
  }
}

列出所有可访问的项目(拥有的 + 共享的):

{
  "name": "list_projects",
  "arguments": {}
}

输出架构

{
  "projects": [
    {
      "name": "projects/3780309359108792857",
      "title": "Analytics Dashboard",
      "updateTime": "2024-11-15T10:30:00Z"
    }
  ]
}

列出后

  1. 向用户展示项目列表,包括标题和最后更新时间
  2. 询问要在哪个项目中工作(如果有多个项目)
  3. 从所选项目的 name 字段中提取数字 ID:projects/ID → ID
  4. 保存完整名称和数字 ID,以便后续调用

ID 格式提醒

  • list_screens、get_project → 使用 projects/NUMERIC_ID
  • generate_screen_from_text、get_screen → 仅使用 NUMERIC_ID

评论

支持 Markdown