Brand-to-Theme MCP Server について
Brand-to-Theme MCP Server は、ブランドガイドラインの PDF を Shopify テーマファイルに変換し、任意の Figma データからデザイントークンも生成します。ブランド資料を基にテーマを作成・更新するチーム向けです。
主な機能
- 01PDF から色と書体を抽出
- 02JSON、CSS、SCSS のデザイントークン生成
- 03Shopify テーマの作成とプレビュー
- 04Shopify でのテーマの導入・更新
- 05任意の Figma コンポーネントデータの利用
活用シーン
- 01ブランドガイドラインから Shopify テーマを作成
- 02ブランド変更に合わせてストアのテーマを更新
- 03PDF のブランド資料と Figma データを併用
MCP 対応
PDF のブランド情報抽出、デザイントークン生成、Shopify テーマの作成・プレビュー、接続済み Shopify ストアへの導入・更新を行うツールを MCP サーバーとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ブランドからテーマを生成する MCP サーバー
ブランドアイデンティティの PDF を、Shopify の実用的なテーマに変換する MCP サーバーです。
概要
この MCP サーバーは、ブランドアイデンティティのマニュアルを PDF から Shopify の実用的なテーマに自動変換するためのツールセットを提供し、ブランドアイデンティティとの一貫性を保ちます。
高度な PDF 抽出技術とコード生成技術を活用して、ブランドの視覚的要素(色、タイポグラフィなど)を、インストール可能な完全な Shopify テーマに変換します。
特徴
- PDF 抽出:PDF を解析し、カラーパレット、タイポグラフィ、その他のデザイン要素を取得します
- デザイントークンの生成:抽出した要素を標準化されたデザイントークンに変換します
- Shopify テーマの作成:ブランドアイデンティティに基づいて、完全なテーマファイルを生成します
- Shopify との連携:接続済みのストアにテーマを直接インストールできます
- Figma との連携:Figma から抽出したコンポーネントに対応しています(Figma MCP を使用)
MCP ツール
サーバーは以下の MCP ツールを公開します。
1. extract_pdf_branding
PDF ファイルから視覚的要素とブランドアイデンティティを抽出します。
パラメーター:
pdfPath:ブランドアイデンティティマニュアルの PDF ファイルへのパスextractOptions:抽出オプション(色、タイポグラフィ、ロゴ)
2. generate_design_tokens
抽出したブランドアイデンティティからデザイントークンを生成します。
パラメーター:
brandingData:抽出したブランドアイデンティティのデータfigmaData:任意で Figma から抽出したデータformat:トークンの出力形式(json、css、scss)
3. create_shopify_theme
デザイントークンに基づいて Shopify テーマを生成します。
パラメーター:
designTokens:生成したデザイントークンthemeName:生成するテーマの名前outputPath:テーマファイルの保存先パス
4. preview_shopify_theme
Shopify テーマのプレビューを生成します。
パラメーター:
themePath:テーマファイルへのパスpreviewType:生成するプレビューの種類(thumbnail、full)
5. install_shopify_theme
生成したテーマを接続済みの Shopify ストアにインストールします。
パラメーター:
themePath:テーマファイルへのパスinstallationType:新しいテーマとしてインストールするか、既存のテーマを更新するかexistingThemeId:更新する既存テーマの ID(該当する場合)setAsMain:ストアのメインテーマとして設定するかどうか
インストール
- このリポジトリをクローンします。
git clone https://github.com/mmokarzel/brand-to-theme-mcp-server.git
cd brand-to-theme-mcp-server
- 依存関係をインストールします。
npm install
- プロジェクトをビルドします。
npm run build
- MCP 設定ファイルで MCP サーバーを設定します。
{
"mcpServers": {
"github.com/mmokarzel/brand-to-theme-mcp-server": {
"command": "node",
"args": [
"/ruta/a/brand-to-theme-mcp/build/index.js"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
基本的な使い方
- PDF からブランド要素を抽出します。
const brandingData = await extract_pdf_branding({
pdfPath: "/ruta/a/manual-identidad.pdf"
});
- デザイントークンを生成します。
const designTokens = await generate_design_tokens({
brandingData: brandingData,
format: "json"
});
- Shopify テーマを作成します。
const themeResult = await create_shopify_theme({
designTokens: designTokens,
themeName: "MiMarca Theme"
});
- Shopify にテーマをインストールします。
const installResult = await install_shopify_theme({
themePath: themeResult.path,
installationType: "new",
setAsMain: true
});
要件
- Node.js v16+
- Shopify Partner アカウント(テーマのインストールに必要)
- Claude 対応 MCP
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。