Mozaic MCP Server
Mozaic MCP Server
Eigenständige Claude Code Skills und MCP-Server für das Mozaic Design System von ADEO.
📚 Dokumentation • 🎮 MCP Playground
Übersicht
Dieses Paket bietet zwei ergänzende Tools für die Arbeit mit dem Mozaic Design System in KI-Assistenten:
🤖 Claude Code Skills - 7 interaktive Skills für die geführte Komponentenentwicklung und die Nutzung von Design-Tokens
🔌 MCP Server - Model Context Protocol Server mit 17 Tools für den programmatischen Zugriff auf Mozaic-Ressourcen
Was ist enthalten
Ressourcentyp | Anzahl | Beschreibung |
Design Tokens | 586 | Farben, Typografie, Abstände, Schatten, Rahmen, Breakpoints |
Komponenten | 131+ | Vue 3, React, Web Components und Freemarker-Makros mit vollständiger Dokumentation |
Icons | 1.473 | SVG-Icons in 15 Kategorien |
CSS Utilities | 6 | Flexy Grid, Container, Margin, Padding, Ratio, Scroll |
Dokumentation | 281 | Durchsuchbare Anleitungen und Best Practices |
MCP Tools | 17 | Programmatischer Zugriff auf alle Ressourcen |
Claude Skills | 7 | Interaktive Workflows für Vue, React, Web Components, Freemarker und agnostische Nutzung |
Schnellstart
Interaktive Installation (Empfohlen)
npx -p mozaic-mcp-server@latest adeo-mozaic-install-toolsVerwenden Sie die Pfeiltasten und die Leertaste, um Komponenten auszuwählen, und drücken Sie dann die Eingabetaste zur Installation.
Installation mit einem Befehl
# Install everything (skills + MCP server)
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools all
# Install only skills (for Claude Code)
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools skills
# Install only MCP server (for Claude Desktop)
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools mcpInstallationsstatus prüfen
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools listVor der Installation ausprobieren
Testen Sie die MCP-Tools direkt in Ihrem Browser ohne Installation:
Der Playground ermöglicht Ihnen:
Alle 11 MCP-Tools interaktiv zu testen
Komponenten, Tokens und Icons zu durchsuchen
Code-Snippets zu generieren
Die Dokumentation zu durchsuchen
Claude Code Skills
6 eigenständige Skills, die interaktive Workflows für die Entwicklung mit Mozaic bieten.
Verfügbare Skills
Skill | Beschreibung | Anwendungsfall |
mozaic-vue-builder | Interaktiver Vue 3 Komponentengenerator | Erstellen von Vue-Apps mit Mozaic |
mozaic-react-builder | Interaktiver React/TSX Komponentengenerator | Erstellen von React-Apps mit Mozaic |
mozaic-webcomponents-builder | Interaktiver Web Components Generator | Erstellen framework-agnostischer Apps mit nativen Web Components |
mozaic-freemarker-builder | Interaktiver Freemarker-Makro-Generator | Erstellen serverseitiger Templates mit Freemarker |
mozaic-design-tokens | Experte für Design-Tokens und Styling | Zugriff auf Farben, Typografie, Abstände |
mozaic-css-utilities | CSS-Utility-Klassen und Layouts | Erstellen responsiver Layouts |
mozaic-icons | Icon-Suche und Integration | Finden und Verwenden von Mozaic-Icons |
Wie Skills funktionieren
Skills werden in Claude Code basierend auf dem Kontext automatisch aktiviert, oder Sie können sie manuell aufrufen:
User: "I need a login form with Mozaic"Claude Code aktiviert automatisch den passenden Skill (Vue- oder React-Builder) und führt Sie durch:
Komponentenauswahl
Props-Konfiguration
Code-Generierung
Installationsanweisungen
Siehe SKILLS.md für eine detaillierte Dokumentation.
MCP Server Tools
14 programmatische Tools für den Zugriff auf Mozaic-Ressourcen über das Model Context Protocol.
Verfügbare Tools
Tool | Kategorie | Beschreibung |
| Tokens | Tokens nach Kategorie abfragen (Farben, Typografie, Abstände, etc.) |
| Komponenten | Komponenteneigenschaften (Props), Slots, Events und Dokumentation abrufen |
| Komponenten | Komponenten nach Kategorie oder Framework auflisten |
| Code Gen | Vue 3 SFC-Code mit Props generieren |
| Code Gen | React/TSX-Code mit TypeScript generieren |
| Code Gen | Nativen Web Component HTML mit Imports generieren |
| Web Components | Attribute, Slots, Events, CSS-Eigenschaften abrufen |
| Web Components | Web Components nach Kategorie auflisten |
| Code Gen | Freemarker-Makro-Code mit Konfiguration generieren |
| Freemarker | Makro-Konfigurationsoptionen und Verwendung abrufen |
| Freemarker | Freemarker-Makros nach Kategorie auflisten |
| Docs | Volltextsuche über 281 Dokumentationsseiten |
| CSS | CSS-Utility-Klassen und Beispiele abrufen |
| CSS | Verfügbare CSS-Utilities auflisten |
| Icons | 1.473 Icons nach Name, Typ oder Kategorie suchen |
| Icons | Icon-SVG und Framework-Code abrufen |
| Install | npm/yarn/pnpm Installationsbefehle abrufen |
Konfiguration
Fügen Sie dies zu Ihren Claude Code- oder Claude Desktop-Einstellungen hinzu:
Für Claude Code (in .claude/settings.json):
{
"mcpServers": {
"mozaic": {
"command": "npx",
"args": ["-y", "mozaic-mcp-server"]
}
}
}Für Claude Desktop (in ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mozaic": {
"command": "npx",
"args": ["-y", "mozaic-mcp-server"]
}
}
}Anwendungsbeispiele
Skills in Claude Code verwenden
Skills aktivieren sich automatisch basierend auf Ihrer Anfrage:
You: "I need a responsive grid with 3 columns"
Claude: [activates mozaic-css-utilities skill]
Here's the Flexy grid solution...You: "Add a shopping cart icon"
Claude: [activates mozaic-icons skill]
I found these cart icons...MCP-Tools programmatisch verwenden
Nach der Konfiguration kann Claude MCP-Tools direkt verwenden:
You: "What design tokens are available?"
Claude: [calls get_design_tokens tool]
Found 586 tokens across 7 categories...You: "Generate a React button component"
Claude: [calls get_component_info, then generate_react_component]
Here's your Button component with TypeScript...CLI-Befehle
Das adeo-mozaic-install-tools CLI bietet mehrere Befehle:
# Interactive mode (default)
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools
# Install all components
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools all
# Install skills only
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools skills
# Install MCP server only
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools mcp
# Check status
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools list
# Remove components
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools remove skills
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools remove mcp
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools remove all
# Show help
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools --helpArchitektur
┌─────────────────────────────────────┐
│ Claude Code / Claude Desktop │
│ │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ Skills │ │ MCP Server │ │
│ │ (5 total) │ │ (11 tools) │ │
│ └─────────────┘ └─────────────┘ │
│ │ │ │
└──────────┼────────────────┼─────────┘
│ │
▼ ▼
┌──────────────────────────┐
│ Shell Scripts (14) │
│ ↓ sqlite3 queries │
└──────────────────────────┘
▼
┌──────────────────────────┐
│ SQLite Database │
│ ~/.claude/mozaic.db │
│ │
│ • 586 tokens │
│ • 91 components │
│ • 1,473 icons │
│ • 281 docs │
└──────────────────────────┘Dateispeicherorte
Nach der Installation:
~/.claude/
├── mozaic.db # SQLite database (all Mozaic data)
├── skills/ # Claude Code skills
│ ├── mozaic-vue-builder/
│ ├── mozaic-react-builder/
│ ├── mozaic-design-tokens/
│ ├── mozaic-css-utilities/
│ └── mozaic-icons/
└── (Claude Code settings.json) # MCP server config
~/Library/Application Support/Claude/
└── claude_desktop_config.json # Claude Desktop MCP configEntwicklung
Voraussetzungen
Node.js ≥25.2.0
pnpm (empfohlen)
Einrichtung
# Clone the repository
git clone https://github.com/MerzoukeMansouri/adeo-mozaic-mcp.git
cd mozaic-mcp-server
# Install dependencies
pnpm install
# Build the project (compiles TypeScript + builds database)
pnpm build
# Run tests
pnpm test
# Start MCP server in debug mode
pnpm start:debugProjektstruktur
mozaic-mcp-server/
├── src/ # TypeScript source code
│ ├── index.ts # MCP server entry point
│ ├── tools/ # MCP tool implementations
│ └── database/ # Database utilities
├── skills/ # Claude Code skills
│ ├── mozaic-vue-builder/
│ │ ├── skill.md # Skill instructions
│ │ └── scripts/ # Shell scripts (4)
│ └── ... # Other skills
├── scripts/ # Build and utility scripts
│ ├── build-index.ts # Database builder
│ └── generate-docs.ts # Documentation generator
├── data/ # Generated database
│ └── mozaic.db
├── repos/ # Mozaic Design System repositories (git submodules)
│ ├── mozaic-design-system/
│ ├── mozaic-vue/
│ └── mozaic-react/
├── bin/ # CLI entry points
│ └── install.js # Installation CLI
└── website/ # Documentation websiteDatenbank erstellen
Die SQLite-Datenbank wird aus den Mozaic Design System Repositories erstellt:
# Update submodules
git submodule update --init --recursive
# Build database
pnpm buildDies indiziert:
Design-Tokens aus
mozaic-design-system/packages/tokensKomponenten aus
mozaic-vueundmozaic-reactIcons aus
mozaic-design-system/packages/iconsDokumentation aus allen Repositories
Mitwirken
Beiträge sind willkommen! Bitte befolgen Sie diese Richtlinien:
Forken Sie das Repository
Erstellen Sie einen Feature-Branch (
git checkout -b feature/amazing-feature)Committen Sie Ihre Änderungen unter Verwendung von Conventional Commits
Pushen Sie auf den Branch (
git push origin feature/amazing-feature)Öffnen Sie einen Pull Request
Commit-Konvention
Wir verwenden semantische Versionierung mit Conventional Commits:
feat:- Neues Feature (Minor-Version-Update)fix:- Bugfix (Patch-Version-Update)feat!:oderBREAKING CHANGE:- Breaking Change (Major-Version-Update)chore:,docs:,style:,refactor:,test:- Kein Versions-Update
Ressourcen
Dokumentation & Tools
📚 Dokumentation: https://merzoukemansouri.github.io/adeo-mozaic-mcp/
🎮 MCP Playground: https://merzoukemansouri.github.io/adeo-mozaic-mcp/#/playground
Verwandte Ressourcen
Mozaic Design System: https://mozaic.adeo.cloud/
MCP Protocol: https://modelcontextprotocol.io/
Claude Code: https://code.claude.com/
Lizenz
MIT-Lizenz - siehe LICENSE Datei für Details.
Support
Bei Problemen oder Fragen:
📚 Lesen Sie die Online-Dokumentation
🎮 Testen Sie den MCP Playground
🐛 Öffnen Sie ein Issue auf GitHub
📖 Prüfen Sie die Skills-Dokumentation
🎨 Überprüfen Sie die Mozaic Design System Dokumentation
Mit ❤️ für die ADEO-Community entwickelt
Das Mozaic Design System wird von ADEO gepflegt
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/MerzoukeMansouri/adeo-mozaic-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server