memeport について
memeportは、Memeboat APIでテンプレートを検索し、文字入り画像を作成するMCPサーバー兼コマンドラインツールです。文字ごとのスタイル指定や、画像上部の白い帯に文字を配置するレイアウトに対応します。
主な機能
- 01名前や話題によるテンプレート検索
- 02テンプレート寸法と文字枠数の確認
- 03スタイル付き文字の追加
- 04共有ページと画像URLの取得
活用シーン
- 01話題に合うテンプレート探し
- 02使用前のテンプレート情報の確認
- 03文字のスタイルを指定した画像作成
MCP 対応
テンプレート検索、詳細取得、文字入り画像の作成をMCPクライアント向けのツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返すテンプレートの最大数 |
| query | string | はい | 検索する名前またはトピック |
詳細
memeport
デザインプロジェクトではなく、ミームが欲しいですか? memeport は Memeboat がホストする 25,000 件以上のミームテンプレートのカタログを検索し、使う前にテンプレートを確認できるようにして、キャプションを付けます。完成したミームのページ URL と直接画像 URL を返すので、そのまま共有できます。
キャプションはテンプレート固有のボックスに沿って配置されます。キャプションが 1 つなら下部に、2 つなら上部と下部に配置され、それ以上ならテンプレートのキャプションボックスに順番に入ります。各キャプションには通常の文字列を指定するか、そのキャプションだけのスタイルを設定するオブジェクトを指定できます。オブジェクトでは、テキスト、color、outline、font を指定します。トップレベルの font はすべてのキャプションのデフォルトになり、layout: "top" を指定すると、画像に重ねる代わりに、画像の上にある白いバーにキャプションを配置します。
色には、16 進数値(#rgb または #rrggbb)、または white、black、red、yellow、blue、green のいずれかを指定します。フォントは impact、arial、helvetica、times、courier、titillium、thick、kalam、comic、notosans、notosanshebrew です。
Configuration
アカウントも API キーも不要です。Memeboat API は無料で匿名で利用できます。
export MEMEBOAT_API_URL="https://memebo.at" # optional override
公開インスタンス https://memebo.at を使用するには、MEMEBOAT_API_URL を設定しないでください。
CLI
各サブコマンドは、JSON 引数文字列を 1 つ受け取ります。
npx @reneturcios/memeport search_meme_templates '{"query":"drake","limit":5}'
npx @reneturcios/memeport get_meme_template '{"slug":"drake-hotline-bling"}'
npx @reneturcios/memeport create_meme '{"template":"drake-hotline-bling","texts":["no","yes"]}'
npx @reneturcios/memeport create_meme '{"template":"two-buttons","texts":[{"text":"one","color":"#fff","font":"impact"}],"font":"arial","layout":"top"}'
npx @reneturcios/memeport --version
出力はアップストリームのペイロードを JSON 形式で返します。終了コード:成功時は 0、実行時エラー(検証エラーまたは 2xx 以外のアップストリーム応答を含む)時は 1、使用方法のエラー時は 2 です。
MCP server
npx -y @reneturcios/memeport mcp
MCP クライアントの設定:
{
"mcpServers": {
"memeport": {
"command": "npx",
"args": ["-y", "@reneturcios/memeport", "mcp"]
}
}
}
Tools
search_meme_templates— 名前またはトピックでミームテンプレートを検索します。テンプレートごとにスラッグ、画像 URL、suggestedCaptionCountを返します。引数:query(必須)、limit(任意)。get_meme_template— スラッグでミームテンプレートの詳細(寸法、画像 URL、キャプション数)を取得します。引数:slug(必須)。create_meme— ミームテンプレートにキャプションを付け、ミームのページ URL と直接画像 URL を取得します。引数:templateとtexts(必須)、fontとlayout(任意)。
Docker
docker run -i ghcr.io/cloudcorprecords/memeport
docker run --rm ghcr.io/cloudcorprecords/memeport search_meme_templates '{"query":"cat"}'
Development
npm install
npm run build # tsc -> dist/
npm test # tsx --test test/*.test.ts (fake fetch, no network)
npm run dev # run the CLI from source
License
MIT — Copyright (c) 2026 Rene Turcios
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。