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