关于 Memgen MCP Server
Memgen MCP Server 根据文字描述生成表情包图片,适用于构建 AI 图像工作流的用户。它用 AI 优化描述,通过 OpenAI's GPT-image-1 编辑基础模板,并将图片存入 MinIO 后返回链接。
主要功能
- 01用 AI 优化表情包描述
- 02基于模板生成图片
- 03使用 OpenAI's GPT-image-1
- 04将图片上传至 MinIO 存储
适用场景
- 01根据文字构想生成表情包
- 02为 AI 工作流制作表情包图片
MCP 相关
它向 MCP 客户端提供 create_meme 工具,接收文字描述并返回生成图片的链接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Memgen MCP 服务
一个模型上下文协议服务,可利用 OpenAI 的图像编辑功能根据用户输入生成 meme。
概览
此服务实现了模型上下文协议(MCP),提供 meme 生成功能。它接收文本描述作为输入,使用 AI 对其进行优化,然后通过编辑基础模板生成 meme 图像。生成的图像会上传到兼容 MinIO S3 的存储中,并以 URL 的形式返回。
功能
- 符合 MCP 规范的服务,可与 MCP 客户端无缝集成
- 使用 AI 优化提示词,改进 meme 描述
- 使用 OpenAI 的 GPT-image-1 模型生成图像
- 自动将生成的图像上传到 MinIO S3 存储
前提条件
- Node.js >= 22.0.0
- 兼容 MinIO S3 的存储
- OpenAI API 密钥
安装
-
克隆代码仓库:
git clone https://github.com/sint-ai/image_mcp_server.git cd image_mcp_server -
安装依赖:
npm install -
复制示例环境文件并填写凭据:
cp .env.example .env -
使用你的配置编辑
.env:PORT:服务端口OPENAI_API_KEY:你的 OpenAI API 密钥MINIO_ENDPOINT:MinIO 服务端点MINIO_PORT:MinIO 服务端口MINIO_USE_SSL:是否对 MinIO 连接使用 SSLMINIO_ACCESS_KEY:MinIO 访问密钥MINIO_SECRET_KEY:MinIO 密钥MINIO_BUCKET_NAME:MinIO 存储桶名称MINIO_BUCKET_URL:访问 MinIO 存储桶的公共 URL
使用方法
启动服务:
npm start
服务将在配置的端口上启动(默认:3000)。
API 端点
POST /mcp:用于处理请求的主要 MCP 端点
MCP 工具
此服务提供以下 MCP 工具:
create_meme:根据文本描述生成 meme- 输入:描述所需 meme 的字符串
- 输出:生成图像的 URL
开发
检查 TypeScript 类型:
npm run check-types
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。