返回市场
永恒艺术

永恒艺术

作者:modelcontextprotocol150 星标更新:2025-05-29

项目介绍

EverArt MCP Server

用于Claude Desktop的图像生成服务器,使用EverArt的API。

安装

npm install
export EVERART_API_KEY=your_key_here

配置

与Claude Desktop配合使用

在Claude Desktop配置中添加以下内容:

Docker

{
  "mcpServers": {
    "everart": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "EVERART_API_KEY", "mcp/everart"],
      "env": {
        "EVERART_API_KEY": "your_key_here"
      }
    }
  }
}

NPX

{
  "mcpServers": {
    "everart": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-everart"],
      "env": {
        "EVERART_API_KEY": "your_key_here"
      }
    }
  }
}

与VS Code配合使用

为了快速安装,请使用下面的一键安装按钮...

通过NPX在VS Code中安装 通过NPX在VS Code Insiders中安装

通过Docker在VS Code中安装 通过Docker在VS Code Insiders中安装

对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以通过按Ctrl + Shift + P并输入Preferences: Open Settings (JSON)来完成此操作。

可选地,您可以将其添加到工作区中的.vscode/mcp.json文件中。这将允许您与其他人员共享配置。

注意:当使用mcp.json文件时,需要mcp键。

Docker

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "everart_api_key",
        "description": "EverArt API Key",
        "password": true
      }
    ],
    "servers": {
      "everart": {
        "command": "docker",
        "args": ["run", "-i", "--rm", "-e", "EVERART_API_KEY", "mcp/everart"],
        "env": {
          "EVERART_API_KEY": "${input:everart_api_key}"
        }
      }
    }
  }
}

NPX

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "everart_api_key",
        "description": "EverArt API Key",
        "password": true
      }
    ],
    "servers": {
      "everart": {
        "command": "npx",
        "args": ["-y", "@modelcontextprotocol/server-everart"],
        "env": {
          "EVERART_API_KEY": "${input:everart_api_key}"
        }
      }
    }
  }
}

工具

generate_image

使用多个模型选项生成图像。在浏览器中打开结果并返回URL。

参数:

{
  prompt: string,       // 图像描述
  model?: string,       // 模型ID(默认:"207910310772879360")
  image_count?: number  // 图像数量(默认:1)
}

模型:

  • 5000: FLUX1.1(标准)
  • 9000: FLUX1.1-ultra
  • 6000: SD3.5
  • 7000: Recraft-Real
  • 8000: Recraft-Vector

所有生成的图像尺寸均为1024x1024。

示例用法:

const result = await client.callTool({
  name: "generate_image",
  arguments: {
    prompt: "一只优雅坐着的猫",
    model: "7000",
    image_count: 1
  }
});

响应格式:

图像生成成功!
该图像已在您的默认浏览器中打开。

生成详情:
- 模型:7000
- 描述:"一只优雅坐着的猫"
- 图像URL:https://storage.googleapis.com/...

您也可以点击上述URL再次查看图像。

使用Docker构建

docker build -t mcp/everart -f src/everart/Dockerfile .