Skip to main content
Glama

Servidor MCP de Mozaic

npm version npm downloads License: MIT Documentation

Skills de Claude Code autónomas y servidor MCP para el Sistema de Diseño Mozaic de ADEO.

📚 Documentación • 🎮 MCP Playground

Descripción general

Este paquete proporciona dos herramientas complementarias para trabajar con el Sistema de Diseño Mozaic en asistentes de IA:

  • 🤖 Skills de Claude Code - 7 skills interactivas para la creación guiada de componentes y el uso de tokens de diseño

  • 🔌 Servidor MCP - Servidor del Protocolo de Contexto de Modelo (MCP) con 17 herramientas para el acceso programático a los recursos de Mozaic

Qué incluye

Tipo de recurso

Cantidad

Descripción

Tokens de diseño

586

Colores, tipografía, espaciado, sombras, bordes, puntos de interrupción

Componentes

131+

Vue 3, React, Web Components y macros de Freemarker con documentación completa

Iconos

1.473

Iconos SVG en 15 categorías

Utilidades CSS

6

Flexy grid, Container, Margin, Padding, Ratio, Scroll

Documentación

281

Guías de uso y mejores prácticas con capacidad de búsqueda

Herramientas MCP

17

Acceso programático a todos los recursos

Skills de Claude

7

Flujos de trabajo interactivos para Vue, React, Web Components, Freemarker y uso agnóstico

Inicio rápido

Instalación interactiva (Recomendado)

npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools

Usa las teclas de flecha y la barra espaciadora para seleccionar componentes, luego presiona Enter para instalar.

Instalación con un solo comando

# 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 mcp

Comprobar el estado de la instalación

npx -p mozaic-mcp-server@latest adeo-mozaic-install-tools list

Pruébalo antes de instalar

Prueba las herramientas MCP directamente en tu navegador sin necesidad de instalación:

🎮 Abrir MCP Playground

El playground te permite:

  • Probar las 11 herramientas MCP de forma interactiva

  • Explorar componentes, tokens e iconos

  • Generar fragmentos de código

  • Buscar en la documentación

Skills de Claude Code

6 skills autónomas que proporcionan flujos de trabajo interactivos para construir con Mozaic.

Skills disponibles

Skill

Descripción

Caso de uso

mozaic-vue-builder

Generador interactivo de componentes Vue 3

Construir aplicaciones Vue con Mozaic

mozaic-react-builder

Generador interactivo de componentes React/TSX

Construir aplicaciones React con Mozaic

mozaic-webcomponents-builder

Generador interactivo de Web Components

Construir aplicaciones agnósticas al framework con web components nativos

mozaic-freemarker-builder

Generador interactivo de macros Freemarker

Construir plantillas del lado del servidor con Freemarker

mozaic-design-tokens

Experto en tokens de diseño y estilos

Acceder a colores, tipografía, espaciado

mozaic-css-utilities

Clases de utilidad CSS y layouts

Construir layouts responsivos

mozaic-icons

Búsqueda e integración de iconos

Encontrar y usar iconos de Mozaic

Cómo funcionan las Skills

Las skills se activan automáticamente en Claude Code según el contexto, o puedes invocarlas manualmente:

User: "I need a login form with Mozaic"

Claude Code activará automáticamente la skill adecuada (generador de Vue o React) y te guiará a través de:

  1. Selección de componentes

  2. Configuración de props

  3. Generación de código

  4. Instrucciones de instalación

Consulta SKILLS.md para obtener documentación detallada.

Herramientas del servidor MCP

14 herramientas programáticas para acceder a los recursos de Mozaic a través del Protocolo de Contexto de Modelo.

Herramientas disponibles

Herramienta

Categoría

Descripción

get_design_tokens

Tokens

Consultar tokens por categoría (colores, tipografía, espaciado, etc.)

get_component_info

Componentes

Obtener props, slots, eventos y documentación de componentes

list_components

Componentes

Listar componentes por categoría o framework

generate_vue_component

Gen. código

Generar código SFC de Vue 3 con props

generate_react_component

Gen. código

Generar código React/TSX con TypeScript

generate_webcomponent

Gen. código

Generar HTML de Web Component nativo con importaciones

get_webcomponent_info

Web Components

Obtener atributos, slots, eventos, propiedades CSS

list_webcomponents

Web Components

Listar web components por categoría

generate_freemarker

Gen. código

Generar código de macro Freemarker con configuración

get_freemarker_info

Freemarker

Obtener opciones de configuración de macros y uso

list_freemarker

Freemarker

Listar macros Freemarker por categoría

search_documentation

Docs

Búsqueda de texto completo en 281 páginas de documentación

get_css_utility

CSS

Obtener clases de utilidad CSS y ejemplos

list_css_utilities

CSS

Listar utilidades CSS disponibles

search_icons

Iconos

Buscar 1.473 iconos por nombre, tipo o categoría

get_icon

Iconos

Obtener SVG de icono y código de framework

get_install_info

Instalación

Obtener comandos de instalación npm/yarn/pnpm

Configuración

Añádelo a la configuración de Claude Code o Claude Desktop:

Para Claude Code (en .claude/settings.json):

{
  "mcpServers": {
    "mozaic": {
      "command": "npx",
      "args": ["-y", "mozaic-mcp-server"]
    }
  }
}

Para Claude Desktop (en ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "mozaic": {
      "command": "npx",
      "args": ["-y", "mozaic-mcp-server"]
    }
  }
}

Ejemplos de uso

Uso de Skills en Claude Code

Las skills se activan automáticamente según tu solicitud:

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...

Uso de herramientas MCP de forma programática

Una vez configurado, Claude puede usar las herramientas MCP directamente:

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...

Comandos CLI

La CLI adeo-mozaic-install-tools proporciona varios comandos:

# 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 --help

Arquitectura

┌─────────────────────────────────────┐
│   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              │
    └──────────────────────────┘

Ubicaciones de archivos

Después de la instalación:

~/.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 config

Desarrollo

Requisitos previos

  • Node.js ≥25.2.0

  • pnpm (recomendado)

Configuración

# 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:debug

Estructura del proyecto

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 website

Construcción de la base de datos

La base de datos SQLite se construye a partir de los repositorios del Sistema de Diseño Mozaic:

# Update submodules
git submodule update --init --recursive

# Build database
pnpm build

Esto indexa:

  • Tokens de diseño de mozaic-design-system/packages/tokens

  • Componentes de mozaic-vue y mozaic-react

  • Iconos de mozaic-design-system/packages/icons

  • Documentación de todos los repositorios

Contribución

¡Las contribuciones son bienvenidas! Por favor, sigue estas pautas:

  1. Haz un fork del repositorio

  2. Crea una rama de funcionalidad (git checkout -b feature/amazing-feature)

  3. Confirma tus cambios usando Conventional Commits

  4. Envía los cambios a la rama (git push origin feature/amazing-feature)

  5. Abre una Pull Request

Convención de commits

Usamos versionado semántico con commits convencionales:

  • feat: - Nueva funcionalidad (incremento de versión menor)

  • fix: - Corrección de errores (incremento de versión de parche)

  • feat!: o BREAKING CHANGE: - Cambio disruptivo (incremento de versión mayor)

  • chore:, docs:, style:, refactor:, test: - Sin incremento de versión

Recursos

Documentación y herramientas

Recursos relacionados

Licencia

Licencia MIT - consulta el archivo LICENSE para más detalles.

Soporte

Para problemas o preguntas:


Creado con ❤️ para la comunidad ADEO

El Sistema de Diseño Mozaic es mantenido por ADEO

-
security - not tested
F
license - not found
-
quality - not tested

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