ZBS Index What actually exists in applied AI, with the source next to it

mcp server

mcp

Interact with the Stitch API using natural language commands.

Description as published by the maintainer. Source

  • version 1.0.0
  • slowing

slowing — Registry entry last updated 2026-04-19.

What this server can do

15 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

apply_design_system(assetId, projectId, selectedScreenInstances)
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. Required: projectId, selectedScreenInstances, assetId.
create_design_system(projectId, designSystem)
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. Required: designSystem.
create_design_system_from_design_md(projectId, deviceType, selectedScreenInstance)
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. Required: projectId, selectedScreenInstance.
create_project(title)
Creates a new Stitch project. A project is a container for UI designs and frontend code.
delete_project(name)
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. Required: name.
edit_screens(prompt, modelId, projectId, deviceType, selectedScreenIds)
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. Required: projectId, selectedScreenIds, prompt.
generate_screen_from_text(prompt, modelId, projectId, deviceType, designSystem)
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. Required: projectId, prompt.
generate_variants(prompt, modelId, projectId, deviceType, variantOptions, selectedScreenIds)
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. Required: projectId, selectedScreenIds, prompt, variantOptions.
get_project(name)
Retrieves the details of a specific Stitch project using its project name. Required: name.
get_screen(name, screenId, projectId)
Retrieves the details of a specific screen within a project. Required: name, projectId, screenId.
list_design_systems(projectId)
Lists all design systems for a given project.
list_projects(filter)
Lists all Stitch projects accessible to the user. By default, it lists projects owned by the user.
list_screens(projectId)
Lists all screens within a given Stitch project. Required: projectId.
update_design_system(name, projectId, designSystem)
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. Required: name, projectId, designSystem.
upload_design_md(projectId, designMdBase64)
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. Required: projectId, designMdBase64.

Last successful function declaration observed on . Source: https://stitch.googleapis.com/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://stitch.googleapis.com/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-04-19 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-04-19 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 15 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe stitch.googleapis.com
mcp endpoint status ok The server listed 15 functions when asked. as of probe stitch.googleapis.com

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Official MCP Registry — Model Context Protocol, observed , trust tier 1.
  2. Tools declared by the MCP server at https://stitch.googleapis.com/mcp — stitch.googleapis.com, observed , trust tier 1.