# Stitch (Beta) MCP
> Google-managed remote MCP server for Stitch (Beta). Exact tool names and access depend on the published server reference and configured Google permissions.
Canonical: https://www.mcpfolio.com/servers/google-stitch
Last updated: 2026-10-28
## Catalog record

- Publisher: Google
- Categories: development, design

## Website

https://stitch.withgoogle.com/docs/mcp/reference/

## Transports

Streamable HTTP

## Authentication

Google-managed remote MCP. Authentication and required OAuth scopes are product-specific; consult the linked product MCP reference before connecting.

## Tools

- **create_project**: Creates a new Stitch project. A project is a container for UI designs and frontend code.

- **get_project**: Retrieves the details of a specific Stitch project using its project name.

- **delete_project**: Deletes a specific Stitch project using its project name.

**Instructions for Tool Call:**

*  This action cannot be undone. Please confirm with "yes" or "no" to proceed.

- **list_projects**: Lists all Stitch projects accessible to the user. By default, it lists projects owned by the user.

- **list_screens**: Lists all screens within a given Stitch project.

- **get_screen**: Retrieves the details of a specific screen within a project.

- **generate_screen_from_text**: Generates a new screen within a project from a text prompt.

**Instructions for Tool Call:**
*  This action can take a few minutes to complete. Please be patient. DO NOT RETRY.
*  If the tool fails with a timeout, don't retry. Instead, try to get the screen with `get_screen` method every 30 seconds for up to 10 times before giving up.
*  If the tool call fails due to connection error, the generation process may still succeed. Please try to get the screen with `get_screen` method later.

**Output:**
*  **`output_components`**: If `output_components` contains text, return it to the user. If `output_components` contains suggestions (e.g. "Yes, make them all"), present these suggestions to the user. If the user accepts one of the suggestions, call `generate_screen_from_text` again with `prompt` set to the accepted suggestion.

- **edit_screens**: Edits existing screens within a project using a text prompt.

**Instructions for Tool Call:**
*  This action can take a few minutes to complete. Please be patient. DO NOT RETRY.
*  If the tool call fails due to connection error, the process may still succeed.

- **generate_variants**: Generates variants of existing screens within a project using a text prompt.

**Instructions for Tool Call:**
*  If the tool fails with a timeout, don't retry. Instead, try to get the screen with `get_screen` method every 30 seconds for up to 10 times before giving up.

- **upload_design_md**: Uploads DESIGN.md to a Stitch project. Use this tool when the user wants to create a design system from a DESIGN.md file.

**Instructions for Tool Call:**
*  Call `create_design_system_from_design_md` tool immediately after this tool to create the design system from the uploaded DESIGN.md, and display the design system in the UI.

- **create_design_system**: Creates a new design system for a project. Use this tool when the user wants to set or update the overall visual theme, style, or branding of the application.
This includes configuring:
- Color Palette: Presets, custom primary colors, and saturation levels.
- Typography: Font families (e.g., Inter, Roboto, etc.).
- Shape: Corner roundness for UI elements.
- Appearance: Light and dark mode background colors.
- Design MD: Free-form design instructions in markdown.
This tool establishes the foundational design tokens that apply across all screens in the project.

**Instructions for Tool Call:**
*  Call `update_design_system` tool immediately after this tool to apply the design system to the project, and display the design system in the UI.

- **create_design_system_from_design_md**: Creates a design system for a project, with user uploaded DESIGN.md file, and displays the design system in the UI.

**Instructions for Tool Call:**
*  Should call `upload_design_md` tool first to upload DESIGN.md to a Stitch project.

- **update_design_system**: Updates a design system for a project. Use this tool when the user wants to change the overall visual theme, style, or branding of the application.
This includes configuring:
- Color Palette: Presets, custom primary colors, and saturation levels.
- Typography: Font families (e.g., Inter, Roboto, etc.).
- Shape: Corner roundness for UI elements.
- Appearance: Light and dark mode background colors.
- Design MD: Free-form design instructions in markdown.
This tool establishes the foundational design tokens that apply across all screens in the project.

- **list_design_systems**: Lists all design systems for a given project.

- **apply_design_system**: Applies a design system to a list of screens. Use this tool when the user wants to update one or more screens to match the style of a design system.
This tool applies the selected design system's foundational design tokens (colors, fonts, shapes, etc.) to the chosen screens, modifying their appearance to align with the design system.

- **download_file**: Download a file from a Stitch project.

## Sources

- [official_tool_reference](https://stitch.withgoogle.com/docs/mcp/reference/)
- [official_server_catalog](https://docs.cloud.google.com/mcp/supported-products)
- [live_runtime_tools_list](https://stitch.googleapis.com/mcp)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/google-stitch) to view instructions for each supported client.