mcpField
P
Pictify

Pictify

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

Pictify について

Pictifyは、プロンプト、HTML/CSS、URL、テンプレートから画像、GIF、動画、PDFを作成するMCPサーバーです。単体または一括でビジュアル素材を作るチームやクリエイター向けです。

主な機能

  1. 01HTML/CSS、URL、テンプレートから画像を作成
  2. 02動画とアニメーションGIFをレンダリング
  3. 03テンプレートからPDFを生成
  4. 041回のリクエストで最大100件を一括生成
  5. 05動的テンプレートの管理と再利用

活用シーン

  1. 01OG画像やソーシャルカードの作成
  2. 02ウェブサイトのスクリーンショット撮影
  3. 03請求書や証明書のPDF生成
  4. 04個別画像の一括作成

MCP 対応

MCPクライアントにPictifyのレンダリングとテンプレート管理ツールを提供します。APIキーを使ったローカル実行と、ホスト型リモートサーバーへの接続に対応します。

設定

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

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

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

すべてのエンドポイント
Streamable HTTPhttps://mcp.pictify.io認証が必要
パッケージ
npm@pictify/mcp-server2.0.0

ツール

25
パラメーター型必須説明
urlstringいいえスクリーンショットを撮るウェブページの URL。公開されており、http:// または https:// でアクセスできる必要があります。'html' および 'template' とは併用できません。
htmlstringいいえ画像としてレンダリングする HTML コンテンツ。スタイル設定にはインライン CSS または <style> タグを使用してください。<link> タグ経由の Google Fonts に対応しています。'url' および 'template' とは併用できません。重要:出力サイズを正確にするには、ルートコンテナに要求サイズと一致する明示的な幅と高さを設定してください(position:absolute と固定 px 寸法を使用)。設定しない場合、画像はコンテンツ本来の高さで切り取られます。
widthnumberいいえ画像の幅(ピクセル、1-4000)。一般的なサイズ:1200x630(OG 画像)、1080x1080(Instagram)、1200x675(Twitter カード)、1920x1080(プレゼンテーションスライド)
heightnumberいいえ画像の高さ(ピクセル、1-4000)
contextstringはいこのツールを呼び出す理由と、ユーザーの全体的な目標にどう沿うかを説明してください。このパラメーターは分析とユーザー意図の追跡に使用されます。15~25語で記述してください(慎重に数えてください)。一人称('I'、'we'、'you')は絶対に使用せず、三人称の視点を保ってください。認証情報、パスワード、個人データなどの機密情報は絶対に含めないでください。例(20語):“Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.”
selectorstringいいえページ全体ではなく特定の要素を取得する CSS セレクター(例:'.card'、'#hero')。HTML に複数の要素があり、そのうち1つだけを取得したい場合に便利です。
templatestringいいえレンダリングするテンプレート UID。動的な値を置き換えるには 'variables' と併用します。'html' および 'url' とは併用できません。テンプレートを検索するには pictify_list_templates を使用してください。
variablesobjectいいえキーと値のペア形式のテンプレート変数。'template' が指定された場合にのみ使用します。
fileExtensionenumいいえ出力画像形式。PNG は透明に対応し、JPEG/JPG は写真向け(ファイルサイズが小さい)、WebP は最も圧縮率に優れています。png | jpg | jpeg | webp

詳細

@pictify/mcp-server

npm version MIT License

Pictify 用の MCP (Model Context Protocol) サーバーです。Claude、Cursor、Windsurf などの AI エージェントから、画像、GIF、動画、PDF を生成できます。

ワンラインでインストール。コードは不要です。 AI アシスタントに自然言語で指示するだけで、OG 画像、ソーシャルメディアカード、スクリーンショット、アニメーション GIF、PDF 請求書、証明書などを作成できます。

何ができますか?
  • HTML/CSS、URL、再利用可能なテンプレートから画像を生成します(OG 画像、Twitter カード、バナー、製品のスクリーンショット)
  • テンプレートから動画やアニメーション GIF をレンダリングします。エージェントが作成した Remotion シーンにも対応しています
  • テンプレートからPDF をレンダリングします(請求書、証明書、レポート、配送ラベル)
  • 1 回のリクエストで最大 100 個のパーソナライズ画像を一括生成します(チームバッジ、イベントパス、製品カタログ)
  • 動的コンテンツに対応する 50 種類以上の式関数を備えたテンプレートシステム(条件分岐、文字列操作、日付の書式設定)

Claude(claude.ai + Claude Code + Claude Desktop)、Cursor、Windsurf、および MCP 対応のあらゆるクライアントで利用できます。

クイックスタート

Claude.ai(Web)

ホスト型のリモートサーバーを使用します。インストールも API キーも不要です。

  1. claude.ai にアクセスし、設定 > コネクターを開きます
  2. カスタムコネクターを追加をクリックします
  3. URL:https://mcp.pictify.io
  4. 追加をクリックし、次に接続をクリックします。Pictify にログインしてアクセスを承認します

詳細設定には何も入力する必要はありません。接続は Pictify の設定の接続済みアプリに表示され、いつでも切断できます。

ローカルサーバーの前提条件

npm パッケージではブラウザーでのログインではなく、API キーを使って認証します。

  1. pictify.io でサインアップするか、ログインします
  2. API トークンを開きます
  3. 新しいトークンを作成してコピーします
Claude Code
claude mcp add pictify -e PICTIFY_API_KEY=your_api_key -- npx -y @pictify/mcp-server
Claude Desktop

設定ファイルに追加します。

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
  • Linux:~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "pictify": {
      "command": "npx",
      "args": ["-y", "@pictify/mcp-server"],
      "env": {
        "PICTIFY_API_KEY": "your_api_key"
      }
    }
  }
}

保存後、Claude Desktop を再起動します。

Cursor

Cursor の MCP 設定(設定 > MCP サーバー)に追加します。

{
  "mcpServers": {
    "pictify": {
      "command": "npx",
      "args": ["-y", "@pictify/mcp-server"],
      "env": {
        "PICTIFY_API_KEY": "your_api_key"
      }
    }
  }
}
Windsurf

Windsurf の MCP 設定に追加します。

{
  "mcpServers": {
    "pictify": {
      "command": "npx",
      "args": ["-y", "@pictify/mcp-server"],
      "env": {
        "PICTIFY_API_KEY": "your_api_key"
      }
    }
  }
}

使用例

接続した後、次のようなプロンプトを試してみてください。

ソーシャルメディアカードを作成する:

「『Getting Started with MCP』というタイトルのブログ記事用に、青いグラデーション背景の 1200x630 の Twitter カード画像を作成してください。」

Web サイトのスクリーンショットを撮る:

「stripe.com の 1440x900 のスクリーンショットを撮ってください。」

テンプレートをレンダリングする:

「テンプレートの一覧を表示して、blog-header テンプレートをタイトル『Hello World』でレンダリングしてください。」

画像を一括生成する:

「team-badge テンプレートを使って、次の 10 人のチームメンバーの画像を生成してください:...」

PDF の請求書を作成する:

「請求書テンプレートを、会社名『Acme Inc』、金額『$1,500』、日付『March 2026』で PDF としてレンダリングしてください。」

利用可能なツール

画像生成
ツール説明
pictify_create_imageHTML/CSS、URL のスクリーンショット、またはテンプレートから画像を生成します
pictify_get_imageID で指定した画像の詳細を取得します
レンダリング履歴
ツール説明
pictify_list_rendersレンダリングしたすべての画像、GIF、PDF、動画を 1 つのフィードに一覧表示します
テンプレート管理
ツール説明
pictify_list_templatesフィルタリングとページネーションを使用して保存済みテンプレートを一覧表示します
pictify_get_templateテンプレートの詳細を取得します
pictify_get_template_variablesテンプレート変数の定義と型を取得します
pictify_render_template変数を使ってテンプレートをレンダリングします。画像と PDF に対応します(format: 'pdf')
pictify_multi_size_render1 回の呼び出しで、1 つのテンプレートを複数のサイズでレンダリングします
pictify_create_template新しいテンプレートを作成します(HTML または FabricJS)
pictify_update_template既存のテンプレートを更新します
pictify_delete_templateテンプレートを削除します
pictify_validate_expression使用前に {{ }} 式を解析できるか確認します
pictify_list_expression_functions式内で利用可能な関数を一覧表示します
バッチ操作
ツール説明
pictify_batch_renderバッチレンダリングジョブを開始します(最大 100 項目、非同期)
pictify_get_batch_resultsバッチジョブのステータスを確認し、結果の URL を取得します
pictify_cancel_batch実行中のバッチジョブをキャンセルします
動画
ツール説明
pictify_list_video_templatesRemotion 動画テンプレートを一覧表示します
pictify_get_video_template動画テンプレート 1 件の全情報を取得します
pictify_get_video_template_variables動画テンプレートが必要とする変数を確認します
pictify_render_video動画テンプレートを MP4 または GIF にレンダリングします
pictify_create_video_template独自の Remotion シーンをテンプレートとしてアップロードします
pictify_generate_video_templateテキストプロンプトから動画テンプレートを生成します
pictify_update_video_template動画テンプレートの名前、サイズ、長さ、またはコードを更新します
pictify_duplicate_video_template動画テンプレートを複製します
pictify_delete_video_template動画テンプレートを削除します

設定

変数説明デフォルト
PICTIFY_API_KEYPictify API キー(stdio モードで必須)—
PICTIFY_BASE_URLカスタム API ベース URLhttps://api.pictify.io
PICTIFY_DEBUG詳細なログを stderr に出力しますfalse
PICTIFY_MCP_SOURCEこの MCP サーバーのインストール元を示すスラッグ(例:mcp.so、glama、smithery、claude_desktop_gallery、github)。すべての API 呼び出しで X-Pictify-MCP-Source として送信され、Pictify がディレクトリ別にインストールを把握できるようにします。unknown
PICTIFY_ANALYTICS_DISABLED1、true、または yes に設定すると、使用状況分析を一切送信しませんfalse

HTTP サーバーをセルフホストする場合は、MCP_PORT、MCP_PUBLIC_URL(保護されたリソースのメタデータドキュメントを生成するために使用する公開オリジン)、および PICTIFY_AUTH_SERVER_URL(クライアントの接続先となる OAuth 認可サーバー。デフォルトは https://api.pictify.io。PICTIFY_AUTH_SERVER も使用できます)が追加されます。

使用状況分析

このサーバーは PostHog にツールの使用状況を報告し、エージェントがどのツールを利用し、どのツールで失敗するかを把握できるようにします。各呼び出しでは、ツール名、引数と結果、処理時間、エラーの有無、申告された意図、クライアント名とバージョン、さらに API キーからアカウントが特定できる場合はメールアドレスとプランが記録されます。

引数と結果には、渡された HTML、URL、プロンプト、テンプレート変数が含まれます。これを許容できない場合は、PICTIFY_ANALYTICS_DISABLED=1 を設定してください。データは一切送信されません。

インストール元の識別

@pictify/mcp-server を MCP ディレクトリに登録する際は、掲載先からの登録を把握できるよう、インストールスニペットに PICTIFY_MCP_SOURCE を設定してください。mcp.so ディレクトリエントリの例:

{
  "mcpServers": {
    "pictify": {
      "command": "npx",
      "args": ["-y", "@pictify/mcp-server"],
      "env": {
        "PICTIFY_API_KEY": "your_api_key",
        "PICTIFY_MCP_SOURCE": "mcp.so"
      }
    }
  }
}

ホスト型リモートサーバー(https://mcp.pictify.io)では、代わりにコネクター URL のクエリパラメーターとしてスラッグを渡してください。サーバーはこれを OAuth セッションに保存します。

https://mcp.pictify.io?source=mcp.so

使用できるスラッグ:小文字、数字、.、-、_。最大 64 文字です。それ以外の値は unknown に置き換えられます。

開発

git clone https://github.com/pictify-io/pictify-mcp.git
cd pictify-mcp
npm install
npm run build

MCP Inspector でテストします。

PICTIFY_API_KEY=your_key npm run inspector

ライセンス

MIT

コメント

MCP は初めてですか?

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

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