使用说明

项目简介

DALL-E Image Generator MCP Server 是一个基于 Model Context Protocol (MCP) 的后端服务器,它利用 OpenAI 的 DALL-E 3 模型,根据用户提供的文本提示生成图像,并将生成的图像保存到您电脑的桌面。

主要功能点

  • 图像生成工具 (generate_image):
    • 接收文本提示 (prompt) 和图片名称 (imageName) 作为输入。
    • 使用 OpenAI DALL-E 3 模型生成与提示相关的图像。
    • 将生成的图像以 PNG 格式保存到您桌面上的 'generated-images' 文件夹中。

安装步骤

  1. 安装 Node.js 和 npm: 确保您的电脑上已安装 Node.js 和 npm (Node Package Manager)。您���以从 nodejs.org 下载并安装。
  2. 下载仓库代码: 从 GitHub 仓库 https://github.com/sammyl720/image-generator-mcp-server 下载代码到您的本地电脑。
  3. 安装依赖: 打开命令行终端,进入下载的代码仓库根目录,运行以下命令安装项目依赖:
    npm install
  4. 构建服务器: 在同一终端窗口中,运行以下命令构建服务器代码:
    npm run build

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)配合使用,您需要配置客户端以连接到此服务器。以下是配置 Claude Desktop 的示例,您需要将以下 JSON 配置添加到 Claude Desktop 的配置文件中。

配置文件路径:

  • MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

配置内容 (请将 '<your-openai-api-key>' 替换为您的 OpenAI API 密钥):

{
  "mcpServers": {
    "image-generator": {
      "command": "image-generator",
      "env": {
        "OPENAI_API_KEY": "<your-openai-api-key>"
      }
    }
  }
}

配置参数说明:

  • '"image-generator"': 服务器名称,在客户端配置中用于标识和引用此服务器。您可以自定义名称。
  • '"command": "image-generator"': 服务器启动命令。客户端使用此命令在后台启动 MCP 服务器。请确保 'image-generator' 命令在您的系统 PATH 环境变量中可访问,或者使用服务器脚本的完整路径。 (实际上,根据 'package.json' 中的 "bin" 配置,以及 '#!/usr/bin/env node',这里客户端应该配置为直接运行构建后的 'index.js' 文件,更准确的command配置应该指向构建后的js文件路径,但为了用户易用性,保持 'image-generator' 并假设用户已将项目根目录加入PATH,或者在 Claude Desktop 启动服务器时, Claude Desktop 的工作目录就是这个项目根目录,这样 'image-generator' 命令就能找到对应的执行脚本。 简化起见,保持文档与仓库README一致。)
  • '"env": { "OPENAI_API_KEY": "<your-openai-api-key>" }': 设置服务器运行所需的环境变量。 'OPENAI_API_KEY' 用于提供访问 OpenAI API 的密钥,请务必替换为您的真实 OpenAI API 密钥

基本使用方法

  1. 启动 MCP 服务器: 配置完成后,当您在 MCP 客户端(例如 Claude Desktop)中需要使用图像生成功能时,客户端会自动启动此 MCP 服务器。
  2. 调用图像生成工具: 在 MCP 客户端中,当需要生成图像时,客户端会向此 MCP 服务器发送请求,调用 'generate_image' 工具。您需要提供 文本提示 (prompt)图片名称 (imageName) 作为工具的参数。
  3. 查看生成的图像: 图像生成成功后,服务器会将生成的 PNG 图像保存到您桌面上的 'generated-images' 文件夹中。您可以在该文件夹中找到您生成的图像。

注意: 首次使用前,请确保已正确配置 OpenAI API 密钥,并已按照安装步骤构建服务器。

信息

分类

AI与计算