mcpField
P
POD Benchmark

POD Benchmark

リモート
podbenchmark.comビジネス・マーケティング02 日前に更新
リポジトリ公式サイト

POD Benchmark について

POD Benchmark は、プリントオンデマンド商品の費用、送料、配送目安を複数のサプライヤー間で比較するコマンドラインツールです。販売者、開発者、AI エージェント向けに、手数料控除後の収益や販売価格も見積もり、表または JSON で出力します。

主な機能

  1. 01サプライヤーの費用と送料を比較
  2. 02商品検索と選択肢の確認
  3. 03収益と販売価格の見積もり
  4. 04サプライヤー情報と商品ガイドの表示
  5. 05スクリプト・エージェント向け表・JSON出力

活用シーン

  1. 01商品と配送先ごとの総費用を比較
  2. 02販売価格から手数料控除後の収益を確認
  3. 03目標利益率に基づく価格の算出

MCP 対応

MCP クライアントは、https://podbenchmark.com/api/mcp の streamable HTTP MCP サーバーを通じて同じ比較ツールを利用できます。キーやサインインは不要です。

設定

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

エンドポイントhttps://podbenchmark.com/api/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

podbenchmark

ターミナルから、同じオンデマンド印刷商品を複数のサプライヤーで比較できます。Printify、Printful、Gelato、Prodigi、CustomCat、Fourthwall、Inkthreadable の商品価格、送料、配送総額、配送日数を比較します。販売者、開発者、AI エージェント向けに作られています。

npx podbenchmark compare bella-canvas-3001 --size m --color black --to US

価格は POD Benchmark から取得します。選択した配送先について、各サプライヤーの価格と送料を確認します。インタラクティブな比較はこちら:https://podbenchmark.com。

インストール

npx podbenchmark          # run without installing
npm i -g podbenchmark     # or install the `podbenchmark` command

Node.js 22 以降が必要です。ほかに依存関係はありません。

商品を検索し、サイズと色を選んで比較する

3 つのステップで進めます。各ステップで、次に実行するコマンドが表示されます。

$ podbenchmark search "bella canvas 3001"

Products for “bella canvas 3001” · 138 found · delivered to the US in USD

ID                    PRODUCT                                             FROM  SUPPLIERS
bella-canvas-3001     Bella+Canvas 3001 Unisex Jersey Short Sleeve Tee  $15.38     6 of 6
bella-canvas-3001u    Bella+Canvas 3001U USA-Made Unisex Jersey Tee     $23.54     1 of 1
bella-canvas-3001rcy  Bella+Canvas 3001RCY Unisex Recycled Organic Tee  $22.95     1 of 1
FROM is the lowest delivered price (product + shipping) for the usual size and color. Compare a specific one with `compare`.

next: npx podbenchmark options bella-canvas-3001

options では、商品のサイズ、色、その他の選択肢を確認できます。単語やフラグを追加して、一覧を絞り込めます。

$ podbenchmark options bella-canvas-3001 m black

bella-canvas-3001 · choices for the US in USD · 5 matching combinations

size    m
color   black, black-heather, oxblood-black, solid-black-blend, vintage-black

Opens on  Adult M · Black

SIZE  COLOR              SUPPLIERS
m     black                      6
m     black-heather              4
m     oxblood-black              3
m     solid-black-blend          1
m     vintage-black              5

next: npx podbenchmark compare bella-canvas-3001 --size m --color black --to US
$ podbenchmark compare bella-canvas-3001 --size m --color black --to US

Bella+Canvas 3001 · Adult M · Black · delivered to the US in USD

SUPPLIER                      PRODUCT                   SHIPPING  PRODUCT + SHIPPING  ARRIVES   VS CHEAPEST
Gelato                        Premium Unisex Crewneck…     $4.99     $15.68  4–6 days     cheapest
Fourthwall                    Bella+Canvas Unisex Sup…     $4.29     $16.04  6–8 days       +$0.36
Printify via Printify Choice  Unisex Jersey Short Sle…     $4.95     $16.24  3–7 days       +$0.56
CustomCat                     Bella + Canvas Unisex J…     $4.99     $16.46  3–9 days       +$0.78
Printful                      Unisex Staple T-Shirt |…     $4.69     $16.61  6–9 days       +$0.93
Prodigi                       Bella+Canvas 3001           $10.75     $22.75  3–8 days       +$7.07

Product + shipping excludes duty and sales tax; duty is shown separately.
Prices checked 2026-09-30 to 2026-10-21.

Full comparison  https://podbenchmark.com/t-shirts/bella-canvas-3001?destination=US&currency=USD&configuration=size%3Dapparel%253Aadult%253Am%26color%3Dblack

サイト上の各選択項目には、同じ名前のフラグがあります:--size、--color、--capacity、--page-count、--device-fit…(すべてのフラグは podbenchmark compare --help に記載されています)。--option <key> には、options --json の出力にあるキーを正確に指定します。

ID の代わりに、サプライヤーの商品リンクから始めることもできます。CLI が商品とリンクで選択されている色を見つけ、そのサプライヤーを現在利用中のサプライヤーとして扱います。

podbenchmark compare https://printify.com/app/products/12/bella-canvas/unisex-jersey-short-sleeve-tee

サプライヤーのカタログからコピーする商品ページの URL をそのまま使ってください。utm_… などのトラッキングパラメーターが付いていても問題ありません。Fourthwall の selectedColor で色を指定できます。ほかのオプションを選択したリンク、エディターのリンク、紹介用のパスはまだ照合できません。通常の商品ページを開いてその URL をコピーするか、商品 ID と --current <supplier> を指定してください。

ほかの配送先と通貨:

podbenchmark compare bella-canvas-3001 --size m --color black --to GB             # prices in GBP
podbenchmark compare bella-canvas-3001 --size m --color black --to DE --currency USD

配送先:US、GB、DE、CA、AU。通貨:USD、EUR、GBP、CAD、AUD。通貨は、指定した配送先の通貨がデフォルトです。

販売ごとの利益

現在利用しているサプライヤー、販売価格、販売先を指定します。表が、商品価格と送料を差し引き、関税とプラットフォーム手数料も差し引いた後の利益に切り替わり、現在のサプライヤーが先頭に表示されます。

$ podbenchmark compare bella-canvas-3001 --size m --color black \
    --current printful --sell-for 24 --on etsy

Bella+Canvas 3001 · Adult M · Black · delivered to the US in USD
selling at $24.00 on Etsy · your supplier: Printful

SUPPLIER                      PRODUCT + SHIPPING  YOU KEEP  VS PRINTFUL
Printful (yours)                 $16.61     $4.86        yours
──────────────────────────────────────────────────────────────────────────
Gelato                           $15.68     $5.79       +$0.93  keeps most
Fourthwall                       $16.04     $5.43       +$0.57
Printify via Printify Choice     $16.24     $5.23       +$0.37
CustomCat                        $16.46     $5.01       +$0.15
Prodigi                          $22.75    -$1.28       -$6.14

You keep = $24.00 − (product + shipping) − deducted duty − $2.53 Etsy fees (Transaction fee $1.56 + Etsy Payments percentage $0.72 + Etsy Payments fixed charge $0.25). Before tax.
Etsy fees checked 2026-08-19.
Product + shipping excludes duty and sales tax; duty is shown separately.
Prices checked 2026-09-30 to 2026-10-21.
フラグ意味
--current <supplier>現在利用しているサプライヤー:printify、printful、gelato、prodigi、customcat、fourthwall のいずれか。
--sell-for <price>選択した通貨での、顧客が商品 1 点に支払う金額。
--on <channel>etsy、shopify、woocommerce、tiktok-shop のいずれか。
--shop-in <country>ショップがある国。価格と販売先を指定した場合のデフォルトは配送先です。
--plan <plan>base(標準価格、デフォルト)、tier1、tier2(有料プラン)のいずれか。
--supplier <supplier>指定したサプライヤーのみを表示し、そのサプライヤーの商品と印刷プロバイダーも追加の行として表示します。
--similar類似商品も一覧に表示します。ただし同じ無地商品ではないため、別枠で表示されます。
販売価格の決め方

price では逆算できます。販売ごとに手元に残したい金額の割合を指定すると、各サプライヤーを利用した場合の販売価格を確認できます。

$ podbenchmark price bella-canvas-3001 --size m --color black --margin 30 --on etsy --current printful

SUPPLIER                      PRODUCT + SHIPPING   FEES  CHARGE  YOU KEEP  VS PRINTFUL
Printful (yours)                 $16.61  $2.91  $28.00     $8.48        yours
───────────────────────────────────────────────────────────────────────────────────
Gelato                           $15.68  $2.77  $26.50     $8.05       -$1.50  lowest price
Fourthwall                       $16.04  $2.82  $27.00     $8.14       -$1.00
Printify via Printify Choice     $16.24  $2.87  $27.50     $8.39       -$0.50
CustomCat                        $16.46  $2.91  $28.00     $8.63        $0.00
Prodigi                          $22.75  $3.91  $38.50    $11.84      +$10.50

Charge = the price that leaves you 30% of the sale after product + shipping, deducted duty and Etsy fees. Before tax.

サプライヤーとガイド

podbenchmark suppliers                                  # the seven suppliers compared
podbenchmark supplier printful                          # plans, fees, branding, who handles support and refunds
podbenchmark supplier printify --locations --country US # where it reports printing
podbenchmark supplier printify --providers              # a marketplace's print providers
podbenchmark supplier printify --prices --vs printful   # how many products each is cheapest for, and by how much
podbenchmark guide mugs --on etsy                       # which suppliers fit your shop, with dated reasons

guide では、t-shirts、hoodies、mugs、wall-art、stickers、phone-cases に加えて、--branding、--free-start、--choose-provider を指定できます。supplier --prices では、--category、最安値に近い価格として扱う範囲を指定する --within 1(または 5%)、--search、--plan を指定できます。

そのほか、podbenchmark categories [words]、podbenchmark product <id>(仕様、印刷方法、類似商品)、検索結果に含まれるブランド、サプライヤー、対象ユーザー、仕様の件数を数える search の --facets も利用できます。search は、--category、--brand、--supplier、--for(unisex、mens、womens、kids)、--fit、--material、--eco、--neckline、--sleeve、--construction、--label、--capacity、--fabric、--weight 4-8、--priced、--sort cheapest|priciest|most-suppliers|name で絞り込めます。複数の値を指定するには、フィルターフラグを繰り返してください。

すべての一覧表示コマンドで、--limit と --offset を指定できます。

デフォルト設定

コマンドごとに繰り返し指定する代わりに、設定を保存します。

podbenchmark config set --to GB --current printful --on etsy --shop-in GB
podbenchmark config show
podbenchmark config reset

優先順位は高い順に、フラグ、環境変数、保存済み設定、組み込みのデフォルト設定です。

設定フラグ環境変数
仕向け先--toPODBENCHMARK_TO
通貨--currencyPODBENCHMARK_CURRENCY
利用中のサプライヤー--currentPODBENCHMARK_CURRENT
販売チャネル--onPODBENCHMARK_ON
ショップの国--shop-inPODBENCHMARK_SHOP_IN

設定ファイルは $XDG_CONFIG_HOME/podbenchmark/config.json(デフォルトは ~/.config/podbenchmark/config.json)にある小さな JSON ファイルです。PODBENCHMARK_API_URL を設定すると、CLI が別のサーバーを使用します。

スクリプトと AI エージェント向け

ターミナルで実行した場合、出力はテーブル形式です。次の場合は、サービスから返された内容そのままの JSON になります。

  • --json を指定した場合
  • stdout がターミナルではない場合(パイプまたはファイル)
  • エージェントの実行環境が検出された場合(Claude Code、Codex、Cursor、OpenCode、Gemini CLI、Amp、Augment、Qwen Code、Pi、Copilot、Warp、または AI_AGENT=<name>)

--table を指定すると、テーブル形式に戻せます。エージェントが検出されると、エージェントによる利用数を集計できるよう、CLI は X-Podbenchmark-Agent ヘッダーにエージェント名も送信します。X-Podbenchmark-Client: cli/<version> は常に送信しますが、それ以外の情報は送信しません。

podbenchmark compare bella-canvas-3001 --size m --color black --json | jq '.suppliers[].offer | {supplier, delivered}'
podbenchmark compare bella-canvas-3001 --schema        # exact input and output fields, as JSON Schema; no request
podbenchmark compare bella-canvas-3001 --size m --dry-run   # the request that would be sent; no request

JSON では、価格がない場合は 0 ではなく null になります。null は不明として扱ってください。

エージェントに使い方を教える
podbenchmark skills add                    # the agent you are in, else every one installed here
podbenchmark skills add --agent claude     # claude, codex, opencode, cursor or all
podbenchmark skills add --agent all --project   # write into this repository instead of your home folder

各エージェントのスキルフォルダーに podbenchmark スキル(SKILL.md)を書き込み、すべてのパスを表示します。

エージェント個人用--project 指定時
Claude Code~/.claude/skills/podbenchmark/.claude/skills/podbenchmark/
Codex~/.agents/skills/podbenchmark/.agents/skills/podbenchmark/
OpenCode~/.config/opencode/skills/podbenchmark/.opencode/skills/podbenchmark/
Cursor~/.cursor/skills/podbenchmark/.cursor/skills/podbenchmark/

再度実行すると、ファイルが更新されます。--force を指定しない限り、このコマンドが作成していない SKILL.md は置き換えません。

スキルフォルダーがない場合は、代わりに次の内容をエージェントに貼り付けてください。

npx podbenchmark を使って、プリント・オン・デマンドのサプライヤー価格を比較します。手順:search <words> --json で商品の ID を検索し、options <id> --json でサイズと色の正確な値を確認します(推測してはいけません)。次に compare <id> --size <value> --color <value> --to <US|GB|DE|CA|AU> --json を実行します。販売者から指定があった場合に限り、--current <supplier> --sell-for <price> --on <etsy|shopify|woocommerce|tiktok-shop> を追加します。null は不明を意味し、0 ではありません。回答では、結果の product.url をリンクしてください。--schema で全フィールドを確認できます。

MCP サーバーとして使う

同じツールを、キーやサインインなしで、ストリーミング可能な HTTP 経由で MCP クライアントから利用できます(https://podbenchmark.com/api/mcp)。

{
  "mcpServers": {
    "podbenchmark": {
      "type": "streamable-http",
      "url": "https://podbenchmark.com/api/mcp"
    }
  }
}

Claude Code:claude mcp add --transport http podbenchmark https://podbenchmark.com/api/mcp。Codex:codex mcp add podbenchmark --url https://podbenchmark.com/api/mcp。

終了コード

コード意味
0成功です。不明な価格があっても終了コードは 0 です。不明な価格は —(JSON では null)で表示されます。
1コマンド、フラグ、またはオプション値が不正です(例:--to FR、またはその商品にないサイズ。エラーには有効な値が表示されます)。
2比較対象がありません。不明な商品、照合できなかったサプライヤーのリンク、またはサプライヤーの提示がない場合です。
3サービスに接続できない、30 秒以内に応答しない、利用できない、またはレート制限された場合です(メッセージに待機時間が表示されます)。

--json を指定した場合(またはパイプで渡した場合)、失敗時のエラーは JSON として stdout に出力され({"ok": false, "error": {"code", "message", "retryable"}})、終了コードは同じです。サービスにまったく接続できない場合、コードは network です。ネットワークエラーまたは 5xx の応答が発生した場合、CLI は短い間隔を置いて一度だけ再試行します。4xx の場合は再試行しません。

数値について

  • 価格は、記載の日付(Prices checked …)に確認した仕入先の見積もりで、販売税抜きの配送先通貨で表示されています。配送込み価格は、商品価格と送料の合計です。仕入先が請求する関税は別途扱いとなり、確定額(ゼロを含む)、見積もりと明記された金額、または未確認のいずれかです。利益は確定した関税または換算済みの見積もりを差し引き、その区分も明記します。関税が見積もりまたは未確認の場合や、条件付きのデザイン料・セットアップ料金がある場合、最高利益の候補やその差額は確定しません。目標利益率モードでも同様です。
  • 価格が不明な場合は — と表示されます。ゼロとして扱われることも、最安値として扱われることもありません。
  • Printify はマーケットプレイスです。各行には、注文の振り分け先となるプリントプロバイダーが表示されます(「via Printify Choice」)。すべてのプロバイダーを表示するには、--supplier printify を使用してください。
  • 仕入先が配送先またはサイズに対応する商品を掲載していない場合、その商品は表に表示されません。
  • 利益の数値は、確認日(Etsy fees checked …)が記載されたプラットフォーム手数料の調査結果に基づく、税引き前の推定値です。
  • 表のリンク先は POD Benchmark のページに限られます。JSON では、オファーの actionUrl にアフィリエイト参照情報が含まれる場合があります(affiliateDisclosure を参照)。価格や順位に影響することはありません。
  • レート制限:IP アドレスごとに毎分 120 リクエストです。制限に達すると、CLI に待機する秒数が表示されます。

リンク

MIT ライセンスです。

コメント

MCP は初めてですか?

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

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