generate-brand-ad-cover


Namegenerate-brand-ad-cover JSON
Version 0.1.5 PyPI version JSON
download
home_pageNone
Summary生成品牌广告封面 - MCP服务器,支持多种风格的品牌广告封面生成
upload_time2025-08-23 11:01:39
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords advertisement brand cover design generator mcp svg
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 品牌广告封面生成器 MCP 工具

一个基于 MCP 协议的品牌广告封面生成工具,能够根据品牌名称、风格和颜色自动生成高质量的SVG矢量广告封面。

## 🎨 核心功能

### 品牌广告封面生成器
- **工具名**: `brand_cover_generator`
- **功能**: 根据品牌名称生成精美的广告封面
- **支持风格**: 简约/科技/古典中国风/像素风格/分屏式设计
- **支持颜色**: 蓝色/紫色/绿色/红色/橙色/大红/水绿/蓝灰/黑灰
- **输出格式**: SVG矢量图形

### 古典中文标语生成器
- **工具名**: `classical_slogan_generator`
- **功能**: 生成古典格律体广告语,遵循传统诗词格律和韵律
- **支持格律**: 对联/七言绝句/五言绝句/词牌
- **韵律体系**: 平水韵/词林正韵/中华新韵
- **输出格式**: 文本格式

## 🚀 使用方法

### 通过JSON配置使用

在支持MCP的环境中,可以通过以下JSON配置使用本工具:

```json
{
  "mcpServers": {
    "generate-brand-ad-cover-mcp": {
      "command": "uvx",
      "args": [
        "--index-url",
        "https://pypi.tuna.tsinghua.edu.cn/simple",
        "generate-brand-ad-cover"
      ]
    }
  }
}
```

### 直接启动服务器

1. 启动 MCP 服务器:
```bash
python run_mcp.py
```

或者安装后使用:
```bash
python -m mcp_plus
```

2. 通过 MCP 客户端调用工具:

```python
# 生成品牌广告封面
generate_brand_ad_cover(
    brand_name="CodeBuddy",
    subtitle="AI编程伙伴",
    slogan="智能代码生成 · 高效开发体验",
    style="简约",  # 可选:简约/科技/古典中国风/像素风格/分屏式设计
    primary_color="蓝色",  # 可选:蓝色、紫色、绿色、红色、橙色、大红、水绿、蓝灰、黑灰
    width=1080,
    height=1080,
    output_path="my_brand_cover.svg"
)

# 生成古典中文标语
generate_classical_chinese_slogan(
    brand_name="太极编程",
    product_type="科技产品",
    brand_concept="创新",
    style="对联",  # 可选:对联/七言绝句/五言绝句/词牌
    rhyme_scheme="平水韵"  # 可选:平水韵/词林正韵/中华新韵
)
```

### 各风格特色示例

```python
# 古典中国风 - 适合传统文化品牌
generate_brand_ad_cover(
    brand_name="墨韵书院",
    subtitle="传承千年文化",
    slogan="笔墨纸砚 · 诗书礼乐",
    style="古典中国风",
    primary_color="大红"
)

# 像素风格 - 适合游戏和科技品牌
generate_brand_ad_cover(
    brand_name="像素工坊",
    subtitle="8位游戏时代",
    slogan="复古像素 · 创意无限",
    style="像素风格",
    primary_color="绿色"
)

# 分屏式设计 - 适合产品对比展示
generate_brand_ad_cover(
    brand_name="双屏体验",
    subtitle="信息分层展示",
    slogan="左右对比 · 一目了然",
    style="分屏式设计",
    primary_color="蓝灰"
)
```

## 📁 项目结构

```
├── run_mcp.py                       # MCP 服务器启动脚本
├── src/
│   └── mcp_plus/
│       ├── __init__.py              # 主要功能实现
│       ├── __main__.py              # 模块入口点
│       └── server_impl.py           # MCP 服务器实现
├── codebuddy_brand_cover.svg        # 示例:品牌封面
├── codebuddy_simple_cover.svg       # 示例:简约风格封面
├── pyproject.toml                   # 项目配置
└── README.md                        # 项目说明
```

## 🎯 设计理念

- **多样化风格**: 支持从简约到艺术的多种设计风格
- **智能配色**: 基于色彩理论的专业配色方案
- **矢量输出**: 生成高质量的 SVG 矢量图形
- **现代适配**: 完美适配各大主流平台规范
- **艺术感**: 融入印象派、抽象表现等艺术元素
- **文化融合**: 古典中国风与现代设计的完美结合
- **创新布局**: 分屏式设计创造视觉对比和信息分层
- **怀旧美学**: 像素风格重现经典游戏时代的视觉魅力

## 🎨 新增设计风格

### 古典中国风格
- **特色**: 展现深厚中华文化底蕴
- **元素**: 传统纹样、书法字体、水墨效果
- **配色**: 朱红、墨绿、金黄等传统色彩
- **适用**: 文化品牌、传统企业、艺术项目

### 像素风格
- **特色**: 点阵式图像,清晰轮廓,明快色彩
- **元素**: 8位游戏风格、卡通造型、复古色调
- **配色**: 高对比度、饱和色彩
- **适用**: 游戏品牌、科技产品、创意项目

### 分屏式设计
- **特色**: 将屏幕一分为二的网页设计方式
- **元素**: 对比布局、信息分层、视觉平衡
- **配色**: 互补色彩、渐变过渡
- **适用**: 产品对比、功能展示、品牌理念阐述

## 🔧 技术特点

- 基于 FastMCP 框架,支持回退到自定义MCP实现
- 纯 Python 实现,无外部依赖
- SVG 矢量图形输出
- 支持自定义尺寸和配色
- 丰富的滤镜和渐变效果

## 📝 示例输出

项目包含多种不同风格的示例封面:

### 设计风格示例
1. **简约风格** - 清新现代的简约设计,浅色背景
2. **科技风格** - 霓虹光效的现代科技风格,深色背景
3. **古典中国风** - 传统文化元素,朱红金黄配色
4. **像素风格** - 8位游戏风格,点阵图像效果
5. **分屏式设计** - 左右分屏布局,信息对比展示

### 生成的示例文件
- `codebuddy_brand_cover.svg` - CodeBuddy品牌封面
- `lantern_chinese_classical_cover.svg` - 灯笼古典风格封面
- `taiji_split_screen_cover.svg` - 太极分屏式设计封面
- `dungeon_pixel_fixed.svg` - 地牢像素风格封面
- `table_shocking_cover.svg` - 震撼风格封面

### 古典标语示例
通过 `generate_classical_chinese_slogan` 工具可生成如下格律标语:
- **对联风格**: "代码如诗韵律美,程序似画意境深"
- **七言绝句**: "智能编程展新颜,代码生花不等闲"
- **五言绝句**: "代码生花,智能无涯"

每个封面都展现了不同的设计理念和视觉效果,可作为实际项目的参考模板。

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "generate-brand-ad-cover",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "advertisement, brand, cover, design, generator, mcp, svg",
    "author": null,
    "author_email": "shidianxiaoerya <934679045@qq.com>",
    "download_url": "https://files.pythonhosted.org/packages/5b/f8/e4a7d1aba72b9520cdad2baae3df0f7f33661e327f01618aa23918b29da0/generate_brand_ad_cover-0.1.5.tar.gz",
    "platform": null,
    "description": "# \u54c1\u724c\u5e7f\u544a\u5c01\u9762\u751f\u6210\u5668 MCP \u5de5\u5177\n\n\u4e00\u4e2a\u57fa\u4e8e MCP \u534f\u8bae\u7684\u54c1\u724c\u5e7f\u544a\u5c01\u9762\u751f\u6210\u5de5\u5177\uff0c\u80fd\u591f\u6839\u636e\u54c1\u724c\u540d\u79f0\u3001\u98ce\u683c\u548c\u989c\u8272\u81ea\u52a8\u751f\u6210\u9ad8\u8d28\u91cf\u7684SVG\u77e2\u91cf\u5e7f\u544a\u5c01\u9762\u3002\n\n## \ud83c\udfa8 \u6838\u5fc3\u529f\u80fd\n\n### \u54c1\u724c\u5e7f\u544a\u5c01\u9762\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `brand_cover_generator`\n- **\u529f\u80fd**: \u6839\u636e\u54c1\u724c\u540d\u79f0\u751f\u6210\u7cbe\u7f8e\u7684\u5e7f\u544a\u5c01\u9762\n- **\u652f\u6301\u98ce\u683c**: \u7b80\u7ea6/\u79d1\u6280/\u53e4\u5178\u4e2d\u56fd\u98ce/\u50cf\u7d20\u98ce\u683c/\u5206\u5c4f\u5f0f\u8bbe\u8ba1\n- **\u652f\u6301\u989c\u8272**: \u84dd\u8272/\u7d2b\u8272/\u7eff\u8272/\u7ea2\u8272/\u6a59\u8272/\u5927\u7ea2/\u6c34\u7eff/\u84dd\u7070/\u9ed1\u7070\n- **\u8f93\u51fa\u683c\u5f0f**: SVG\u77e2\u91cf\u56fe\u5f62\n\n### \u53e4\u5178\u4e2d\u6587\u6807\u8bed\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `classical_slogan_generator`\n- **\u529f\u80fd**: \u751f\u6210\u53e4\u5178\u683c\u5f8b\u4f53\u5e7f\u544a\u8bed\uff0c\u9075\u5faa\u4f20\u7edf\u8bd7\u8bcd\u683c\u5f8b\u548c\u97f5\u5f8b\n- **\u652f\u6301\u683c\u5f8b**: \u5bf9\u8054/\u4e03\u8a00\u7edd\u53e5/\u4e94\u8a00\u7edd\u53e5/\u8bcd\u724c\n- **\u97f5\u5f8b\u4f53\u7cfb**: \u5e73\u6c34\u97f5/\u8bcd\u6797\u6b63\u97f5/\u4e2d\u534e\u65b0\u97f5\n- **\u8f93\u51fa\u683c\u5f0f**: \u6587\u672c\u683c\u5f0f\n\n## \ud83d\ude80 \u4f7f\u7528\u65b9\u6cd5\n\n### \u901a\u8fc7JSON\u914d\u7f6e\u4f7f\u7528\n\n\u5728\u652f\u6301MCP\u7684\u73af\u5883\u4e2d\uff0c\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0bJSON\u914d\u7f6e\u4f7f\u7528\u672c\u5de5\u5177\uff1a\n\n```json\n{\n  \"mcpServers\": {\n    \"generate-brand-ad-cover-mcp\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"--index-url\",\n        \"https://pypi.tuna.tsinghua.edu.cn/simple\",\n        \"generate-brand-ad-cover\"\n      ]\n    }\n  }\n}\n```\n\n### \u76f4\u63a5\u542f\u52a8\u670d\u52a1\u5668\n\n1. \u542f\u52a8 MCP \u670d\u52a1\u5668\uff1a\n```bash\npython run_mcp.py\n```\n\n\u6216\u8005\u5b89\u88c5\u540e\u4f7f\u7528\uff1a\n```bash\npython -m mcp_plus\n```\n\n2. \u901a\u8fc7 MCP \u5ba2\u6237\u7aef\u8c03\u7528\u5de5\u5177\uff1a\n\n```python\n# \u751f\u6210\u54c1\u724c\u5e7f\u544a\u5c01\u9762\ngenerate_brand_ad_cover(\n    brand_name=\"CodeBuddy\",\n    subtitle=\"AI\u7f16\u7a0b\u4f19\u4f34\",\n    slogan=\"\u667a\u80fd\u4ee3\u7801\u751f\u6210 \u00b7 \u9ad8\u6548\u5f00\u53d1\u4f53\u9a8c\",\n    style=\"\u7b80\u7ea6\",  # \u53ef\u9009\uff1a\u7b80\u7ea6/\u79d1\u6280/\u53e4\u5178\u4e2d\u56fd\u98ce/\u50cf\u7d20\u98ce\u683c/\u5206\u5c4f\u5f0f\u8bbe\u8ba1\n    primary_color=\"\u84dd\u8272\",  # \u53ef\u9009\uff1a\u84dd\u8272\u3001\u7d2b\u8272\u3001\u7eff\u8272\u3001\u7ea2\u8272\u3001\u6a59\u8272\u3001\u5927\u7ea2\u3001\u6c34\u7eff\u3001\u84dd\u7070\u3001\u9ed1\u7070\n    width=1080,\n    height=1080,\n    output_path=\"my_brand_cover.svg\"\n)\n\n# \u751f\u6210\u53e4\u5178\u4e2d\u6587\u6807\u8bed\ngenerate_classical_chinese_slogan(\n    brand_name=\"\u592a\u6781\u7f16\u7a0b\",\n    product_type=\"\u79d1\u6280\u4ea7\u54c1\",\n    brand_concept=\"\u521b\u65b0\",\n    style=\"\u5bf9\u8054\",  # \u53ef\u9009\uff1a\u5bf9\u8054/\u4e03\u8a00\u7edd\u53e5/\u4e94\u8a00\u7edd\u53e5/\u8bcd\u724c\n    rhyme_scheme=\"\u5e73\u6c34\u97f5\"  # \u53ef\u9009\uff1a\u5e73\u6c34\u97f5/\u8bcd\u6797\u6b63\u97f5/\u4e2d\u534e\u65b0\u97f5\n)\n```\n\n### \u5404\u98ce\u683c\u7279\u8272\u793a\u4f8b\n\n```python\n# \u53e4\u5178\u4e2d\u56fd\u98ce - \u9002\u5408\u4f20\u7edf\u6587\u5316\u54c1\u724c\ngenerate_brand_ad_cover(\n    brand_name=\"\u58a8\u97f5\u4e66\u9662\",\n    subtitle=\"\u4f20\u627f\u5343\u5e74\u6587\u5316\",\n    slogan=\"\u7b14\u58a8\u7eb8\u781a \u00b7 \u8bd7\u4e66\u793c\u4e50\",\n    style=\"\u53e4\u5178\u4e2d\u56fd\u98ce\",\n    primary_color=\"\u5927\u7ea2\"\n)\n\n# \u50cf\u7d20\u98ce\u683c - \u9002\u5408\u6e38\u620f\u548c\u79d1\u6280\u54c1\u724c\ngenerate_brand_ad_cover(\n    brand_name=\"\u50cf\u7d20\u5de5\u574a\",\n    subtitle=\"8\u4f4d\u6e38\u620f\u65f6\u4ee3\",\n    slogan=\"\u590d\u53e4\u50cf\u7d20 \u00b7 \u521b\u610f\u65e0\u9650\",\n    style=\"\u50cf\u7d20\u98ce\u683c\",\n    primary_color=\"\u7eff\u8272\"\n)\n\n# \u5206\u5c4f\u5f0f\u8bbe\u8ba1 - \u9002\u5408\u4ea7\u54c1\u5bf9\u6bd4\u5c55\u793a\ngenerate_brand_ad_cover(\n    brand_name=\"\u53cc\u5c4f\u4f53\u9a8c\",\n    subtitle=\"\u4fe1\u606f\u5206\u5c42\u5c55\u793a\",\n    slogan=\"\u5de6\u53f3\u5bf9\u6bd4 \u00b7 \u4e00\u76ee\u4e86\u7136\",\n    style=\"\u5206\u5c4f\u5f0f\u8bbe\u8ba1\",\n    primary_color=\"\u84dd\u7070\"\n)\n```\n\n## \ud83d\udcc1 \u9879\u76ee\u7ed3\u6784\n\n```\n\u251c\u2500\u2500 run_mcp.py                       # MCP \u670d\u52a1\u5668\u542f\u52a8\u811a\u672c\n\u251c\u2500\u2500 src/\n\u2502   \u2514\u2500\u2500 mcp_plus/\n\u2502       \u251c\u2500\u2500 __init__.py              # \u4e3b\u8981\u529f\u80fd\u5b9e\u73b0\n\u2502       \u251c\u2500\u2500 __main__.py              # \u6a21\u5757\u5165\u53e3\u70b9\n\u2502       \u2514\u2500\u2500 server_impl.py           # MCP \u670d\u52a1\u5668\u5b9e\u73b0\n\u251c\u2500\u2500 codebuddy_brand_cover.svg        # \u793a\u4f8b\uff1a\u54c1\u724c\u5c01\u9762\n\u251c\u2500\u2500 codebuddy_simple_cover.svg       # \u793a\u4f8b\uff1a\u7b80\u7ea6\u98ce\u683c\u5c01\u9762\n\u251c\u2500\u2500 pyproject.toml                   # \u9879\u76ee\u914d\u7f6e\n\u2514\u2500\u2500 README.md                        # \u9879\u76ee\u8bf4\u660e\n```\n\n## \ud83c\udfaf \u8bbe\u8ba1\u7406\u5ff5\n\n- **\u591a\u6837\u5316\u98ce\u683c**: \u652f\u6301\u4ece\u7b80\u7ea6\u5230\u827a\u672f\u7684\u591a\u79cd\u8bbe\u8ba1\u98ce\u683c\n- **\u667a\u80fd\u914d\u8272**: \u57fa\u4e8e\u8272\u5f69\u7406\u8bba\u7684\u4e13\u4e1a\u914d\u8272\u65b9\u6848\n- **\u77e2\u91cf\u8f93\u51fa**: \u751f\u6210\u9ad8\u8d28\u91cf\u7684 SVG \u77e2\u91cf\u56fe\u5f62\n- **\u73b0\u4ee3\u9002\u914d**: \u5b8c\u7f8e\u9002\u914d\u5404\u5927\u4e3b\u6d41\u5e73\u53f0\u89c4\u8303\n- **\u827a\u672f\u611f**: \u878d\u5165\u5370\u8c61\u6d3e\u3001\u62bd\u8c61\u8868\u73b0\u7b49\u827a\u672f\u5143\u7d20\n- **\u6587\u5316\u878d\u5408**: \u53e4\u5178\u4e2d\u56fd\u98ce\u4e0e\u73b0\u4ee3\u8bbe\u8ba1\u7684\u5b8c\u7f8e\u7ed3\u5408\n- **\u521b\u65b0\u5e03\u5c40**: \u5206\u5c4f\u5f0f\u8bbe\u8ba1\u521b\u9020\u89c6\u89c9\u5bf9\u6bd4\u548c\u4fe1\u606f\u5206\u5c42\n- **\u6000\u65e7\u7f8e\u5b66**: \u50cf\u7d20\u98ce\u683c\u91cd\u73b0\u7ecf\u5178\u6e38\u620f\u65f6\u4ee3\u7684\u89c6\u89c9\u9b45\u529b\n\n## \ud83c\udfa8 \u65b0\u589e\u8bbe\u8ba1\u98ce\u683c\n\n### \u53e4\u5178\u4e2d\u56fd\u98ce\u683c\n- **\u7279\u8272**: \u5c55\u73b0\u6df1\u539a\u4e2d\u534e\u6587\u5316\u5e95\u8574\n- **\u5143\u7d20**: \u4f20\u7edf\u7eb9\u6837\u3001\u4e66\u6cd5\u5b57\u4f53\u3001\u6c34\u58a8\u6548\u679c\n- **\u914d\u8272**: \u6731\u7ea2\u3001\u58a8\u7eff\u3001\u91d1\u9ec4\u7b49\u4f20\u7edf\u8272\u5f69\n- **\u9002\u7528**: \u6587\u5316\u54c1\u724c\u3001\u4f20\u7edf\u4f01\u4e1a\u3001\u827a\u672f\u9879\u76ee\n\n### \u50cf\u7d20\u98ce\u683c\n- **\u7279\u8272**: \u70b9\u9635\u5f0f\u56fe\u50cf\uff0c\u6e05\u6670\u8f6e\u5ed3\uff0c\u660e\u5feb\u8272\u5f69\n- **\u5143\u7d20**: 8\u4f4d\u6e38\u620f\u98ce\u683c\u3001\u5361\u901a\u9020\u578b\u3001\u590d\u53e4\u8272\u8c03\n- **\u914d\u8272**: \u9ad8\u5bf9\u6bd4\u5ea6\u3001\u9971\u548c\u8272\u5f69\n- **\u9002\u7528**: \u6e38\u620f\u54c1\u724c\u3001\u79d1\u6280\u4ea7\u54c1\u3001\u521b\u610f\u9879\u76ee\n\n### \u5206\u5c4f\u5f0f\u8bbe\u8ba1\n- **\u7279\u8272**: \u5c06\u5c4f\u5e55\u4e00\u5206\u4e3a\u4e8c\u7684\u7f51\u9875\u8bbe\u8ba1\u65b9\u5f0f\n- **\u5143\u7d20**: \u5bf9\u6bd4\u5e03\u5c40\u3001\u4fe1\u606f\u5206\u5c42\u3001\u89c6\u89c9\u5e73\u8861\n- **\u914d\u8272**: \u4e92\u8865\u8272\u5f69\u3001\u6e10\u53d8\u8fc7\u6e21\n- **\u9002\u7528**: \u4ea7\u54c1\u5bf9\u6bd4\u3001\u529f\u80fd\u5c55\u793a\u3001\u54c1\u724c\u7406\u5ff5\u9610\u8ff0\n\n## \ud83d\udd27 \u6280\u672f\u7279\u70b9\n\n- \u57fa\u4e8e FastMCP \u6846\u67b6\uff0c\u652f\u6301\u56de\u9000\u5230\u81ea\u5b9a\u4e49MCP\u5b9e\u73b0\n- \u7eaf Python \u5b9e\u73b0\uff0c\u65e0\u5916\u90e8\u4f9d\u8d56\n- SVG \u77e2\u91cf\u56fe\u5f62\u8f93\u51fa\n- \u652f\u6301\u81ea\u5b9a\u4e49\u5c3a\u5bf8\u548c\u914d\u8272\n- \u4e30\u5bcc\u7684\u6ee4\u955c\u548c\u6e10\u53d8\u6548\u679c\n\n## \ud83d\udcdd \u793a\u4f8b\u8f93\u51fa\n\n\u9879\u76ee\u5305\u542b\u591a\u79cd\u4e0d\u540c\u98ce\u683c\u7684\u793a\u4f8b\u5c01\u9762\uff1a\n\n### \u8bbe\u8ba1\u98ce\u683c\u793a\u4f8b\n1. **\u7b80\u7ea6\u98ce\u683c** - \u6e05\u65b0\u73b0\u4ee3\u7684\u7b80\u7ea6\u8bbe\u8ba1\uff0c\u6d45\u8272\u80cc\u666f\n2. **\u79d1\u6280\u98ce\u683c** - \u9713\u8679\u5149\u6548\u7684\u73b0\u4ee3\u79d1\u6280\u98ce\u683c\uff0c\u6df1\u8272\u80cc\u666f\n3. **\u53e4\u5178\u4e2d\u56fd\u98ce** - \u4f20\u7edf\u6587\u5316\u5143\u7d20\uff0c\u6731\u7ea2\u91d1\u9ec4\u914d\u8272\n4. **\u50cf\u7d20\u98ce\u683c** - 8\u4f4d\u6e38\u620f\u98ce\u683c\uff0c\u70b9\u9635\u56fe\u50cf\u6548\u679c\n5. **\u5206\u5c4f\u5f0f\u8bbe\u8ba1** - \u5de6\u53f3\u5206\u5c4f\u5e03\u5c40\uff0c\u4fe1\u606f\u5bf9\u6bd4\u5c55\u793a\n\n### \u751f\u6210\u7684\u793a\u4f8b\u6587\u4ef6\n- `codebuddy_brand_cover.svg` - CodeBuddy\u54c1\u724c\u5c01\u9762\n- `lantern_chinese_classical_cover.svg` - \u706f\u7b3c\u53e4\u5178\u98ce\u683c\u5c01\u9762\n- `taiji_split_screen_cover.svg` - \u592a\u6781\u5206\u5c4f\u5f0f\u8bbe\u8ba1\u5c01\u9762\n- `dungeon_pixel_fixed.svg` - \u5730\u7262\u50cf\u7d20\u98ce\u683c\u5c01\u9762\n- `table_shocking_cover.svg` - \u9707\u64bc\u98ce\u683c\u5c01\u9762\n\n### \u53e4\u5178\u6807\u8bed\u793a\u4f8b\n\u901a\u8fc7 `generate_classical_chinese_slogan` \u5de5\u5177\u53ef\u751f\u6210\u5982\u4e0b\u683c\u5f8b\u6807\u8bed\uff1a\n- **\u5bf9\u8054\u98ce\u683c**: \"\u4ee3\u7801\u5982\u8bd7\u97f5\u5f8b\u7f8e\uff0c\u7a0b\u5e8f\u4f3c\u753b\u610f\u5883\u6df1\"\n- **\u4e03\u8a00\u7edd\u53e5**: \"\u667a\u80fd\u7f16\u7a0b\u5c55\u65b0\u989c\uff0c\u4ee3\u7801\u751f\u82b1\u4e0d\u7b49\u95f2\"\n- **\u4e94\u8a00\u7edd\u53e5**: \"\u4ee3\u7801\u751f\u82b1\uff0c\u667a\u80fd\u65e0\u6daf\"\n\n\u6bcf\u4e2a\u5c01\u9762\u90fd\u5c55\u73b0\u4e86\u4e0d\u540c\u7684\u8bbe\u8ba1\u7406\u5ff5\u548c\u89c6\u89c9\u6548\u679c\uff0c\u53ef\u4f5c\u4e3a\u5b9e\u9645\u9879\u76ee\u7684\u53c2\u8003\u6a21\u677f\u3002\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "\u751f\u6210\u54c1\u724c\u5e7f\u544a\u5c01\u9762 - MCP\u670d\u52a1\u5668\uff0c\u652f\u6301\u591a\u79cd\u98ce\u683c\u7684\u54c1\u724c\u5e7f\u544a\u5c01\u9762\u751f\u6210",
    "version": "0.1.5",
    "project_urls": {
        "Homepage": "https://github.com/shidianxiaoerya/generate-brand-ad-cover",
        "Issues": "https://github.com/shidianxiaoerya/generate-brand-ad-cover/issues",
        "Repository": "https://github.com/shidianxiaoerya/generate-brand-ad-cover"
    },
    "split_keywords": [
        "advertisement",
        " brand",
        " cover",
        " design",
        " generator",
        " mcp",
        " svg"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b627f7f73940ad0158804de7d1639652178e25f04f24a8309b69be4b819008fc",
                "md5": "d8971cfd913db38ccf26f3f46333c7c8",
                "sha256": "1ad4244ee162b3301a9945ce23644b6fb4a1d9cad21b07096b5102b01ed8a254"
            },
            "downloads": -1,
            "filename": "generate_brand_ad_cover-0.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d8971cfd913db38ccf26f3f46333c7c8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 20234,
            "upload_time": "2025-08-23T11:01:37",
            "upload_time_iso_8601": "2025-08-23T11:01:37.265820Z",
            "url": "https://files.pythonhosted.org/packages/b6/27/f7f73940ad0158804de7d1639652178e25f04f24a8309b69be4b819008fc/generate_brand_ad_cover-0.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5bf8e4a7d1aba72b9520cdad2baae3df0f7f33661e327f01618aa23918b29da0",
                "md5": "7df13600990d38821d13d6f9ba9d11a6",
                "sha256": "6121535be99cc9f76af32a5b09ec2082a4d7116f88648632799e58919a080613"
            },
            "downloads": -1,
            "filename": "generate_brand_ad_cover-0.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "7df13600990d38821d13d6f9ba9d11a6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 19334,
            "upload_time": "2025-08-23T11:01:39",
            "upload_time_iso_8601": "2025-08-23T11:01:39.012496Z",
            "url": "https://files.pythonhosted.org/packages/5b/f8/e4a7d1aba72b9520cdad2baae3df0f7f33661e327f01618aa23918b29da0/generate_brand_ad_cover-0.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-23 11:01:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "shidianxiaoerya",
    "github_project": "generate-brand-ad-cover",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "generate-brand-ad-cover"
}
        
Elapsed time: 0.99035s