Skip to directory

About 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.

Connection and setup
Hosting
Google-managed remote
Transport
Streamable HTTP
Endpoint
https://stitch.googleapis.com/mcp
Authentication
Google-managed remote MCP. Authentication and required OAuth scopes are product-specific; consult the linked product MCP reference before connecting.

Requirements

  • A compatible MCP client supporting the listed transport.
  • A Google account or project with access to the product.
  • Any product-specific API enablement, OAuth scopes, IAM roles, or preview eligibility stated in the linked product reference.

Setup steps

  1. Open the linked product MCP reference and confirm current access/preview prerequisites and authentication method.
  2. Enable the product API/service and grant the minimum required roles/scopes.
  3. Add https://stitch.googleapis.com/mcp to an MCP client using Streamable HTTP.
  4. Authenticate with the intended Google identity and inspect the client’s live tool list; this catalog does not infer undisclosed tools.
Tools 16+

Added download_file, reported as a newly observed hosted tool on 2026-10-26; account-specific tools may vary.

  • create_project

    Creates a new Stitch project. A project is a container for UI designs and frontend code.

    Parameters: title
    01
  • get_project

    Retrieves the details of a specific Stitch project using its project name.

    Parameters: name
    02
  • 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.

    Parameters: name
    03
  • list_projects

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

    Parameters: filter
    04
  • list_screens

    Lists all screens within a given Stitch project.

    Parameters: projectId
    05
  • get_screen

    Retrieves the details of a specific screen within a project.

    Parameters: name
    06
  • 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.

    Parameters: designSystem, deviceType, modelId, projectId, prompt
    07
  • 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.

    Parameters: deviceType, modelId, projectId, prompt, selectedScreenIds
    08
  • 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.

    Parameters: deviceType, modelId, projectId, prompt, selectedScreenIds, variantOptions
    09
  • 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.

    Parameters: designMdBase64, projectId
    10
  • 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.

    Parameters: designSystem, projectId
    11
  • 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.

    Parameters: deviceType, projectId, selectedScreenInstance
    12
  • 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.

    Parameters: designSystem, name, projectId
    13
  • list_design_systems

    Lists all design systems for a given project.

    Parameters: projectId
    14
  • 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.

    Parameters: assetId, projectId, selectedScreenInstances
    15
  • download_file

    Download a file from a Stitch project.

    16

This server’s available tools can vary by account, permissions, or configuration. The list shown is not its full runtime catalog.

Limitations and notes
  • Beta; tools can create, edit, apply, and delete design projects or systems.
Original sources

Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.