Skip to main content
Glama
codesk90

ShopSignal

by codesk90

ShopSignal — AIエージェント向けDTC競合他社インテリジェンス

Claude、Cursor、ChatGPT、またはMCP互換エージェントに、あらゆるDTCファッション/ビューティー/ライフスタイルブランドのカタログ、価格、新着情報を、1回のツール呼び出しでリアルタイムに把握させることができます。

Apify Actor MCP Pricing


機能概要

ShopSignalは、MCP互換のAIエージェントに対して4つのツールを提供します。Claude Desktop、Cursor、n8n、または独自のLangGraphエージェントに組み込むことで、以下のような質問が可能になります:

「Glossierで現在セール中の商品は?」 「Cuyana、Tibi、Totemeの価格をスリップドレスで比較して。」 「今週GlossierとRhodeで新発売された商品は?」 「このCuyanaのドレスを追跡して、セールになったら教えて:[URL]」

スクレイピングの設定は不要。APIキーも不要。セレクタの管理も不要です。エージェントがツールスキーマを読み取り、自動的に呼び出します。

クイックスタート(60秒)

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) または %APPDATA%\Claude\claude_desktop_config.json (Windows) に以下を追加してください:

{
  "mcpServers": {
    "shopsignal": {
      "command": "npx",
      "args": ["-y", "@apify/actors-mcp-server", "--actors", "kodek/shopsignal-mcp"],
      "env": {
        "APIFY_TOKEN": "YOUR_APIFY_TOKEN"
      }
    }
  }
}

Claude Desktopを再起動します。以下のように質問してください:「ShopSignalを使って、glossier.comとrhodeskin.comのビタミンCセラムの価格を比較して。」

Cursor

Settings → Tools and MCP → New MCP server → 以下を貼り付け:

https://mcp.apify.com?actors=kodek/shopsignal-mcp

Authorizationヘッダーを Bearer YOUR_APIFY_TOKEN に設定してください。

カスタムエージェント (LangGraph, CrewAI, n8n, Mastra)

https://mcp.apify.com にある標準のStreamable HTTP MCPトランスポートを使用します。Apify MCPドキュメントを参照してください。


ツール

get_store_snapshot

$0.05/回 · あらゆるDTCストアの価格、バリエーション、在庫を含む完全なカタログを返します。

// Input
{ "url": "https://glossier.com" }

// Output (truncated)
{
  "store_name": "Glossier",
  "platform": "shopify",
  "product_count": 142,
  "scraped_at": "2026-05-04T18:22:00Z",
  "products": [
    {
      "handle": "balm-dotcom",
      "title": "Balm Dotcom",
      "vendor": "Glossier",
      "price_min": 14, "price_max": 14, "currency": "USD",
      "compare_at_price": null, "on_sale": false,
      "available": true,
      "images": ["https://..."],
      "variants": [
        { "title": "Original", "option1": "Original", "price": 14, "available": true },
        { "title": "Birthday", "option1": "Birthday", "price": 14, "available": false }
      ]
    }
  ]
}

track_product_price

$0.05/回 · 現在の価格 + 30日間の履歴 + 過去の最安値/最高値を返します。

// Input
{ "product_url": "https://cuyana.com/products/classic-easy-tote" }

// Output
{
  "title": "Classic Easy Tote",
  "current_price": 195, "currency": "USD",
  "available": true,
  "lowest_30d": 156, "highest_30d": 195,
  "recent_drop_pct": null,
  "history": [
    { "date": "2026-04-04", "price": 195, "available": true },
    { "date": "2026-04-15", "price": 156, "available": true },
    { "date": "2026-04-22", "price": 195, "available": true }
  ]
}

compare_products_across_brands ⭐ プレミアム

$0.50/回 · 最強のツールです。テキストと画像の類似性を使用して、複数のブランド間で一致する製品を見つけます。30分以上の手作業による比較を代替します。

// Input
{
  "query": "white slip dress",
  "brand_urls": ["https://faithfullthebrand.com", "https://staudclothing.com", "https://cuyana.com"],
  "max_per_brand": 3
}

// Output
{
  "query": "white slip dress",
  "brands_searched": 3,
  "matches": [
    {
      "canonical_title": "White satin slip midi dress",
      "options": [
        { "brand": "Faithfull the Brand", "price": 198, "url": "...", "similarity_score": 0.92, "in_stock": true },
        { "brand": "Staud", "price": 345, "url": "...", "similarity_score": 0.85, "in_stock": true },
        { "brand": "Cuyana", "price": 295, "url": "...", "similarity_score": 0.81, "in_stock": false }
      ],
      "cheapest_in_stock": { "brand": "Faithfull the Brand", "price": 198, "url": "..." }
    }
  ]
}

detect_drops_and_restocks

$0.20/回 · 過去N日間の新製品、再入荷、値下げ、販売終了アイテムを返します。

// Input
{ "url": "https://cuyana.com", "days": 7 }

// Output
{
  "new_products": [{ "title": "...", "price": 78, "url": "..." }],
  "restocked": [{ "title": "...", "url": "...", "out_since": "2026-04-12" }],
  "price_drops": [{ "title": "...", "old_price": 88, "new_price": 64, "drop_pct": 27 }],
  "discontinued": [{ "title": "...", "last_seen": "2026-04-28" }]
}

料金

ツール

1回あたりの料金

代替するもの

get_store_snapshot

$0.05

約5分の手動ブラウジング

track_product_price

$0.05

約2分の確認とスプレッドシート更新

compare_products_across_brands

$0.50

約30分のブランド横断調査

detect_drops_and_restocks

$0.20

約15分の週次競合調査

サブスクリプションなし。月額最低料金なし。 呼び出しが成功した場合のみ課金されます。失敗した呼び出し(Shopify以外のストア、ネットワークエラーなど)には課金されません。スケーリングする前に単一のストアでテストしてください。ほとんどのユーザーは5〜10回の呼び出しで価値を実感できます。

Apifyが請求、税金、インボイスを処理します。成功した呼び出しに対してのみ支払います。


対応範囲

現在サポート対象: ファッション、ビューティー、ライフスタイル分野の84の検証済みShopifyベースDTCブランド。主なブランド:

  • ビューティー: Glossier, Rhode, Supergoop, Sol de Janeiro, Kosas, Merit, Tower 28

  • レディースファッション: Skims, Everlane, Cuyana, Mejuri, Tibi, ThirdLove

  • メンズファッション: Kith, Taylor Stitch, Buck Mason, Aimé Leon Dore

  • ライフスタイル/ホーム: Allbirds, Our Place, Stanley, Therabody, Vuori, Brooklinen

84ブランドのシードリストは毎日スナップショットが取得されるため、初日から価格履歴を利用可能です。

現在サポート対象外:

  • エンタープライズレベルのボット対策(Cloudflare Bot Fight, Akamai Bot Manager)を使用しているストア — Aritzia, Lululemon, J.Crew, Rhoneなどは、ブラウザフィンガープリントによるスクレイピングが必要です(v2ロードマップ)。

  • ShopifyからSalesforce Commerce Cloud、Magento、またはカスタム構築へ移行したブランド — Reformation, Drunk Elephant, Anthropologie, Free PeopleなどのエンタープライズDTCブランド。

  • マーケットプレイス(Amazon, eBay, REVOLVE, SSENSE, MR PORTER, Net-a-Porter) — 別のスクレイパーが必要です。

  • 認証が必要なストア。

  • 一部のShopify Plusストアは、公開されている /products.json エンドポイントを制限しています(Skimsなど)。これらはプラットフォーム検知は通過しますが、カタログが空または部分的にしか返されません。ユーザーから報告があり次第、対象ストアをドキュメント化します。

  • シードリストの一部ブランド(Vuori, Buck Mason, Princess Polly, Alo Yoga, Briogeo, Staud, Mytopicals, For Love & Lemons)は現在 /products.json で404を返します。これらは監視中であり、自然に解決するものもあれば、将来のアップデートで対応するものもあります。

ストアの追加

シードリストにないストアをクエリした場合、その場で検知を試みます。Shopifyベースであれば、結果が得られ、そのストアは自動的に毎日のスナップショットローテーションに追加されます。Shopify以外のストアは明確なエラーを返します。

仕組み

ShopSignalは、すべてのShopifyストアがデフォルトで公開している /products.json エンドポイントを使用します。v1ではスクレイピングは不要です。データは構造化されており、高速で信頼性が高いです。

track_product_price を呼び出すたびに、ShopSignalは履歴データセットに毎日のスナップショットを保存します。ツールを使用する期間が長いほど、価格履歴は深くなります。初期ユーザーは、ツールが収集した過去のデータから自動的に恩恵を受けられます。

シードウォッチリスト(84の検証済みShopify DTCストア)は毎日スナップショットが取得されるため、最も注目されているブランドについては初日から価格履歴が存在します。

ShopSignalが存在する理由

DTC eコマースカテゴリーには、Prisync、Particl、Skuuudle、Price2Spy、Intelligence Nodeなど、月額$50〜$10,000以上を請求する競合価格調査SaaSが多数存在しますが、どれもAIエージェントからは利用できません。

AIショッピングエージェントやDTCオペレーターエージェントは、別のダッシュボードの裏側ではなく、推論ループ内でこのデータを必要としています。ShopSignalは、この目的のために構築された初のMCPサーバーです。呼び出した分だけ支払い、月額最低料金はなく、ApifyのMCPマーケットプレイスを通じてエージェントが発見可能です。

例(Claudeに貼り付けてください)

買い物客向け: 「ShopSignalを使って、$250以下の白いスリップミディドレスを探して。Faithfull the Brand, Staud, Rouje, Cuyanaを比較して。」

DTCオペレーター向け: 「週次競合スキャンを実行して:過去7日間にSkims, Wearpepper, ThirdLoveで新発売された商品は?」

エージェンシー向け: 「Glossier, Rhode, Kosas, Meritで現在セール中の全製品のスナップショットを作成して。割引率順に並べて。」

リサーチャー向け: 「このTibiのドレスを30日間追跡して、何回セールになったか教えて:[URL]」

よくある質問

これは合法ですか? はい。/products.json は、ストアが意図的に公開しているShopifyの公開ドキュメント化されたエンドポイントです。ログイン壁の回避や利用規約違反はありません。

自分のストアのデータにも使えますか? はい。ただし、より良い選択肢があります。ShopifyのAdmin APIを使えば、ShopSignalには見えないプライベートデータ(注文、顧客、財務レポート)にアクセスできます。ShopSignalは、所有していないストアの「競合」インテリジェンスのためのものです。

レート制限はありますか? Apifyがレート制限とプロキシローテーションを透過的に処理します。実用的な制限:ユーザーあたり1時間あたり約1,000ストアのスナップショット。

バグ報告や機能リクエストはどうすればいいですか? GitHub でIssueを開いてください。

ストアがShopifyでない場合は? v1は { platform: "other", error: "non-shopify store, supported in v2" } を返します。v2(Playwrightベース)のロードマップ:ローンチ後約6週間。

ロードマップ

  • [x] v1.0 — Shopifyのみ、4つのツール、シードリストの毎日の履歴

  • [ ] v1.1 — detect_drops_and_restocks 用のWebhook(Slack/Discord/メールへのプッシュ)

  • [ ] v1.2 — 過去のセール頻度分析(「Cuyanaはどれくらいの頻度でドレスを値下げするか?」)

  • [ ] v2.0 — Shopify以外(Reformation, Net-a-Porterなど)のためのPlaywrightフォールバック

  • [ ] v2.1 — マーケットプレイスの拡大(eBayの販売済みリスト、Grailed, Vintedなど、再販を考慮した価格設定)

開発者

kodek — 垂直型eコマースインテリジェンスのためのMCPサーバーを構築中。収集品、時計、家庭用品向けの姉妹ツールも近日公開予定。


ShopSignalは、Shopify, Inc.や追跡対象のブランドとは提携していません。すべてのデータは公開されているエンドポイントから取得されています。

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/codesk90/shopsignal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server