Skip to main content
Glama

Mozaic MCP Server

npm version npm downloads License: MIT Documentation

ADEOによるMozaic Design Systemのための、自己完結型のClaude CodeスキルおよびMCPサーバーです。

📚 ドキュメント • 🎮 MCPプレイグラウンド

概要

このパッケージは、AIアシスタントでMozaic Design Systemを扱うための2つの補完的なツールを提供します。

  • 🤖 Claude Codeスキル - コンポーネント構築とデザイン・トークン利用をガイドする7つのインタラクティブなスキル

  • 🔌 MCPサーバー - Mozaicリソースへのプログラムによるアクセスを可能にする17のツールを備えたModel Context Protocolサーバー

含まれるもの

リソースタイプ

説明

デザイン・トークン

586

カラー、タイポグラフィ、スペーシング、シャドウ、ボーダー、ブレークポイント

コンポーネント

131+

Vue 3、React、Web Components、および完全なドキュメント付きのFreemarkerマクロ

アイコン

1,473

15カテゴリにわたるSVGアイコン

CSSユーティリティ

6

Flexy grid、Container、Margin、Padding、Ratio、Scroll

ドキュメント

281

検索可能な利用ガイドとベストプラクティス

MCPツール

17

すべてのリソースへのプログラムによるアクセス

Claudeスキル

7

Vue、React、Web Components、Freemarker、およびフレームワーク非依存の利用のためのインタラクティブなワークフロー

クイックスタート

インタラクティブなインストール(推奨)

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

矢印キーとスペースキーでコンポーネントを選択し、Enterキーを押してインストールします。

ワンコマンドインストール

# 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

インストール状況の確認

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

インストール前に試す

インストールせずにブラウザで直接MCPツールをテストできます:

🎮 MCPプレイグラウンドを開く

プレイグラウンドでは以下のことが可能です:

  • 11個のMCPツールをインタラクティブにテスト

  • コンポーネント、トークン、アイコンの閲覧

  • コードスニペットの生成

  • ドキュメントの検索

Claude Codeスキル

Mozaicでの構築のためのインタラクティブなワークフローを提供する6つの自己完結型スキルです。

利用可能なスキル

スキル

説明

ユースケース

mozaic-vue-builder

インタラクティブなVue 3コンポーネントジェネレーター

Mozaicを使用したVueアプリの構築

mozaic-react-builder

インタラクティブなReact/TSXコンポーネントジェネレーター

Mozaicを使用したReactアプリの構築

mozaic-webcomponents-builder

インタラクティブなWeb Componentsジェネレーター

ネイティブWebコンポーネントを使用したフレームワーク非依存アプリの構築

mozaic-freemarker-builder

インタラクティブなFreemarkerマクロジェネレーター

Freemarkerを使用したサーバーサイドテンプレートの構築

mozaic-design-tokens

デザイン・トークンとスタイリングの専門家

カラー、タイポグラフィ、スペーシングへのアクセス

mozaic-css-utilities

CSSユーティリティクラスとレイアウト

レスポンシブレイアウトの構築

mozaic-icons

アイコン検索と統合

Mozaicアイコンの検索と利用

スキルの仕組み

スキルはコンテキストに基づいてClaude Codeで自動的にアクティブ化されます。また、手動で呼び出すことも可能です:

User: "I need a login form with Mozaic"

Claude Codeは適切なスキル(VueまたはReactビルダー)を自動的にアクティブ化し、以下をガイドします:

  1. コンポーネントの選択

  2. Propsの設定

  3. コード生成

  4. インストール手順

詳細なドキュメントについては SKILLS.md を参照してください。

MCPサーバーツール

Model Context Protocolを介してMozaicリソースにアクセスするための14のプログラムツールです。

利用可能なツール

ツール

カテゴリ

説明

get_design_tokens

トークン

カテゴリ(カラー、タイポグラフィ、スペーシングなど)でトークンをクエリ

get_component_info

コンポーネント

コンポーネントのprops、スロット、イベント、ドキュメントを取得

list_components

コンポーネント

カテゴリまたはフレームワーク別にコンポーネントをリスト化

generate_vue_component

コード生成

props付きのVue 3 SFCコードを生成

generate_react_component

コード生成

TypeScriptを使用したReact/TSXコードを生成

generate_webcomponent

コード生成

インポートを含むネイティブWebコンポーネントHTMLを生成

get_webcomponent_info

Webコンポーネント

属性、スロット、イベント、CSSプロパティを取得

list_webcomponents

Webコンポーネント

カテゴリ別にWebコンポーネントをリスト化

generate_freemarker

コード生成

設定付きのFreemarkerマクロコードを生成

get_freemarker_info

Freemarker

マクロ設定オプションと使用法を取得

list_freemarker

Freemarker

カテゴリ別にFreemarkerマクロをリスト化

search_documentation

ドキュメント

281ページのドキュメント全体を全文検索

get_css_utility

CSS

CSSユーティリティクラスと例を取得

list_css_utilities

CSS

利用可能なCSSユーティリティをリスト化

search_icons

アイコン

名前、タイプ、カテゴリで1,473個のアイコンを検索

get_icon

アイコン

アイコンのSVGとフレームワークコードを取得

get_install_info

インストール

npm/yarn/pnpmのインストールコマンドを取得

設定

Claude CodeまたはClaude Desktopの設定に追加してください:

Claude Codeの場合 (.claude/settings.json内):

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

Claude Desktopの場合 (~/Library/Application Support/Claude/claude_desktop_config.json内):

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

使用例

Claude Codeでのスキルの使用

スキルはリクエストに基づいて自動的にアクティブ化されます:

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ツールをプログラムで使用する

設定が完了すると、ClaudeはMCPツールを直接使用できます:

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コマンド

adeo-mozaic-install-tools CLIはいくつかのコマンドを提供します:

# 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

アーキテクチャ

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

ファイルの場所

インストール後:

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

開発

前提条件

  • Node.js ≥25.2.0

  • pnpm (推奨)

セットアップ

# 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

プロジェクト構造

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

データベースの構築

SQLiteデータベースはMozaic Design Systemリポジトリから構築されます:

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

# Build database
pnpm build

以下がインデックス化されます:

  • mozaic-design-system/packages/tokens からのデザイン・トークン

  • mozaic-vue および mozaic-react からのコンポーネント

  • mozaic-design-system/packages/icons からのアイコン

  • すべてのリポジトリからのドキュメント

貢献

貢献を歓迎します!以下のガイドラインに従ってください:

  1. リポジトリをフォークする

  2. フィーチャーブランチを作成する (git checkout -b feature/amazing-feature)

  3. Conventional Commits を使用して変更をコミットする

  4. ブランチにプッシュする (git push origin feature/amazing-feature)

  5. プルリクエストを開く

コミット規約

セマンティックバージョニングとConventional Commitsを使用しています:

  • feat: - 新機能(マイナーバージョンアップ)

  • fix: - バグ修正(パッチバージョンアップ)

  • feat!: または BREAKING CHANGE: - 破壊的変更(メジャーバージョンアップ)

  • chore:, docs:, style:, refactor:, test: - バージョンアップなし

リソース

ドキュメントとツール

関連リソース

ライセンス

MITライセンス - 詳細は LICENSE ファイルを参照してください。

サポート

問題や質問がある場合:


ADEOコミュニティのために ❤️ を込めて構築されました

Mozaic Design Systemは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