mcp
com.googleapis.stitch/mcpVersion 1.0.0Interact with the Stitch API using natural language commands.
Status
Responds83 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:59 UTC
- Latency
- 83 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://stitch.googleapis.com/mcpResponds83 msNo sign-in
Claude Code
claude mcp add --transport http stitch https://stitch.googleapis.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: stitch
Remote MCP server URL: https://stitch.googleapis.com/mcpCursor
{
"mcpServers": {
"stitch": {
"url": "https://stitch.googleapis.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"stitch","type":"http","url":"https://stitch.googleapis.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
18 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
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.
| Yes | No | No | No |
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.
| Yes | No | No | No |
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.
| Yes | No | No | No |
create_projectCreates a new Stitch project. A project is a container for UI designs and frontend code.
| Yes | No | No | No |
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.
| Yes | No | No | No |
download_fileDownloads 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`).
| Not declared | Yes | Not declared | No |
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.
| Yes | No | No | No |
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.
| Yes | No | No | No |
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.
| Yes | No | No | No |
get_projectRetrieves the details of a specific Stitch project using its project name.
| No | Yes | Not declared | No |
get_screenRetrieves the details of a specific screen within a project.
| Not declared | Yes | Not declared | No |
list_design_systemsLists all design systems for a given project.
| Not declared | Yes | Not declared | No |
list_projectsLists Stitch projects accessible to the user, most recently updated first. By default, it lists projects owned by the user.
Results are paginated (default 50, max 100 per page). If `next_page_token` is non-empty, call `list_projects` again with `page_token` set to it to fetch more projects.
Projects are returned in a lightweight view without screens or the design system markdown. Use `get_project` and `list_screens` for project details.
| Not declared | Yes | Not declared | No |
list_screensLists all screens within a given Stitch project.
| Not declared | Yes | Not declared | No |
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.
| Yes | No | No | No |
update_projectUpdates a Stitch project's metadata (such as title, background_theme, or visibility) and/or canvas screen instances (positions, dimensions, labels, or hidden state). Supports both V1 (PROJECT_DESIGN) and V2 (DESIGN_V2) projects.
| No | No | Yes | No |
update_screenUpdates the HTML code or screenshot of a specific screen within a Stitch project.
| No | No | Yes | No |
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.
| Yes | No | No | No |
Details
- Registry status
- Active
- Published
- Apr 19, 2026
- Updated
- Apr 19, 2026
- Website
- Not given
- Repository
- Not given
- Categories (suggested)
- Files and storageSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared