DALL-E 3 MCP Server 是一个模型上下文协议(MCP)服务器,它借助标准化的 MCP 接口,让大语言模型(LLMs)能够使用 OpenAI 的 DALL-E 3 模型生成高质量图像。
npx imagegen-mcp-d3
npm install -g imagegen-mcp-d3
git clone https://github.com/chrisurf/imagegen-mcp-d3.git
cd imagegen-mcp-d3
npm install
npm run build
npm start
将你的 OpenAI API 密钥设置为环境变量:
export OPENAI_API_KEY="your-openai-api-key-here"
或者在项目根目录创建一个 .env 文件:
OPENAI_API_KEY=your-openai-api-key-here
将此服务器添加到你的 Claude Desktop 配置中:
{
"mcpServers": {
"imagegen-mcp-d3": {
"command": "npx",
"args": ["imagegen-mcp-d3"],
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
}
}
}
}
该服务器实现了标准的 MCP 协议,可与任何兼容的客户端配合使用。
generate_image使用 DALL-E 3 生成图像并保存到指定位置。
参数:
prompt(必需):要生成图像的文本描述。output_path(必需):图像应保存的完整文件路径。size(可选):图像尺寸 - "1024x1024"、"1024x1792" 或 "1792x1024"(默认:"1024x1024")。quality(可选):图像质量 - "standard" 或 "hd"(默认:"hd")。style(可选):图像风格 - "vivid" 或 "natural"(默认:"vivid")。示例:
{
"name": "generate_image",
"arguments": {
"prompt": "A serene sunset over a mountain lake with pine trees",
"output_path": "/Users/username/Pictures/sunset_lake.png",
"size": "1024x1792",
"quality": "hd",
"style": "natural"
}
}
响应: 该工具返回有关生成图像的详细信息,包括:
1024x1024 - 非常适合社交媒体和一般用途。1024x1792 - 适合手机壁纸和垂直显示屏。1792x1024 - 适合桌面壁纸和水平显示屏。git clone https://github.com/chrisurf/imagegen-mcp-d3.git
cd imagegen-mcp-d3
npm install
npm run dev # 在开发模式下运行,支持热重载
npm run build # 为生产环境构建
npm run start # 启动构建后的服务器
npm run test # 运行测试
npm run test:watch # 在监视模式下运行测试
npm run test:coverage # 运行测试并生成覆盖率报告
npm run lint # 运行 ESLint
npm run lint:fix # 修复 ESLint 问题
npm run format # 使用 Prettier 格式化代码
npm run typecheck # 运行 TypeScript 类型检查
src/
├── index.ts # 主服务器实现
├── types.ts # TypeScript 类型定义
└── __tests__/ # 测试文件
└── index.test.ts # 主测试套件
# 运行所有测试
npm test
# 运行测试并生成覆盖率报告
npm run test:coverage
# 在开发期间以监视模式运行测试
npm run test:watch
服务器针对常见场景提供了全面的错误处理:
OPENAI_API_KEY 时,显示清晰的错误消息。服务器为监控和调试提供详细的日志记录:
我们欢迎贡献!请参阅我们的 贡献指南 了解详细信息。
git checkout -b feature/amazing-feature。npm test。git commit -m 'Add amazing feature'。git push origin feature/amazing-feature。本项目使用 GitHub Actions 进行持续集成和部署:
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
请参阅 CHANGELOG.md 了解详细的更改历史。
高性能 MCP 用于使用 DALL·E 3 生成图像 - 针对快速、可扩展和可定制的推理工作流程进行了优化。