Memgen MCP Server について
Memgen MCP Serverは、AIを活用した画像ワークフロー向けに、テキストの説明からミーム画像を生成します。AIで説明を調整し、OpenAI's GPT-image-1でベーステンプレートを編集して、MinIOに保存した画像のURLを返します。
主な機能
- 01AIによるミーム説明の調整
- 02ベーステンプレートから画像を生成
- 03OpenAI's GPT-image-1の利用
- 04画像をMinIOストレージにアップロード
活用シーン
- 01テキストのアイデアからミームを生成
- 02AIワークフロー向けミーム画像の作成
MCP 対応
テキスト説明を受け取り、生成画像のURLを返すcreate_memeツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Memgen MCP Server
OpenAI の画像編集機能を使用して、ユーザーの入力からミームを生成する Model Context Protocol サーバーです。
概要
このサーバーは、ミーム生成機能を提供するために Model Context Protocol(MCP)を実装しています。テキストによる説明を入力として受け取り、AI で内容を調整したうえで、ベーステンプレートを編集してミーム画像を生成します。生成された画像は MinIO の S3 互換ストレージにアップロードされ、URL として返されます。
機能
- MCP クライアントとシームレスに統合できる、MCP 準拠のサーバー
- ミームの説明を最適化する、AI によるプロンプトの調整
- 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 への接続に 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:テキストによる説明からミームを生成します- 入力:作成したいミームを説明する文字列
- 出力:生成された画像の URL
開発
TypeScript の型を確認します。
npm run check-types
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。