品牌到主题MCP服务器
MCP服务器,将品牌身份的PDF转换为Shopify的功能主题。
描述
该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:要生成的预览类型(缩略图,完整)
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"
});- Crea un tema 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合作伙伴账户(临时账户)
- MCP兼容控制器
