DALL-E MCP Server

DALL-E MCP Server

site icon
2025.03.19 3
TypeScript图像生成图像编辑AI 创作内容生成
DALL-E MCP Server 是一个基于 OpenAI DALL-E API 的图像生成服务,通过 Model Context Protocol (MCP) 提供图像生成、编辑和变体创建功能。
View on GitHub

Overview

基本能力

产品定位

DALL-E MCP Server 是一个基于 OpenAI DALL-E API 的图像生成服务,通过 Model Context Protocol (MCP) 提供图像生成、编辑和变体创建功能。

核心功能

  • 使用 DALL-E 2 或 DALL-E 3 生成图像
  • 编辑现有图像(仅限 DALL-E 2)
  • 创建现有图像的变体(仅限 DALL-E 2)
  • 验证 OpenAI API 密钥

适用场景

  • 创意设计:根据文本描述生成创意图像
  • 图像编辑:对现有图像进行修改
  • 图像变体:基于现有图像创建不同风格的变体
  • 开发测试:用于开发和测试图像生成相关的应用

工具列表

  1. generate_image:根据文本提示生成图像
  2. 参数:prompt(必需)、model、size、quality、style、n、saveDir、fileName
  3. edit_image:编辑现有图像
  4. 参数:prompt(必需)、imagePath(必需)、mask、model、size、n、saveDir、fileName
  5. create_variation:创建现有图像的变体
  6. 参数:imagePath(必需)、model、size、n、saveDir、fileName
  7. validate_key:验证 OpenAI API 密钥
  8. 无参数

常见问题解答

  • 已知问题:DALL-E 2 图像编辑 API 有时会忽略提示并返回原始图像
  • 解决方案:尝试使用 create_variation 工具
  • API 密钥验证:确保在配置文件中正确设置 API 密钥

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 克隆仓库并安装依赖
git clone https://github.com/Garoth/dalle-mcp.git
cd dalle-mcp
npm install

安装教程

  1. 构建项目
npm run build
  1. 运行服务器
node build/index.js

调试方式

  1. 运行基本测试
npm test
  1. 运行所有测试(包括编辑和变体测试)
npm run test:all
  1. 运行特定测试
npm run test:name "should validate API key"
  1. 生成测试图像
npm run generate-test-image

许可证

该项目遵循 MIT 开源许可条款。