mcpField
O
OpenAI Image Generation MCP

OpenAI Image Generation MCP

本地服务
github.com/jerryzhao173985AI 与智能体577 周前更新

关于 OpenAI Image Generation MCP

OpenAI Image Generation MCP 是面向 MCP 客户端的图像生成与编辑服务,可供 AI 助手调用 OpenAI 的 GPT-image-1 模型。它还支持本地保存结果、可选上传到 Cloudflare ImgBed,并提供健康检查。

主要功能

  1. 01根据文本生成图像
  2. 02通过提示词和遮罩编辑图像
  3. 03自动保存生成图像到本地
  4. 04可选上传到 Cloudflare ImgBed
  5. 05检查服务运行状态

适用场景

  1. 01从文本描述创建图像
  2. 02用提示词修改现有图像
  3. 03将生成结果保存在本地
  4. 04确认服务是否正常运行

MCP 相关

该 MCP 服务向客户端提供 oai_generate_image、oai_edit_image 和 health_check 工具,分别用于生成图像、编辑图像和检查服务状态。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

OpenAI 图像生成 MCP

用于 OpenAI 图像生成 API 的模型上下文协议(MCP)服务。此 MCP 可让 Claude 等 AI 助手使用 OpenAI 的 GPT-image-1 模型生成和编辑图像。

目录

功能

  • 使用 OpenAI 图像生成模型生成图像
  • 使用文本提示词和可选蒙版编辑现有图像
  • 自动将生成的图像保存到本地存储
  • 可选择将生成的图像上传到 Cloudflare ImgBed
  • 提供健康检查端点以验证服务状态
  • 支持多种提供 API 密钥的方式(环境变量、命令行、直接提供)

安装

  1. 克隆仓库并安装依赖项:
git clone https://github.com/yourusername/openai-image-gen-mcp.git
cd openai-image-gen-mcp
npm install
  1. 构建 TypeScript 项目:
npm run build

快速开始

1. 使用运行脚本(推荐用于生产环境)

启动功能完整的 MCP 服务最简单的方式:

./run-with-key.sh

此脚本中内置了 API 密钥,并会启动包含全部功能的 MCP 服务。

2. 使用直接提供的 API 密钥(用于测试)
node hardcoded-key.js

这是一个简化版本,直接在代码中内置 API 密钥。

3. 使用环境变量
export OPENAI_API_KEY=your-api-key
./start.sh

配置

Claude MCP 配置

要将 Claude 连接到此 MCP,请使用此配置文件:

{
  "mcpServers": {
    "openai-image-gen": {
      "command": "node",
      "args": ["/Users/jerry/openai-image-gen-mcp/build/index.js"]
    }
  }
}

⚠️ 重要提示:生产环境请使用功能完整的编译版本(build/index.js)。简化版本仅供测试和学习使用。

可用工具

此 MCP 为 Claude 提供以下工具:

  1. oai_generate_image - 根据文本提示词生成图像
  2. oai_edit_image - 根据文本提示词编辑现有图像
  3. health_check - 验证服务的健康状态

在 Claude 中的使用示例:

Generate an image of a sunset over mountains with a lake in the foreground.

Claude 会使用相应的 MCP 工具创建图像。

详细文档

如需了解更多信息,请参阅:

  • 架构 - 系统设计和组件
  • 流水线 - 开发与请求处理流水线
  • 指南 - 最佳实践和使用指南
  • 说明 - 代码和 API 的详细说明

目录结构

openai-image-gen-mcp/
├── build/              # Compiled JavaScript code
├── docs/               # Documentation files
├── output/             # Generated images
├── src/                # TypeScript source code
│   ├── config.js       # Configuration management
│   └── index.ts        # Main MCP server implementation
├── *.sh                # Helper scripts
├── *.js                # Simplified versions and utilities
└── *.json              # Configuration files

故障排除

如果遇到问题:

  1. 检查 API 密钥是否有效且格式正确
  2. 确保输出目录存在且可写
  3. 运行健康检查以验证服务状态
  4. 查看日志以获取详细的错误信息
  5. 尝试使用简化版本来排查问题

如需更多帮助,请参阅指南中的故障排除部分。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。