mcpField
B
betterimage.io

betterimage.io

リモート
betterimage.ioメディア・デザイン05 週間前に更新
リポジトリ公式サイト

betterimage.io について

betterimage.ioは、AIアシスタントやMCPクライアント向けにソーシャルカードとOG画像のツールを提供します。デザインテンプレートから決定的に画像を描画し、リンクプレビューの確認やメタタグ生成も行えます。

主な機能

  1. 01ページURLからソーシャルカードを生成
  2. 02100種類の初期デザインを閲覧・プレビュー
  3. 03各プラットフォームのリンク表示を確認
  4. 04Open GraphとTwitterのタグを生成
  5. 05テンプレート保存と画像描画

活用シーン

  1. 01ページの共有画像を作成
  2. 02テンプレートに任意のテキストを当てて確認
  3. 03SNSでのリンク表示を確認
  4. 04ページ用のOGメタタグを生成

MCP 対応

ホスト型MCPサーバーは、カード生成、テンプレート閲覧、リンクプレビュー確認、メタデータ生成のツールを提供します。アカウント用ツールはOAuthまたはAPI keyで利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://betterimage.io/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

10
パラメーター型必須説明
urlstringはいページの URL。例: https://example.com/blog/my-post。
sizeenumいいえ出力キャンバス:og(1200x630)、youtube(1280x720)、square(1080x1080)、portrait(1080x1350)、story(1080x1920)、pinterest(1000x1500)。デフォルトではテンプレート固有のサイズを使用します。通常は og(1200x630、リンクプレビューのサイズ)です。正方形および縦長のキャンバスでは、レイアウトが自動的に再配置されます。og | youtube | square | portrait | story | pinterest
fieldsobjectいいえカードに表示する内容です。テキストフィールドはテンプレートのテキストを置き換え、*_url フィールドはテンプレートの画像を置き換えます。画像はサーバー側で取得されます。フィールドを省略すると、テンプレートの内容が維持されます。デザイン(色、フォント、レイアウト、トリミングの構図)は変更されません。
fields.tagstringいいえ見出しの上に表示する短いラベル。例:「NEW POST」(最大 30 文字)。Testimonial カードでは会社名です。
fields.badgestringいいえカードの隅に表示するセールステッカー。Product カードのみ:「-30%」、「SALE」、「2 FOR 1」(最大 18 文字)。
fields.pricestringいいえ紹介文の下に表示する価格見出し。Product カードのみ。自由なテキストを指定でき、「$29」、「49 PLN」、「Free」などを表示できます(最大 16 文字)。
fields.titlestringいいえ見出し。最大 220 文字。長いタイトルは収まるよう自動的に縮小されます。Profile カードでは人物名、Testimonial カードでは役職、Product カードでは製品名です。
fields.authorstringいいえ署名欄(最大 50 文字)。Profile カードではハンドル名、Testimonial カードではレビュアー名です。
fields.footerstringいいえカードの隅に表示するタグライン。通常はドメインです(最大 60 文字)。
fields.ratingintegerいいえ星評価。Testimonial カードと Product カードのみ。
fields.logo_urlstringいいえ隅のロゴの絶対 https URL。テキストの上に固定表示されます。Profile 以外のすべてのカード種別で描画されます。Profile カードでは人物写真がアバターになります。
fields.image_urlstringいいえカードの画像枠に表示する画像の絶対 https URL。製品写真、フレーム内のスクリーンショット、Profile カードのアバターなどに使用します。PNG、JPEG、WebP に対応し、最大 5 MB です。省略するとテンプレート既定の画像が使われます。Minimal カードには画像枠がありません。
fields.price_wasstringいいえこの価格に置き換えられる元の価格。Product カードのみ(最大 16 文字)。価格の横に取り消し線付きで表示されます。
fields.image2_urlstringいいえ2 枚目のキャプチャ画像の絶対 https URL。Product カードのウィンドウとスマートフォンのフレーム(ブラウザーウィンドウの隅にスマートフォンを重ねる表示)でのみ使用されます。image_url も必要です。これだけを指定しても、スマートフォンを重ねるウィンドウがないため何も描画されません。
fields.price_notestringいいえ価格の横に表示する小さな注記。Product カードのみ。請求期間、以前の価格、送料に関する注記などを指定できます(最大 40 文字)。
fields.descriptionstringいいえ見出しの下に表示する補足文(最大 220 文字)。Profile カードではプロフィール、Testimonial カードでは引用文です。Minimal テンプレートでは描画されません。
fields.background_urlstringいいえ背景に写真を使うテンプレートの背景写真の絶対 https URL。すべてのカード種別で使用できます。
presetstringいいえlist_presets のプリセットキー。省略すると、Jev がページに合うデザインを選びます(結果には選択したデザインと次点候補が含まれます)。選択できない場合のフォールバック:og-essay-light。

詳細

betterimage.io MCP サーバー

AI アシスタント向けのソーシャルカードと OG 画像です。Claude、Cursor、VS Code、その他の MCP クライアントにページ URL を渡すと、そのページに合ったデザインのリンクプレビューカードが返されます。100 種類の初期デザインを閲覧し、自分のテキストを使ってプレビューしたり、X、LinkedIn、Slack、Discord でリンクがどのようにプレビューされるかを確認したり、Open Graph と Twitter のタグを生成したりできます。アカウントを作成すると、テンプレートの保存、クリーンな画像のレンダリング、ホスティング不要の署名付き og:image URL の取得もできます。

すべての画像は、決定論的なレンダラーによってデザイン済みのテンプレートからレンダリングされます。テキストは変わりますが、レイアウト、フォント、色はブランドに沿ったままです。生成画像モデルは使用されません。

このリポジトリには、ホスト型サーバーの公開配布ファイル(インストールマニフェスト、レジストリメタデータ)が含まれています。サーバー本体は https://betterimage.io/mcp で稼働しており、ドキュメントは https://betterimage.io/mcp にあります。

エンドポイント

URL認証用途
https://betterimage.io/mcpなし(API キーは任意)無料ツールはアカウントなしで使えます。Authorization: Bearer <api key> を渡すと、アカウント用ツールを利用できます。
https://betterimage.io/mcp/accountOAuth 2.1同じサーバーです。認証なしで呼び出すと 401 を返し、claude.ai、Claude Desktop、Claude Code、その他の OAuth 対応クライアントでサインインフローを開始します。

トランスポート:Streamable HTTP。プロトコルのリビジョンは 2024-11-05 から 2026-07-28 までです。

インストール

Claude Code

# free tools, no account
claude mcp add --transport http betterimage https://betterimage.io/mcp

# your own templates: sign in once (run /mcp in a session, pick betterimage, Authenticate)
claude mcp add --scope user --transport http betterimage https://betterimage.io/mcp/account

claude.ai / Claude Desktop:Settings > Connectors > Add custom connector を選択し、URL に https://betterimage.io/mcp/account を指定します。

Cursor:https://betterimage.io/mcp のワンクリックインストールボタンを使うか、mcp.json に追加します。

{
  "mcpServers": {
    "betterimage": { "url": "https://betterimage.io/mcp" }
  }
}

VS Code:https://betterimage.io/mcp のワンクリックインストールボタンを使うか、.vscode/mcp.json に追加します。

{
  "servers": {
    "betterimage": { "type": "http", "url": "https://betterimage.io/mcp" }
  }
}

Gemini CLI:gemini extensions install https://github.com/mfundakowski/betterimage-mcp を実行するか、settings.json に追加します。

{
  "mcpServers": {
    "betterimage": { "httpUrl": "https://betterimage.io/mcp" }
  }
}

ChatGPT(Plus/Pro、Developer mode):Settings > Apps & Connectors > Create を選択し、URL に https://betterimage.io/mcp を指定します。認証は不要です。

その他のクライアント:Streamable HTTP 経由で https://betterimage.io/mcp に接続します。

ツール

アカウントは不要です。

  • card_from_url:既存のページのソーシャルカードを 1 回の呼び出しで作成します。クローラーのようにページを取得し、適したデザインを選んで、画像を返します(透かし入りプレビュー)。
  • list_presets:100 種類の初期デザインを、キー、サイズ、カテゴリ、プレビュー画像とともに表示します。
  • preview_card:テキストを指定してプリセットをレンダリングします(透かし入りプレビュー、利用枠を消費しません)。
  • check_link_preview:X、Facebook、LinkedIn、Slack、Discord で URL がどのように表示されるかを確認し、具体的な修正方法を提示します。
  • generate_meta_tags:Open Graph と Twitter のタグを含む <head> ブロック全体を生成します。

アカウントが必要です(OAuth または API キー)。

  • list_templates、save_template:保存したデザインを扱います。
  • render_card:保存済みテンプレートからクリーンな PNG を生成します(有料プランが対象。無料プランでは透かしが入ります)。
  • og_image_url:初回取得時にレンダリングされ、エッジでキャッシュされる署名付き og:image URL を生成します。ホスティングなしで、各ページ固有のカードを提供できます。
  • get_usage:プラン、透かしの状態、月間利用枠を確認します。

すべてのレンダリングツールの fields オブジェクトでは、URL でカードの画像も指定できます。image_url、image2_url、logo_url、background_url を指定すると、サーバー側で取得され、デザインにあらかじめ用意されたスロットに描画されます。これにより、保存したテンプレート 1 つから、色、フォント、トリミングの構図を統一した商品ごとのカードを作成し、カタログ全体に展開できます。PNG、JPEG、WebP に対応し、サイズは最大 5 MB です。判定は URL ではなくバイト数に基づきます。取得処理には SSRF 対策が施されており、betterimage.io を指す URL は拒否されます。

すべてのツールにはタイトルと readOnlyHint/destructiveHint アノテーションが付いています。書き込みツールは save_template と render_card の 2 つです。

レジストリ

  • 公式 MCP Registry:io.betterimage/betterimage(このリポジトリ内の server.json)
  • Smithery:@matfun93/betterimage

Cursor プラグイン

.cursor-plugin/plugin.json と mcp.json により、このリポジトリを Cursor プラグインとしてインストールできます。プラグインが登録するのはホスト型サーバーのみです。

JavaScript で

アシスタントではなくコードから使用する場合、@betterimage/cards を使うと、依存関係なしで Node、Bun、Deno、またはエッジランタイムから同じ署名付き画像 URL を生成できます。

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。