Skip to content
Back to skills

Stitch Mcp List Screens

ASecurity

Lists all screens in a Stitch project. Use this after generate_screen_from_text to find the screenId of the newly generated screen, then call stitch-mcp-get-screen to retrieve it.

  • 43 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
developmentgoapi

Works with

  • api
  • mcp

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add gabelul/stitch-kit --skill stitch-mcp-list-screens --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Stitch Mcp List Screens?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Stitch Mcp List Screens
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gabelul-stitch-mcp-list-screens/badge)](https://www.skillsdirectory.com/skills/gabelul-stitch-mcp-list-screens)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: stitch-mcp-list-screens
description: Lists all screens in a Stitch project. Use this after generate_screen_from_text to find the screenId of the newly generated screen, then call stitch-mcp-get-screen to retrieve it.
allowed-tools:
  - "stitch*:*"
---

# Stitch MCP — List Screens

Lists all screens contained within a specific Stitch project. You typically call this right after `generate_screen_from_text` to find the `screenId` of the screen that was just created.

## Critical prerequisite

**Only use this skill when the user explicitly mentions "Stitch".**

## When to use

- Immediately after `generate_screen_from_text` — to find the new screen's ID
- User wants to browse all screens in a project
- You need a `screenId` to call `get_screen`
- Checking what screens already exist before generating a new one

## Call the MCP tool

**Important: Use the `projects/ID` format — not the numeric ID alone.**

```json
{
  "name": "list_screens",
  "arguments": {
    "projectId": "projects/3780309359108792857"
  }
}
```

```
✅ "projects/3780309359108792857"
❌ "3780309359108792857"
```

## Output schema

```json
{
  "screens": [
    {
      "name": "projects/3780309359108792857/screens/88805abc123def456",
      "title": "Login Screen",
      "screenshot": {
        "downloadUrl": "https://storage.googleapis.com/..."
      },
      "deviceType": "MOBILE"
    }
  ]
}
```

## After listing

1. Identify the target screen (usually the most recently generated — last in the list)
2. Extract the numeric `screenId` from the `name` field:
   - `"projects/3780309359108792857/screens/88805abc123def456"` → screenId = `"88805abc123def456"`
3. Call `stitch-mcp-get-screen` with the numeric `projectId` and `screenId`

## ID format reminder

For the next call (`get_screen`), you need the **numeric IDs** for both project and screen:
- `projectId` → `3780309359108792857` (strip `projects/` prefix)
- `screenId` → `88805abc123def456` (strip `projects/.../screens/` prefix)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.