Googleapis

com.googleapis.stitchPublished by stitch.googleapis.comOfficial publisherv1.0.0Updated Oct 24, 2026

Interact with the Stitch API using natural language commands.

VerifiedStreamable HTTPWeb executableDeveloper ToolsMedia & Design

Overview

AI-generated overview

Lets an assistant create and manage Stitch UI design projects, generate or edit screens from text prompts, and apply design systems.

What you can do
Connects to Google's Stitch API so an assistant can create, list, inspect and delete design projects, and list and fetch screens within them. It generates new screens from text prompts, edits existing screens, and produces variants. It also manages design systems (colors, typography, branding), including creating one from an uploaded DESIGN.md, and can download a screen's HTML code or screenshot.
When to use it
Useful when you want an assistant to turn text descriptions into UI screens, iterate on existing designs, or apply a consistent visual theme across screens without leaving the chat.
Requirements
A remote streamable HTTP endpoint at stitch.googleapis.com; no local runtime or package is needed. The manifest declares no authentication, environment variables or headers, but access to Stitch projects is tied to a user account.
Before you install
Several tools change or remove data: delete_project is irreversible, and screen generation, editing, variants and design-system changes modify project content. Generation and editing can take minutes and the tool descriptions warn against retrying on timeout. Uploading DESIGN.md sends that file's content to the service.

Installation

In SourceWeft

  1. Open Googleapis in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.googleapis.stitch%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "googleapis": {
      "type": "http",
      "url": "https://stitch.googleapis.com/mcp"
    }
  }
}

Tools

16

create_project

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

Parameterstitle

get_project

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

Parametersnamerequired

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.

Parametersnamerequired

list_projects

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

Parametersfilter

list_screens

Lists all screens within a given Stitch project.

ParametersprojectIdrequired

get_screen

Retrieves the details of a specific screen within a project.

Parametersnamerequired

download_file

Downloads the content of a screen file: its HTML code or its screenshot. **Instructions for Tool Call:** * Set `name` to the file's resource name from a screen's `html_code.name` or `screenshot.name` (returned by `get_screen`, `list_screens`, or the generation tools), e.g. `projects/4044680601076201931/files/ea26dc974c014bf28342b805ed0b7cfc`. * Use this tool instead of fetching `download_url` directly: those URLs require credentials and return a JSON wrapper rather than the file. **Output:** * `html` holds the raw HTML for HTML files. * `image` holds the image bytes (base64-encoded in JSON) for images, with `image_metadata` (`mime_type`, `width`, `height`).

Parametersnamerequired

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.

ParameterspromptrequiredmodelIdprojectIdrequireddeviceTypedesignSystem

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.

ParameterspromptrequiredmodelIdprojectIdrequireddeviceTypeselectedScreenIdsrequired

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.

ParameterspromptrequiredmodelIdprojectIdrequireddeviceTypevariantOptionsrequiredselectedScreenIdsrequired

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.

ParametersprojectIdrequireddesignMdBase64required

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.

ParametersprojectIddesignSystemrequired

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.

ParametersprojectIdrequireddeviceTypeselectedScreenInstancerequired

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.

ParametersnamerequiredprojectIdrequireddesignSystemrequired

list_design_systems

Lists all design systems for a given project.

ParametersprojectId

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.

ParametersassetIdrequiredprojectIdrequiredselectedScreenInstancesrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.