Superdesign MCP Server
The Superdesign MCP Server is a design orchestrator that enables AI-powered design generation and management within Claude Code, running entirely locally without requiring API keys.
Core Design Capabilities:
Generate designs - Create UI designs, wireframes, components (HTML/React/Vue), logos, or icons with 1-5 variations from natural language prompts
Iterate designs - Improve existing designs with feedback while maintaining consistency
Extract design systems - Analyze screenshots/images to extract color palettes, typography, spacing, and patterns into reusable JSON design systems
Management Tools:
List designs - View all created designs and design systems in your workspace
Delete designs - Remove specific design files and update metadata
Clean up - Automatically delete designs based on age (default 30 days) or count limits (default 50) with optional dry-run mode
Check file changes - Monitor design file changes for gallery refresh integration
Gallery & Visualization:
Static gallery - Generate an interactive, mobile-responsive HTML gallery with visual previews and full-screen viewing that opens in your browser
Live gallery server - Start a real-time server (default port 3000) with file watching for automatic updates as designs are created
Key Features:
Integrates seamlessly with Claude Code's built-in LLM connection
Organizes designs in structured
superdesign/directoriesProvides detailed specifications following Superdesign's design methodology
Enables natural language design workflows directly in your IDE
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Superdesign MCP Server generate a modern dashboard UI with 3 variations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Superdesign MCP Server
An MCP (Model Context Protocol) server that brings Superdesign - an open source AI design agent by @jasonzhou1993 and @jackjack_eth - to Claude Code as native tools. This server operates as a "design orchestrator" that provides structured specifications for your IDE's LLM to execute, enabling Superdesign's sophisticated design capabilities without requiring Anthropic API keys.
Key Benefits
No API Keys Required: Works directly with Claude Code's built-in LLM connection
Local Execution: Runs entirely on your machine as an MCP server
IDE Integration: Seamlessly integrates with Claude Code (and potentially Cursor, Windsurf, or other MCP-compatible IDEs - untested)
Based on Open Source: Built on top of Superdesign.dev, an open source AI design system
Related MCP server: UI Expert MCP Server
Installation
Install dependencies:
npm installBuild the server:
npm run buildClaude Code Integration
Add the MCP server to your Claude Code configuration:
# Create or edit your Claude Code MCP settings file
# On macOS:
mkdir -p ~/.claude-code
cp claude-mcp-config.json ~/.claude-code/mcp-settings.json
# Or add manually to your existing mcp-settings.json:Example ~/.claude-code/mcp-settings.json:
{
"mcpServers": {
"superdesign": {
"command": "node",
"args": ["/path/to/superdesign/dist/index.js"],
"env": {}
}
}
}Restart Claude Code
The MCP server will provide these Superdesign orchestrator tools in Claude Code:
superdesign_generate- Returns specifications for Claude to generate designssuperdesign_iterate- Returns instructions for Claude to iterate on existing designssuperdesign_extract_system- Returns instructions for design system extractionsuperdesign_list- Lists all created designs in the workspace
Development
Run in development mode:
npm run devSuperdesign Tools Available
superdesign_generate
Returns structured specifications for Claude Code to generate designs:
UI designs: Complete responsive interfaces
Wireframes: Minimal black and white layouts
Components: Individual UI components (HTML/React/Vue)
Logos: SVG logo designs
Icons: SVG icon designs
Parameters:
prompt: Description of what to createdesign_type: Type of design (ui, wireframe, component, logo, icon)variations: Number of variations to generate (1-5, default 3)framework: Framework for components (html, react, vue)
Output: Detailed specifications including Superdesign system prompt, file naming patterns, and design guidelines for Claude Code to execute.
superdesign_iterate
Returns iteration instructions for Claude Code to improve existing designs:
Reads existing design files
Provides structured feedback application guidelines
Maintains design consistency through Superdesign principles
Parameters:
design_file: Path to existing design filefeedback: Improvement instructionsvariations: Number of variations to create
Output: Iteration specifications including original design content, feedback to apply, and Superdesign guidelines for Claude Code to execute.
superdesign_extract_system
Returns instructions for Claude Code to extract design systems from screenshots:
Provides analysis framework for visual design patterns
Guides extraction of color palettes, typography, spacing
Specifies JSON structure for reusable design systems
Output: Extraction specifications and JSON schema for Claude Code to analyze images and create design system files.
superdesign_list
List all Superdesign creations in workspace:
Shows design iterations
Shows extracted design systems
Displays file organization
superdesign_gallery
Generate an interactive HTML gallery to view all designs:
Browser-based gallery - opens in your default browser
Visual previews - see design thumbnails in a responsive grid
Interactive features - click to view full-screen, copy paths
Mobile responsive - works on desktop, tablet, and mobile
Auto-discovery - finds all HTML/SVG files in design_iterations/
Parameters:
workspace_path: Workspace directory (optional, defaults to current directory)
Output: Gallery HTML file with embedded previews and JavaScript interactions. The gallery opens automatically in your browser, providing a Superdesign-like canvas experience.
How the Orchestrator Works
This MCP server operates as a design orchestrator rather than a direct generator:
User Request: "Generate a modern dashboard UI"
MCP Server: Returns detailed specifications with:
Complete Superdesign system prompt and guidelines
Exact file paths and naming conventions
Design type-specific instructions
Number of variations to create
Claude Code: Receives specifications and:
Generates the actual HTML/SVG/React code
Saves files to specified locations
Follows all Superdesign design principles
Usage in Claude Code
Once configured, you can use Superdesign through Claude Code with natural language:
Example Usage:
"Generate a modern dashboard UI design"
"Create 3 variations of a login page wireframe"
"Design a React component for a product card"
"Make a minimalist logo for a tech startup"
"Iterate on the dashboard design with better spacing"
"Show me the gallery of all my designs"
Requirements:
Claude Code with MCP support
No API keys needed (uses Claude Code's existing LLM connection)
File Organization:
Designs are automatically saved to superdesign/ directory (visible folder):
design_iterations/- Generated designs (HTML/SVG files)design_system/- Extracted design systems (JSON files)
Benefits:
No API key configuration required
Uses Claude Code's existing LLM capabilities
Maintains all of Superdesign's sophisticated design methodology
Proper file organization and naming conventions
Full design iteration workflow support
Known Issues & Troubleshooting
File Permissions Error
If you encounter permission errors when running the MCP server:
# Add execute permissions to the built file
chmod +x dist/index.jsMCP Tools Not Appearing
If Superdesign tools don't appear in Claude Code after installation:
Ensure you've completely quit Claude Code (not just closed the window)
Restart Claude Code from your terminal
Verify the server is registered:
claude mcp listCheck the tools are available by asking Claude: "What tools do you have available?"
Server Registration Issues
If the server fails to register:
# Remove and re-add the server
claude mcp remove superdesign -s user
claude mcp add --scope user superdesign /path/to/superdesign/dist/index.jsBuild Errors
Ensure you have Node.js 16+ installed:
node --version # Should be v16.0.0 or higher🤝 Relationship to Superdesign
This MCP server provides a complementary integration for Superdesign by @jasonzhou1993 and @jackjack_eth.
While Superdesign offers an IDE extension that works across multiple editors, this MCP server specifically enhances Claude Code by:
Eliminating the need for API keys - uses Claude Code's built-in LLM connection
Providing native tool integration - no manual prompt copying required
Enabling direct tool calls - seamless workflow without copy/paste
This addresses the community request for Claude Code API provider support (see Superdesign Issue #3).
How it's Different
Aspect | Superdesign Extension | This MCP Server |
Integration Type | IDE Extension | Native MCP Tools |
Claude Code Access | Manual prompt copying | Direct tool invocation |
API Requirements | Separate API key needed | Uses Claude Code's existing connection |
User Experience | Copy/paste workflow | Automated orchestration |
License
This project follows the same license as the original Superdesign project. Please refer to the Superdesign repository for license details.
Available Tools
9 toolssuperdesign_check_filesB
Check for file changes by comparing current files with a manifest (for gallery refresh integration)
Inputs: manifest (required), workspace_path.
superdesign_cleanupB
Clean up old design files based on age and count limits
Inputs: workspace_path, max_age_days, max_count, dry_run.
superdesign_deleteC
Delete a design file and update metadata
Inputs: filename (required), workspace_path.
superdesign_extract_systemC
Returns instructions for extracting design system from screenshot or image
Inputs: image_path (required).
superdesign_galleryC
Generate an HTML gallery to view all designs in a browser
Inputs: workspace_path.
superdesign_generateC
Returns design specifications for Claude Code to generate UI designs, wireframes, components, logos, or icons
Inputs: prompt (required), design_type (required), variations, framework.
superdesign_iterateC
Returns iteration instructions based on existing design and feedback
Inputs: design_file (required), feedback (required), variations.
superdesign_listC
List all created designs in the workspace
Inputs: workspace_path.
superdesign_live_galleryC
Start a live gallery server with real-time updates and file watching
Inputs: workspace_path, port.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 9 tools
Each tool has a clearly distinct purpose with no ambiguity: checking files, cleaning up, deleting, extracting systems, generating galleries, generating designs, iterating, listing, and live galleries. The descriptions clearly differentiate their functions, such as 'superdesign_generate' for creating designs versus 'superdesign_iterate' for refining them, preventing misselection.
All tool names follow a consistent 'superdesign_' prefix with a descriptive verb_noun pattern (e.g., superdesign_check_files, superdesign_generate). There are no deviations in style or convention, making the naming predictable and easy to understand across the set.
With 9 tools, the count is well-scoped for a design-focused server, covering key operations like creation, iteration, listing, and cleanup. Each tool earns its place by addressing specific aspects of the design workflow, avoiding bloat or thin coverage.
The tool set provides comprehensive coverage for design workflows, including create (generate), read (list, gallery), update (iterate), and delete (delete, cleanup), with additional utilities like file checking and live galleries. A minor gap exists in direct update or metadata management tools, but agents can work around this using iteration and deletion.
Maintenance
Related MCP Connectors
Build and manage your design system with AI: tokens, themes, components, icons, Figma and code.
Compare Figma designs against live websites and get visual + content QA reports, from inside Claude.
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
Give your AI agents a design superpower. Generate, edit, and publish publication-grade decks, reports, landing pages, resumes, and marketing visuals directly within your agent workflow. Delivering frontier-level design quality at 3× the speed and 53× lower cost -from conversational prompt to live link or vector PDF in minutes.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables Claude Desktop and other AI tools to interact directly with Figma, allowing for powerful AI-assisted design capabilities through natural language commands.92807 npm675MIT
- AlicenseBqualityDmaintenanceProvides professional UI/UX design expertise and frontend development tools for analyzing interfaces, generating design systems, and creating modern components with accessibility and best practices built-in. Supports React, Vue, Angular and other frameworks with seamless Claude Code CLI integration.423MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants like Claude Desktop to interact directly with Figma, allowing natural language commands to create, modify, and analyze designs including shapes, text, components, and layouts in real-time.MIT
- AlicenseBqualityBmaintenanceEnables Claude to connect to Figma without a paid plan, offering auto-connect and 100+ tools for document manipulation, design system sync, and code-to-Figma conversion.10086 npm1MIT