mcpField
M
Memgen MCP Server

Memgen MCP Server

本地服务
github.com/sint-ai媒体与设计038 周前更新

关于 Memgen MCP Server

Memgen MCP Server 根据文字描述生成表情包图片,适用于构建 AI 图像工作流的用户。它用 AI 优化描述,通过 OpenAI's GPT-image-1 编辑基础模板,并将图片存入 MinIO 后返回链接。

主要功能

  1. 01用 AI 优化表情包描述
  2. 02基于模板生成图片
  3. 03使用 OpenAI's GPT-image-1
  4. 04将图片上传至 MinIO 存储

适用场景

  1. 01根据文字构想生成表情包
  2. 02为 AI 工作流制作表情包图片

MCP 相关

它向 MCP 客户端提供 create_meme 工具,接收文字描述并返回生成图片的链接。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

​tag : innovationlab

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 密钥

安装

  1. 克隆代码仓库:

    git clone https://github.com/sint-ai/image_mcp_server.git
    cd image_mcp_server
    
  2. 安装依赖:

    npm install
    
  3. 复制示例环境文件并填写凭据:

    cp .env.example .env
    
  4. 使用你的配置编辑 .env:

    • PORT:服务端口
    • OPENAI_API_KEY:你的 OpenAI API 密钥
    • MINIO_ENDPOINT:MinIO 服务端点
    • MINIO_PORT:MinIO 服务端口
    • MINIO_USE_SSL:是否对 MinIO 连接使用 SSL
    • MINIO_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

第一次接触 MCP?

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

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