Skip to content
Skillv1.0.0

stitch-mcp

Import AI-generated UI designs from Google Stitch into your development workflow via MCP. Use when: converting Stitch designs to code, integrating AI design tools with coding agents, building UI from

by terminalskills(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from terminalskills/skills (skills/stitch-mcp/SKILL.md). Install upstream with npx skills add terminalskills/skills --skill stitch-mcp. Copyright stays with the author (MIT).

Stitch MCP

Overview

Stitch MCP is a CLI for moving AI-generated UI designs from Google's Stitch platform into your development workflow. Stitch creates HTML/CSS designs through AI — stitch-mcp fetches those designs, serves them locally, builds deployable sites from them, and exposes them to coding agents via the Model Context Protocol (MCP).

The workflow: Design in Stitch, preview locally, hand off to a coding agent, ship production code.

Instructions

Prerequisites

  • Node.js 18+
  • Google Cloud account with Stitch access
  • gcloud CLI installed

Setup

npx @_davideast/stitch-mcp init

This guided wizard handles Google Cloud authentication, Stitch API access, and MCP client configuration.

Preview Designs Locally

npx @_davideast/stitch-mcp serve -p <project-id>

Serves all project screens on a local Vite dev server.

Build a Deployable Site

npx @_davideast/stitch-mcp site -p <project-id>

Maps Stitch screens to routes and generates a deployable Astro project.

MCP Integration

Add to your MCP client config to give coding agents access to Stitch tools:

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

MCP Tools for AI Agents

Tool Description
build_site Build a site from a project by mapping screens to routes
get_screen_code Retrieve a screen's HTML code content
get_screen_image Retrieve a screen screenshot as base64

CLI Commands

Command Description
init Set up auth, gcloud, and MCP client config
doctor Verify configuration health
serve -p <id> Preview project screens locally
view Interactive resource browser
site -p <id> Generate Astro project from screens
tool [name] Invoke MCP tools from CLI
proxy Run MCP proxy for agents

Examples

Example 1: Marketing Site from Stitch Designs

A frontend developer uses Stitch to design a startup marketing site, then hands it off to Claude Code for production React components:

# Preview the Stitch designs locally
npx @_davideast/stitch-mcp serve -p proj_8x7kq2m

# Verify screens look correct at localhost:3000
# Screens: home (hero + features), pricing (3 tiers), about (team bios)

With MCP configured, the developer prompts Claude Code:

Using the Stitch designs from project proj_8x7kq2m, create production
React components with Tailwind CSS. Map screens:
- home -> /
- pricing -> /pricing
- about -> /about

Use semantic HTML, add responsive breakpoints, and extract shared
components (Navbar, Footer, CTAButton).

Claude Code calls build_site via MCP with the route mapping, receives the design HTML for each page, and generates a complete Next.js app with components/Navbar.tsx, components/Footer.tsx, app/page.tsx, app/pricing/page.tsx, and app/about/page.tsx — all matching the original Stitch designs.

Example 2: Iterating on a Dashboard Design

A product designer creates dashboard screens in Stitch and uses stitch-mcp to iterate between design and code:

# Browse available screens
npx @_davideast/stitch-mcp view --projects

# Inspect specific screen details
npx @_davideast/stitch-mcp view --project proj_4n9wf3r --screen scr_analytics

# Build the site to see all screens as routes
npx @_davideast/stitch-mcp tool build_site -d '{
  "projectId": "proj_4n9wf3r",
  "routes": [
    { "screenId": "scr_analytics", "route": "/" },
    { "screenId": "scr_settings", "route": "/settings" },
    { "screenId": "scr_users", "route": "/users" }
  ]
}'

The designer then asks their coding agent: "Take the analytics dashboard from Stitch and add interactive Chart.js graphs for the revenue and user metrics. Keep the exact layout from the design but make the data tables sortable."

The agent fetches the screen HTML via get_screen_code, preserves the layout structure, and adds client-side interactivity on top of the design.

Guidelines

  • Run doctor after setup to verify authentication and configuration
  • Use snapshot to save screen state for offline work or version control
  • Preview designs with serve before handing to agents — faster iteration loop
  • Stitch MCP works with VS Code, Cursor, Claude Code, Gemini CLI, Codex, and OpenCode
  • Use the interactive browser (view) to explore projects before building
  • Combine with other design skills (impeccable-design, frontend-design) for polished output
  • See GitHub and Google Stitch for more

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/terminalskills-skills-stitch-mcp/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

terminalskills-skills-stitch-mcp.ocm.jsonjson
{
  "ocm": "1",
  "id": "terminalskills-skills-stitch-mcp",
  "kind": "skill",
  "name": "stitch-mcp",
  "description": "Import AI-generated UI designs from Google Stitch into your development workflow via MCP. Use when: converting Stitch designs to code, integrating AI design tools with coding agents, building UI from AI-generated prototypes.",
  "publisher": "terminalskills",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "coding"
    ],
    "tags": [
      "skill-md",
      "stitch",
      "google",
      "design-to-code",
      "mcp",
      "ui",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Import AI-generated UI designs from Google Stitch into your development workflow via MCP. Use when: converting Stitch designs to code, integrating AI design tools with coding agents, building UI from AI-generated prototypes."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/terminalskills/skills",
      "path": "skills/stitch-mcp/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/terminalskills/skills/blob/HEAD/skills/stitch-mcp/SKILL.md",
      "key": "terminalskills/skills/skills/stitch-mcp/SKILL.md"
    },
    "compatibility": "Node.js 18+, Claude Code or any MCP client",
    "license": "MIT"
  },
  "instructions": "# Stitch MCP\n\n## Overview\n\nStitch MCP is a CLI for moving AI-generated UI designs from Google's Stitch platform into your development workflow. Stitch creates HTML/CSS designs through AI — stitch-mcp fetches those designs, serves them locally, builds deployable sites from them, and exposes them to coding agents via the Model Context Protocol (MCP).\n\nThe workflow: Design in Stitch, preview locally, hand off to a coding agent, ship production code.\n\n## Instructions\n\n### Prerequisites\n\n- Node.js 18+\n- Google Cloud account with Stitch access\n- `gcloud` CLI installed\n\n### Setup\n\n```bash\nnpx @_david",
  "cost": {
    "context_tokens": 1168
  }
}

Fetch it by URL: GET /api/v1/registry/terminalskills-skills-stitch-mcp/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.