claude-design-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_design_systemA | Create a new Claude Design project. Returns { projectId, url }. Does NOT start generation — call |
| generateA | Start generation for an existing project. Returns immediately once generation has STARTED — generation takes ~5 minutes, poll |
| get_statusB | Poll generation status. Returns { status: 'generating'|'ready'|'error'|'draft', detail?: string }. |
| iterateA | Send a chat message to iterate on the design. Non-blocking: returns once the run has STARTED (~seconds). Poll |
| list_filesB | List files generated for the project (tokens, components, screens, SKILL.md, etc.). |
| read_fileB | Read a single generated file by its path within the project. |
| exportC | Write all generated files into destDir, preserving structure. |
| mint_handoffA | PRIMARY handoff to Claude Code. Mints the official capability URL to the server-built bundle and returns a ready-to-run command (Fetch … / Implement: …). The URL is fetchable without auth and expires shortly. Pass destDir to also download + extract the bundle locally (returns projectDir, ready for |
| export_handoffA | DEPRECATED — prefer |
| publishB | Publish the design system (make it shareable / consumable as a Skill). |
| set_defaultC | Set this design system as the default one used by Claude Design. |
| list_design_systemsB | List all known design system projects. |
| list_projectsA | List ALL projects (both design systems and design projects) with their kind. |
| create_design_projectA | Create a new design PROJECT (screens/app/prototype), optionally attaching design systems. Returns { projectId, url }. Call |
| attach_design_systemC | Bind a design system to a project so it reuses that system's tokens/components. |
| detach_design_systemC | Unbind a design system from a project. |
| list_attached_design_systemsA | List the design systems currently bound to a project (with names). |
| refresh_design_systemA | Pull the latest version of bound design system(s) into the project. |
| list_conversationsA | List a project's conversations (chats): { chatId, title, turns, active }. |
| new_conversationA | Start a fresh conversation in the project (then use send_message). |
| send_messageA | Send a prompt / revision to the project chat. Non-blocking: returns once the run has STARTED. Optionally target a specific conversation by conversationId. Poll |
| search_filesC | Grep the project's files for a pattern. Returns { path, line, context } matches. |
| write_fileA | Create or overwrite a file in the project with the given UTF-8 content. |
| edit_fileC | Replace an exact string in a project file (single occurrence edit). |
| delete_fileC | Delete a file from the project. |
| rename_projectC | Rename a project. |
| delete_projectC | Delete a project permanently. |
| duplicate_projectC | Duplicate a project. Returns the new { projectId, url }. |
| remix_projectC | Remix a project into a new one (optionally including chats). |
| set_favoriteA | Mark/unmark a project as favorite. |
| get_usageB | Get account usage/quota status (5-hour and 7-day windows). |
| create_claude_code_sessionB | Open the project as a Claude Code session. Returns { sessionUrl }. May be gated per account. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/e-brokenc0de/claude-design-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server