Mozaic MCP Server
Mozaic MCP Server
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ツールをテストできます:
プレイグラウンドでは以下のことが可能です:
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ビルダー)を自動的にアクティブ化し、以下をガイドします:
コンポーネントの選択
Propsの設定
コード生成
インストール手順
詳細なドキュメントについては SKILLS.md を参照してください。
MCPサーバーツール
Model Context Protocolを介してMozaicリソースにアクセスするための14のプログラムツールです。
利用可能なツール
ツール | カテゴリ | 説明 |
| トークン | カテゴリ(カラー、タイポグラフィ、スペーシングなど)でトークンをクエリ |
| コンポーネント | コンポーネントのprops、スロット、イベント、ドキュメントを取得 |
| コンポーネント | カテゴリまたはフレームワーク別にコンポーネントをリスト化 |
| コード生成 | props付きのVue 3 SFCコードを生成 |
| コード生成 | TypeScriptを使用したReact/TSXコードを生成 |
| コード生成 | インポートを含むネイティブWebコンポーネントHTMLを生成 |
| Webコンポーネント | 属性、スロット、イベント、CSSプロパティを取得 |
| Webコンポーネント | カテゴリ別にWebコンポーネントをリスト化 |
| コード生成 | 設定付きのFreemarkerマクロコードを生成 |
| Freemarker | マクロ設定オプションと使用法を取得 |
| Freemarker | カテゴリ別にFreemarkerマクロをリスト化 |
| ドキュメント | 281ページのドキュメント全体を全文検索 |
| CSS | CSSユーティリティクラスと例を取得 |
| CSS | 利用可能なCSSユーティリティをリスト化 |
| アイコン | 名前、タイプ、カテゴリで1,473個のアイコンを検索 |
| アイコン | アイコンのSVGとフレームワークコードを取得 |
| インストール | 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からのアイコンすべてのリポジトリからのドキュメント
貢献
貢献を歓迎します!以下のガイドラインに従ってください:
リポジトリをフォークする
フィーチャーブランチを作成する (
git checkout -b feature/amazing-feature)Conventional Commits を使用して変更をコミットする
ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
コミット規約
セマンティックバージョニングとConventional Commitsを使用しています:
feat:- 新機能(マイナーバージョンアップ)fix:- バグ修正(パッチバージョンアップ)feat!:またはBREAKING CHANGE:- 破壊的変更(メジャーバージョンアップ)chore:,docs:,style:,refactor:,test:- バージョンアップなし
リソース
ドキュメントとツール
📚 ドキュメント: https://merzoukemansouri.github.io/adeo-mozaic-mcp/
🎮 MCPプレイグラウンド: https://merzoukemansouri.github.io/adeo-mozaic-mcp/#/playground
関連リソース
Mozaic Design System: https://mozaic.adeo.cloud/
MCP Protocol: https://modelcontextprotocol.io/
Claude Code: https://code.claude.com/
ライセンス
MITライセンス - 詳細は LICENSE ファイルを参照してください。
サポート
問題や質問がある場合:
📚 オンラインドキュメント を読む
🎮 MCPプレイグラウンド を試す
🐛 GitHub でIssueを開く
📖 スキルドキュメント を確認する
🎨 Mozaic Design Systemドキュメント を確認する
ADEOコミュニティのために ❤️ を込めて構築されました
Mozaic Design Systemは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