图像生成服务

EverArt MCP Server是一个通过EverArt API为Claude Desktop提供图像生成服务的工具,支持多种模型和配置选项。

  • by modelcontextprotocol
  • JavaScript
  • 本地部署
  • 150 星标
  • 更新于
在 GitHub 查看 modelcontextprotocol/servers-archived

使用说明

EverArt MCP 服务器

使用EverArt API的Claude桌面版图像生成服务器。

安装

npm install
export EVERART_API_KEY=your_key_here

配置

与Claude桌面版的使用

添加到Claude桌面配置:

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中的使用方法

为了快速安装,请使用下面的一键安装按钮。根据上面的信息,执行如下指令:。。

对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以通过按以下步骤完成此操作: Ctrl + Shift + P 打字 Preferences: Open Settings (JSON)根据您的要求,由于原文内容为空,我无法提供具体的翻译。如果您有需要翻译的中文内容,请提供原文,我将负责将其翻译成中文(注:此句为说明性语句,实际翻译时无需包含)。

可选地,您可以将其添加到一个名为 .vscode/mcp.json 在你的工作区中。这样你就可以与他人共享配置。

请注意 mcp 使用时需要密钥 mcp.json 文件。

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}"
        }
      }
    }
  }
}

工具

根据上面的信息,执行如下指令:

生成具有多种模型选项的图像。在浏览器中打开结果并返回URL。

参数:

{
  prompt: string,       // Image description
  model?: string,       // Model ID (default: "207910310772879360")
  image_count?: number  // Number of images (default: 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: "A cat sitting elegantly",
    model: "7000",
    image_count: 1
  }
});

响应格式:

Image generated successfully!
The image has been opened in your default browser.

Generation details:
- Model: 7000
- Prompt: "A cat sitting elegantly"
- Image URL: https://storage.googleapis.com/... 

You can also click the URL above to view the image again.

使用Docker构建

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