Enterprise-ready MCP Server for Google Stitch SDK - AI-powered UI generation for Claude, Cursor, Cline, and VS Code. Generate beautiful web interfaces from text prompts using Model Context Protocol.
Stitch MCP has well-structured tool definitions with consistent naming (verb_noun pattern), complete input schemas using Zod, and descriptions for all tools and parameters. However, descriptions are often generic and lack actionable context for LLM selection. Output schemas are not documented, responses are inferred from code but not formally specified. Error handling returns basic messages without recovery guidance. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications. Parameter descriptions lack format constraints and dependency hints. Average tool description ~120 chars (below 194 baseline); parameter descriptions average ~60 chars (below 72 baseline).
Create a new Stitch project
Edit an existing screen using a text prompt
One-step tool to generate a UI screen and immediately retrieve its HTML code
Generate a UI screen from a text prompt within a project
Generate design variants of an existing screen
Retrieve the HTML code download URL (and extract full HTML if possible) for a generated screen
Output schemas not documented. Tool responses are inferred from code (e.g., 'Screen generated successfully!\nScreen ID: ...') but no formal schema is provided. LLMs cannot plan downstream calls or extract structured data reliably.
Tool annotations missing. Tools have clear risk classifications (WRITE, READ_ONLY) but no readOnlyHint/destructiveHint/idempotentHint in schema. LLMs cannot infer safety properties or retry behavior.
Error handling lacks recovery guidance. Errors return raw messages like 'Error generating screen: ...' without actionable next steps. No categorization (retryable vs user-fixable vs fatal).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Retrieve the base64 screenshot image download URL for a generated screen.
List all available Stitch projects
Maps a specific screen from a project to a local file path. Use this to save UI designs directly into the user's workspace.
Descriptions lack actionable context. 'Generate a UI screen from a text prompt' does not explain WHEN to use this vs edit_screen, what prerequisites exist, or what the LLM should do with the returned screen ID. Descriptions average ~120 chars vs 194 baseline.
Parameter descriptions lack format constraints. 'filePath' in scaffold_project_files says 'Absolute or relative file path' but does not specify allowed extensions, max length, or path traversal guards. LLMs may pass invalid paths.