Mozaic MCP Server
Offers programmatic access to Mozaic design tokens and CSS utility classes for styling, layout, and responsive design.
Enables the generation of Mozaic-based React/TSX component code and provides detailed information on component props, slots, and events.
Facilitates searching and retrieving over 1,400 icons in SVG format from the Mozaic icon library.
Supports generating TypeScript-compatible component code and provides typed access to design system resources.
Click on "Install 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., "@Mozaic MCP Servershow me the color tokens for primary buttons"
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.
Mozaic MCP Server
Self-contained Claude Code skills and MCP server for the Mozaic Design System by ADEO.
š Documentation ⢠š® MCP Playground
Overview
This package provides two complementary tools for working with the Mozaic Design System in AI assistants:
š¤ Claude Code Skills - 7 interactive skills for guided component building and design token usage
š MCP Server - Model Context Protocol server with 17 tools for programmatic access to Mozaic resources
What's Included
Resource Type | Count | Description |
Design Tokens | 586 | Colors, typography, spacing, shadows, borders, breakpoints |
Components | 131+ | Vue 3, React, Web Components, and Freemarker macros with full documentation |
Icons | 1,473 | SVG icons across 15 categories |
CSS Utilities | 6 | Flexy grid, Container, Margin, Padding, Ratio, Scroll |
Documentation | 281 | Searchable usage guides and best practices |
MCP Tools | 17 | Programmatic access to all resources |
Claude Skills | 7 | Interactive workflows for Vue, React, Web Components, Freemarker, and agnostic use |
Quick Start
Interactive Installation (Recommended)
npx -p mozaic-mcp-server@latest adeo-mozaic-install-toolsUse arrow keys and space to select components, then press Enter to install.
One-Command Installation
# 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 mcpCheck Installation Status
npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools listTry Before Installing
Test the MCP tools directly in your browser without installation:
The playground lets you:
Test all 11 MCP tools interactively
Browse components, tokens, and icons
Generate code snippets
Search documentation
Claude Code Skills
6 self-contained skills that provide interactive workflows for building with Mozaic.
Available Skills
Skill | Description | Use Case |
mozaic-vue-builder | Interactive Vue 3 component generator | Building Vue apps with Mozaic |
mozaic-react-builder | Interactive React/TSX component generator | Building React apps with Mozaic |
mozaic-webcomponents-builder | Interactive Web Components generator | Building framework-agnostic apps with native web components |
mozaic-freemarker-builder | Interactive Freemarker macro generator | Building server-side templates with Freemarker |
mozaic-design-tokens | Design tokens and styling expert | Accessing colors, typography, spacing |
mozaic-css-utilities | CSS utility classes and layouts | Building responsive layouts |
mozaic-icons | Icon search and integration | Finding and using Mozaic icons |
How Skills Work
Skills are activated automatically in Claude Code based on context, or you can invoke them manually:
User: "I need a login form with Mozaic"Claude Code will automatically activate the appropriate skill (Vue or React builder) and guide you through:
Component selection
Props configuration
Code generation
Installation instructions
See SKILLS.md for detailed documentation.
MCP Server Tools
14 programmatic tools for accessing Mozaic resources via the Model Context Protocol.
Available Tools
Tool | Category | Description |
| Tokens | Query tokens by category (colors, typography, spacing, etc.) |
| Components | Get component props, slots, events, and documentation |
| Components | List components by category or framework |
| Code Gen | Generate Vue 3 SFC code with props |
| Code Gen | Generate React/TSX code with TypeScript |
| Code Gen | Generate native Web Component HTML with imports |
| Web Components | Get attributes, slots, events, CSS properties |
| Web Components | List web components by category |
| Code Gen | Generate Freemarker macro code with configuration |
| Freemarker | Get macro configuration options and usage |
| Freemarker | List Freemarker macros by category |
| Docs | Full-text search across 281 documentation pages |
| CSS | Get CSS utility classes and examples |
| CSS | List available CSS utilities |
| Icons | Search 1,473 icons by name, type, or category |
| Icons | Get icon SVG and framework code |
| Install | Get npm/yarn/pnpm installation commands |
Configuration
Add to your Claude Code or Claude Desktop settings:
For Claude Code (in .claude/settings.json):
{
"mcpServers": {
"mozaic": {
"command": "npx",
"args": ["-y", "mozaic-mcp-server"]
}
}
}For Claude Desktop (in ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mozaic": {
"command": "npx",
"args": ["-y", "mozaic-mcp-server"]
}
}
}Usage Examples
Using Skills in Claude Code
Skills activate automatically based on your request:
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...Using MCP Tools Programmatically
When configured, Claude can use MCP tools directly:
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 Commands
The adeo-mozaic-install-tools CLI provides several commands:
# 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 --helpArchitecture
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā 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 ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāFile Locations
After 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 configDevelopment
Prerequisites
Node.js ā„25.2.0
pnpm (recommended)
Setup
# 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:debugProject Structure
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 websiteBuilding the Database
The SQLite database is built from the Mozaic Design System repositories:
# Update submodules
git submodule update --init --recursive
# Build database
pnpm buildThis indexes:
Design tokens from
mozaic-design-system/packages/tokensComponents from
mozaic-vueandmozaic-reactIcons from
mozaic-design-system/packages/iconsDocumentation from all repositories
Contributing
Contributions are welcome! Please follow these guidelines:
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes using Conventional Commits
Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
Commit Convention
We use semantic versioning with conventional commits:
feat:- New feature (minor version bump)fix:- Bug fix (patch version bump)feat!:orBREAKING CHANGE:- Breaking change (major version bump)chore:,docs:,style:,refactor:,test:- No version bump
Resources
Documentation & Tools
š Documentation: https://merzoukemansouri.github.io/adeo-mozaic-mcp/
š® MCP Playground: https://merzoukemansouri.github.io/adeo-mozaic-mcp/#/playground
Related Resources
Mozaic Design System: https://mozaic.adeo.cloud/
MCP Protocol: https://modelcontextprotocol.io/
Claude Code: https://code.claude.com/
License
MIT License - see LICENSE file for details.
Support
For issues or questions:
š Read the online documentation
š® Try the MCP playground
š Open an issue on GitHub
š Check the Skills documentation
šØ Review Mozaic Design System docs
Built with ā¤ļø for the ADEO community
Mozaic Design System is maintained by ADEO
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