EverArt Forge MCP 使用说明

项目简介

EverArt Forge MCP 是一个专为 Cline 设计的 Model Context Protocol (MCP) 服务器,它集成了 EverArt 的 AI 模型,能够生成高质量的矢量图和栅格图。该服务器提供强大的图像生成能力,并支持灵活的存储选项和格式转换,方便用户在本地管理和使用生成的图像资源。

主要功能点

  • 图像生成: 利用 EverArt 提供的多种 AI 模型,根据文本提示生成矢量 (SVG) 和栅格 (PNG, JPEG, WebP) 图像。
  • 模型选择: 支持多种 EverArt 模型,包括用于生成通用图像的 FLUX1.1 系列、Stable Diffusion 3.5 以及专门用于矢量图和照片写实风格的模型。
  • 灵活存储: 允许用户自定义图像的输出路径和文件名,并能自动创建目录,方便集成到 Web 项目中。
  • 资源管理: 提供工具列出和查看已生成的图像资源,方便用户管理和使用。
  • 格式转换和优化: 自动优化 SVG 矢量图,并支持将栅格图转换为 PNG, JPEG, WebP 等格式。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/nickbaumann98/everart-forge-mcp.git
    cd everart-forge-mcp
  2. 安装依赖:

    npm install
  3. 构建项目:

    npm run build
  4. 获取 EverArt API 密钥:

    • 访问 EverArt 注册账号。
    • 登录后,在账号设置中创建或复制 API 密钥。
  5. 配置 Cline MCP 设置: 根据你使用的 Cline 客户端(VS Code 扩展或 Claude 桌面应用),编辑相应的配置文件,添加 EverArt Forge MCP 服务器配置。

    VS Code 扩展配置示例 ('~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json'):

    {
      "mcpServers": {
        "everart-forge": {
          "command": "node",
          "args": ["/absolute/path/to/everart-forge-mcp/build/index.js"],
          "env": {
            "EVERART_API_KEY": "your_api_key_here"  // 替换为你的 EverArt API 密钥
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }

    ** Claude 桌面应用配置示例 ('~/Library/Application Support/Claude/claude_desktop_config.json' 或 操作系统对应的配置路径)**:

    {
      "mcpServers": {
        "everart-forge": {
          "command": "node",
          "args": ["/absolute/path/to/everart-forge-mcp/build/index.js"],
          "env": {
            "EVERART_API_KEY": "your_api_key_here"  // 替换为你的 EverArt API 密钥
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }

    注意:

    • 将 '/absolute/path/to/everart-forge-mcp/build/index.js' 替换为 'everart-forge-mcp' 仓库 'build/index.js' 文件的绝对路径
    • 将 '"your_api_key_here"' 替换为你从 EverArt 官网获取的 API 密钥
  6. 重启 Cline 客户端: 重启 Cline 客户端以加载新的 MCP 服务器配置。

服务器配置

以下是在 Cline 客户端中配置 EverArt Forge MCP 服务器的 JSON 格式配置信息:

{
  "server name": "everart-forge",  // 服务器名称,在 Cline 客户端中用于标识和选择该服务器
  "command": "node",  // 启动服务器的命令,这里使用 Node.js 运行 JavaScript 文件
  "args": ["/absolute/path/to/everart-forge-mcp/build/index.js"],  // 启动命令的参数,指向服务器入口文件 build/index.js 的绝对路径
  "env": {
    "EVERART_API_KEY": "your_api_key_here"  // 环境变量,用于传递 EverArt API 密钥,请替换为你的真实密钥
  },
  "disabled": false,  // 设置为 false 表示启用该服务器,true 则禁用
  "autoApprove": []   // 自动批准的工具列表,留空表示需要手动批准工具调用
}

基本使用方法

配置完成后,在 Cline 客户端中,你可以使用以下工具与 EverArt Forge MCP 服务器交互:

  • generate_image: 生成图像。
    • 在 Cline 中输入自然语言指令,例如: '"使用 Recraft-Vector 模型生成一个 SVG 格式的科技 лого"'。
    • 可以使用参数更详细地控制图像生成,例如指定模型、格式、输出路径等。
  • list_images: 列出所有已存储的图像文件。
    • 在 Cline 中输入指令调用该工具,服务器会返回已存储图像的文件名列表。
  • view_image: 在默认图像查看器中打开指定的图像文件。
    • 输入指令并指定要查看的图像文件名,服务器会在本地打开该图像。

使用示例:

  • '"Generate a minimalist tech logo in SVG format using the Recraft-Vector model"' (生成一个使用 Recraft-Vector 模型,SVG 格式的极简科技 лого)
  • '"Create a photorealistic landscape image with the FLUX1.1-ultra model"' (使用 FLUX1.1-ultra 模型创建一个照片写实风格的风景图像)
  • '"List all generated images"' (列出所有生成的图像)
  • '"View image filename: 2024-08-03T10-30-00_8000_tech_logo.svg"' (查看名为 "2024-08-03T10-30-00_8000_tech_logo.svg" 的图像)

信息

分类

AI与计算