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
- Open the linked product MCP reference and confirm current access/preview prerequisites and authentication method.
- Enable the product API/service and grant the minimum required roles/scopes.
- Add https://stitch.googleapis.com/mcp to an MCP client using Streamable HTTP.
- 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.
- 01
create_projectCreates a new Stitch project. A project is a container for UI designs and frontend code.
Parameters: title - 02
get_projectRetrieves the details of a specific Stitch project using its project name.
Parameters: name - 03
delete_projectDeletes 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 - 04
list_projectsLists all Stitch projects accessible to the user. By default, it lists projects owned by the user.
Parameters: filter - 05
list_screensLists all screens within a given Stitch project.
Parameters: projectId - 06
get_screenRetrieves the details of a specific screen within a project.
Parameters: name - 07
generate_screen_from_textGenerates 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 - 08
edit_screensEdits 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 - 09
generate_variantsGenerates 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 - 10
upload_design_mdUploads 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 - 11
create_design_systemCreates 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 - 12
create_design_system_from_design_mdCreates 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 - 13
update_design_systemUpdates 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 - 14
list_design_systemsLists all design systems for a given project.
Parameters: projectId - 15
apply_design_systemApplies 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 - 16
download_fileDownload a file from a Stitch project.
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
- official tool reference
Google lists Stitch (Beta) as an available remote MCP server.
- official server catalog
Official supported-products catalog provides the MCP endpoint.
- live runtime tools list
Unauthenticated JSON-RPC tools/list response; 15 tool names returned with descriptions.
Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.





