Magic Patterns MCP Server
Magic Patterns MCP Server
⚠️ Please use the official Magic Patterns MCP here: Magic Patterns MCP ⚠️
This is original inspiration behind the official MCP. We would recommend everyone to use the official MCP which does not require an API key.
A Model Context Protocol (MCP) server that provides tools for creating UI designs and components using the Magic Patterns API. This server enables AI assistants to generate React components, HTML/CSS layouts, and complete web interfaces through natural language prompts.
Features
Create Design Tool: Generate UI components and layouts from text descriptions
Multiple Frameworks: Support for React, HTML/Tailwind, ShadCN, Chakra UI, and Mantine
Quality Modes: Choose between 'fast' for quick iterations or 'best' for high-quality results
Flexible Input: Accept design descriptions, existing code to modify, or any design request
Complete Output: Get source files, compiled assets, preview URLs, and editor links
Installation & Usage
With Bun (Recommended)
# Run directly from source
bun run src/main.ts
# Build and run binary
bun run build
./dist/magic-patterns-mcpWith Docker
# Build the image
docker build -t magic-patterns-mcp .
# Run the server
docker run --rm -i magic-patterns-mcpWith NPM (when published)
npx magic-patterns-mcpClaude Desktop Integration
Add this MCP server to your Claude Desktop configuration:
{
"mcpServers": {
"magic-patterns-mcp": {
"command": "bun",
"args": ["run", "/path/to/magic-patterns-mcp/src/main.ts"],
"env": {
"MAGIC_PATTERNS_API_KEY": "your-api-key-here"
}
}
}
}Or if using the binary:
{
"mcpServers": {
"magic-patterns-mcp": {
"command": "/path/to/magic-patterns-mcp/dist/magic-patterns-mcp",
"env": {
"MAGIC_PATTERNS_API_KEY": "your-api-key-here"
}
}
}
}Environment Variables
MAGIC_PATTERNS_API_KEY: Your Magic Patterns API key (required)
Available Tools
create_design
Creates a new design pattern using the Magic Patterns API.
Parameters:
prompt(required): The design request - can be a description, existing React code to modify, or any design requestmode(optional):"best"(default): Higher quality results, recommended for most use cases"fast": Quick generation for simple fixes or time-sensitive requests
presetId(optional): Framework/styling preset (default: "html-tailwind")"html-tailwind": HTML with Tailwind CSS"shadcn-tailwind": ShadCN components with Tailwind"chakraUi-inline": Chakra UI components"mantine-inline": Mantine components
Returns:
Design ID and URLs (editor, preview)
Source files (React/HTML/CSS)
Compiled assets
Chat conversation history
Development
Prerequisites
Bun runtime
Magic Patterns API key
Setup
# Clone the repository
git clone <repository-url>
cd magic-patterns-mcp
# Install dependencies
bun install
# Set your API key
export MAGIC_PATTERNS_API_KEY="your-api-key"
# Run in development mode
bun run devBuilding
# Create binary executable
bun run build
# The binary will be created at ./dist/magic-patterns-mcpDocker Development
# Build development image
docker build -f Dockerfile.alternative -t magic-patterns-mcp:dev .
# Run with API key
docker run --rm -i -e MAGIC_PATTERNS_API_KEY="your-key" magic-patterns-mcp:devProject Structure
magic-patterns-mcp/
├── src/
│ ├── main.ts # MCP server entry point
│ └── MagicPatterns.ts # Magic Patterns API integration
├── scripts/
│ └── copy-package-json.ts # Build helper
├── dist/ # Compiled binary output
├── Dockerfile # Production container
├── Dockerfile.alternative # Development container
└── package.jsonContributing
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Related
Magic Patterns - UI component generation platform
Model Context Protocol - Protocol specification
Claude Desktop - AI assistant with MCP support
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/ryanleecode/magic-patterns-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server