mcp-plus


Namemcp-plus JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryMCP Plus - 品牌广告封面生成工具,支持多种风格和自定义配置
upload_time2025-08-13 14:26:54
maintainerNone
docs_urlNone
authorNone
requires_python>=3.13
licenseMIT
keywords brand cover generator mcp svg
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 广告封面生成器 MCP 工具

一个基于 FastMCP 的智能广告封面生成工具,能够根据主题关键词自动生成高质量的广告封面设计。

## 🎨 核心功能

### 1. 广告封面设计方案生成器
- **工具名**: `ad_cover_generator`
- **功能**: 根据主题关键词生成完整的设计方案
- **支持风格**: 简约/商务/创意/时尚/科技
- **支持平台**: 微信朋友圈/抖音/小红书/淘宝/京东等

### 2. 油彩质感艺术封面生成器
- **工具名**: `generate_oil_painting_art_cover`
- **功能**: 生成具有油彩质感的艺术风格封面
- **艺术风格**: 印象派/抽象表现/野兽派/后印象派/现代抽象
- **特色**: 径向渐变白色背景,富有艺术感的涂抹手法

### 3. 超炫视觉冲击封面生成器
- **工具名**: `generate_stunning_ad_cover`
- **功能**: 生成具有霓虹光效和动态背景的视觉冲击封面
- **特色**: 科技感十足,适合现代品牌推广

### 4. 优雅视觉封面生成器
- **工具名**: `generate_elegant_visual_cover`
- **功能**: 生成避免光污染的优雅设计
- **特色**: 几何与有机形态和谐搭配,注重视觉平衡

### 5. 精美线条艺术封面生成器
- **工具名**: `generate_line_art_cover`
- **功能**: 以精美线条勾勒为核心的优雅封面
- **特色**: 避免马赛克背景,突出线条美感

### 6. 紫罗兰UI装饰元素生成器
- **工具名**: `generate_violet_ui_element`
- **功能**: 生成现代UI设计装饰元素
- **特色**: 完美融入现代界面设计

## 🚀 使用方法

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

2. 通过 MCP 客户端调用工具,例如:
```python
# 生成油彩质感封面
generate_oil_painting_art_cover(
    theme_text="品质生活",
    subtitle="精致每一天",
    style="印象派",
    primary_color="淡紫"
)
```

## 📁 项目结构

```
├── main.py                          # MCP 服务器主文件
├── oil_painting_quality_life.svg    # 示例:油彩质感封面
├── stunning_tech_future.svg         # 示例:科技风格封面
├── elegant_fashion_cover.svg        # 示例:优雅时尚封面
├── pyproject.toml                   # 项目配置
└── README.md                        # 项目说明
```

## 🎯 设计理念

- **多样化风格**: 支持从简约到艺术的多种设计风格
- **智能配色**: 基于色彩理论的专业配色方案
- **矢量输出**: 生成高质量的 SVG 矢量图形
- **现代适配**: 完美适配各大主流平台规范
- **艺术感**: 融入印象派、抽象表现等艺术元素

## 🔧 技术特点

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

## 📝 示例输出

项目包含三个不同风格的示例封面:
1. **油彩质感** - 艺术感十足的印象派风格
2. **科技未来** - 霓虹光效的现代科技风格  
3. **优雅时尚** - 简约现代的商务风格

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

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "mcp-plus",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.13",
    "maintainer_email": null,
    "keywords": "brand, cover, generator, mcp, svg",
    "author": null,
    "author_email": "shidianxiaoerya <934679045@qq.com>",
    "download_url": "https://files.pythonhosted.org/packages/65/b9/6e84cdabbe33135037e4ee6fa1c713778f1635e351e69c22d91d3315b7d7/mcp_plus-0.1.0.tar.gz",
    "platform": null,
    "description": "# \u5e7f\u544a\u5c01\u9762\u751f\u6210\u5668 MCP \u5de5\u5177\n\n\u4e00\u4e2a\u57fa\u4e8e FastMCP \u7684\u667a\u80fd\u5e7f\u544a\u5c01\u9762\u751f\u6210\u5de5\u5177\uff0c\u80fd\u591f\u6839\u636e\u4e3b\u9898\u5173\u952e\u8bcd\u81ea\u52a8\u751f\u6210\u9ad8\u8d28\u91cf\u7684\u5e7f\u544a\u5c01\u9762\u8bbe\u8ba1\u3002\n\n## \ud83c\udfa8 \u6838\u5fc3\u529f\u80fd\n\n### 1. \u5e7f\u544a\u5c01\u9762\u8bbe\u8ba1\u65b9\u6848\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `ad_cover_generator`\n- **\u529f\u80fd**: \u6839\u636e\u4e3b\u9898\u5173\u952e\u8bcd\u751f\u6210\u5b8c\u6574\u7684\u8bbe\u8ba1\u65b9\u6848\n- **\u652f\u6301\u98ce\u683c**: \u7b80\u7ea6/\u5546\u52a1/\u521b\u610f/\u65f6\u5c1a/\u79d1\u6280\n- **\u652f\u6301\u5e73\u53f0**: \u5fae\u4fe1\u670b\u53cb\u5708/\u6296\u97f3/\u5c0f\u7ea2\u4e66/\u6dd8\u5b9d/\u4eac\u4e1c\u7b49\n\n### 2. \u6cb9\u5f69\u8d28\u611f\u827a\u672f\u5c01\u9762\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `generate_oil_painting_art_cover`\n- **\u529f\u80fd**: \u751f\u6210\u5177\u6709\u6cb9\u5f69\u8d28\u611f\u7684\u827a\u672f\u98ce\u683c\u5c01\u9762\n- **\u827a\u672f\u98ce\u683c**: \u5370\u8c61\u6d3e/\u62bd\u8c61\u8868\u73b0/\u91ce\u517d\u6d3e/\u540e\u5370\u8c61\u6d3e/\u73b0\u4ee3\u62bd\u8c61\n- **\u7279\u8272**: \u5f84\u5411\u6e10\u53d8\u767d\u8272\u80cc\u666f\uff0c\u5bcc\u6709\u827a\u672f\u611f\u7684\u6d82\u62b9\u624b\u6cd5\n\n### 3. \u8d85\u70ab\u89c6\u89c9\u51b2\u51fb\u5c01\u9762\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `generate_stunning_ad_cover`\n- **\u529f\u80fd**: \u751f\u6210\u5177\u6709\u9713\u8679\u5149\u6548\u548c\u52a8\u6001\u80cc\u666f\u7684\u89c6\u89c9\u51b2\u51fb\u5c01\u9762\n- **\u7279\u8272**: \u79d1\u6280\u611f\u5341\u8db3\uff0c\u9002\u5408\u73b0\u4ee3\u54c1\u724c\u63a8\u5e7f\n\n### 4. \u4f18\u96c5\u89c6\u89c9\u5c01\u9762\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `generate_elegant_visual_cover`\n- **\u529f\u80fd**: \u751f\u6210\u907f\u514d\u5149\u6c61\u67d3\u7684\u4f18\u96c5\u8bbe\u8ba1\n- **\u7279\u8272**: \u51e0\u4f55\u4e0e\u6709\u673a\u5f62\u6001\u548c\u8c10\u642d\u914d\uff0c\u6ce8\u91cd\u89c6\u89c9\u5e73\u8861\n\n### 5. \u7cbe\u7f8e\u7ebf\u6761\u827a\u672f\u5c01\u9762\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `generate_line_art_cover`\n- **\u529f\u80fd**: \u4ee5\u7cbe\u7f8e\u7ebf\u6761\u52fe\u52d2\u4e3a\u6838\u5fc3\u7684\u4f18\u96c5\u5c01\u9762\n- **\u7279\u8272**: \u907f\u514d\u9a6c\u8d5b\u514b\u80cc\u666f\uff0c\u7a81\u51fa\u7ebf\u6761\u7f8e\u611f\n\n### 6. \u7d2b\u7f57\u5170UI\u88c5\u9970\u5143\u7d20\u751f\u6210\u5668\n- **\u5de5\u5177\u540d**: `generate_violet_ui_element`\n- **\u529f\u80fd**: \u751f\u6210\u73b0\u4ee3UI\u8bbe\u8ba1\u88c5\u9970\u5143\u7d20\n- **\u7279\u8272**: \u5b8c\u7f8e\u878d\u5165\u73b0\u4ee3\u754c\u9762\u8bbe\u8ba1\n\n## \ud83d\ude80 \u4f7f\u7528\u65b9\u6cd5\n\n1. \u542f\u52a8 MCP \u670d\u52a1\u5668\uff1a\n```bash\npython main.py\n```\n\n2. \u901a\u8fc7 MCP \u5ba2\u6237\u7aef\u8c03\u7528\u5de5\u5177\uff0c\u4f8b\u5982\uff1a\n```python\n# \u751f\u6210\u6cb9\u5f69\u8d28\u611f\u5c01\u9762\ngenerate_oil_painting_art_cover(\n    theme_text=\"\u54c1\u8d28\u751f\u6d3b\",\n    subtitle=\"\u7cbe\u81f4\u6bcf\u4e00\u5929\",\n    style=\"\u5370\u8c61\u6d3e\",\n    primary_color=\"\u6de1\u7d2b\"\n)\n```\n\n## \ud83d\udcc1 \u9879\u76ee\u7ed3\u6784\n\n```\n\u251c\u2500\u2500 main.py                          # MCP \u670d\u52a1\u5668\u4e3b\u6587\u4ef6\n\u251c\u2500\u2500 oil_painting_quality_life.svg    # \u793a\u4f8b\uff1a\u6cb9\u5f69\u8d28\u611f\u5c01\u9762\n\u251c\u2500\u2500 stunning_tech_future.svg         # \u793a\u4f8b\uff1a\u79d1\u6280\u98ce\u683c\u5c01\u9762\n\u251c\u2500\u2500 elegant_fashion_cover.svg        # \u793a\u4f8b\uff1a\u4f18\u96c5\u65f6\u5c1a\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\n## \ud83d\udd27 \u6280\u672f\u7279\u70b9\n\n- \u57fa\u4e8e FastMCP \u6846\u67b6\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\u4e09\u4e2a\u4e0d\u540c\u98ce\u683c\u7684\u793a\u4f8b\u5c01\u9762\uff1a\n1. **\u6cb9\u5f69\u8d28\u611f** - \u827a\u672f\u611f\u5341\u8db3\u7684\u5370\u8c61\u6d3e\u98ce\u683c\n2. **\u79d1\u6280\u672a\u6765** - \u9713\u8679\u5149\u6548\u7684\u73b0\u4ee3\u79d1\u6280\u98ce\u683c  \n3. **\u4f18\u96c5\u65f6\u5c1a** - \u7b80\u7ea6\u73b0\u4ee3\u7684\u5546\u52a1\u98ce\u683c\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",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "MCP Plus - \u54c1\u724c\u5e7f\u544a\u5c01\u9762\u751f\u6210\u5de5\u5177\uff0c\u652f\u6301\u591a\u79cd\u98ce\u683c\u548c\u81ea\u5b9a\u4e49\u914d\u7f6e",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/shidianxiaoerya/mcp-plus",
        "Issues": "https://github.com/shidianxiaoerya/mcp-plus/issues",
        "Repository": "https://github.com/shidianxiaoerya/mcp-plus"
    },
    "split_keywords": [
        "brand",
        " cover",
        " generator",
        " mcp",
        " svg"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f950115f385dde25ab4f46e72a7da9f7a1e8a9cdd4241fdf88826cbdce9ebb9f",
                "md5": "85c1196ecadddb871d2e630e7ee57001",
                "sha256": "99fead80feb69da9ca3ed894776bf18387df5f0aa04c0b80fc0ee1859ef654e1"
            },
            "downloads": -1,
            "filename": "mcp_plus-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "85c1196ecadddb871d2e630e7ee57001",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.13",
            "size": 7198,
            "upload_time": "2025-08-13T14:26:53",
            "upload_time_iso_8601": "2025-08-13T14:26:53.189971Z",
            "url": "https://files.pythonhosted.org/packages/f9/50/115f385dde25ab4f46e72a7da9f7a1e8a9cdd4241fdf88826cbdce9ebb9f/mcp_plus-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "65b96e84cdabbe33135037e4ee6fa1c713778f1635e351e69c22d91d3315b7d7",
                "md5": "eaf3f6c0d27e6ef5694a212f3baa6c03",
                "sha256": "bde9af4057f019fc458aa1f92f415738a12300d51c72a5af74ff7b9372bb9a08"
            },
            "downloads": -1,
            "filename": "mcp_plus-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "eaf3f6c0d27e6ef5694a212f3baa6c03",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.13",
            "size": 6863,
            "upload_time": "2025-08-13T14:26:54",
            "upload_time_iso_8601": "2025-08-13T14:26:54.576953Z",
            "url": "https://files.pythonhosted.org/packages/65/b9/6e84cdabbe33135037e4ee6fa1c713778f1635e351e69c22d91d3315b7d7/mcp_plus-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-13 14:26:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "shidianxiaoerya",
    "github_project": "mcp-plus",
    "github_not_found": true,
    "lcname": "mcp-plus"
}
        
Elapsed time: 0.70885s