mcpField
M
mcp-competitor-price-stock-changelog-monitor

mcp-competitor-price-stock-changelog-monitor

ローカル
github.com/mambalabsdevビジネス・マーケティング01 日前に更新

mcp-competitor-price-stock-changelog-monitor について

このMCPサーバーは、Apify上のMamba Labs Competitor Price, Stock, and Changelog Monitor Actorに接続します。指定したストアやSaaSサイトを保存済みの実行状態と比較し、検出した変更をデータセットの行として返します。

主な機能

  1. 01商品価格と在庫の追跡
  2. 02商品の追加・削除の検出
  3. 03SaaSプランと価格の変更監視
  4. 04料金ページと変更履歴の更新検出
  5. 05保存状態を使った実行間比較

活用シーン

  1. 01競合ストアの価格と在庫の変化を追跡
  2. 02SaaSの料金やプランの更新を確認
  3. 03競合の変更履歴に新しい項目があるか確認

MCP 対応

MCPクライアントに`monitor_competitor_changes`ツールを提供します。Apify Actorを起動して完了を待ち、データセット行を返します。呼び出しには`APIFY_TOKEN`が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-competitor-price-stock-changelog-monitor": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-competitor-price-stock-changelog-monitor"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-competitor-price-stock-changelog-monitor
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-competitor-price-stock-changelog-monitor1.0.0

ツール

1

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
sitesarrayはい監視する競合サイトを 1 行に 1 件ずつ指定します。ドメイン(deathwishcoffee.com、linear.app)または URL を指定できます。パス付き URL は指定されたページ(料金ページ、変更履歴ページ、商品ページ)として読み取られます。1 回の実行につき最大 200 サイト。
watcharrayいいえ指定できる値:prices、stock、products、plans、changelog。prices はバリエーションごとの価格と比較価格、stock は在庫あり/在庫切れ、products は新規および削除された商品、plans は料金ページ上のプラン名と価格、changelog は新しい変更履歴エントリーを対象とします。空欄の場合は 5 項目すべてが対象です。
site_typeenumいいえauto(デフォルト)は、サイトに公開 Shopify 商品フィードまたは WooCommerce Store API がある場合はそれを読み取り、ない場合はサイトがリンクしている料金ページと変更履歴ページを読み取ります。auto | shopify | woocommerce | saas
state_keystringいいえ保存状態の名前を指定します。これにより、別々のスケジュールで個別のベースラインを保持できます。同じ state_key とサイトを指定した実行同士が比較されます。
proxy_modeenumいいえauto(デフォルト)はリクエストを直接送信し、ホストが拒否した場合にのみ、そのホストを Apify プロキシのデフォルトプールに切り替えます。これは信頼性のための設定であり、プロキシを使用しても料金は増えません。auto | direct | residential
reset_statestringいいえtrue にすると、保存状態を無視し、すべてのサイトについて新しいベースラインを記録します。デフォルトは false です。
max_productsstringいいえ1 回の実行でストアカタログから読み取る商品数。最大 5000 件です。商品数がこの上限を超えるストアは、読み取った商品を対象に比較され、削除された商品は報告されません。デフォルトは 250 です。
pricing_urlsarrayいいえサイトのホームページから料金ページへのリンクがない場合に、読み取る料金ページを指定します。
product_urlsarrayいいえShopify または WooCommerce 以外のストアの商品ページ。各ページから schema.org Product の価格と在庫状況を読み取ります。
changelog_urlsarrayいいえサイトのホームページからリンクされていない場合に、読み取る変更履歴またはリリースノートのページを指定します。ページで宣言されている RSS または Atom フィードが優先して読み取られます。
max_charge_usdstringいいえ任意。料金がこの金額を超える前に実行を停止します。
include_snapshotstringいいえtrue にすると、サイトの初回チェック時に、商品バリエーション、プラン、変更履歴エントリーごとのスナップショット行も返します。各スナップショット行は個別に課金されます。デフォルトは false です。
max_changes_per_sitestringいいえサイトごとに 1 回の実行で返す変更行数。最大 1000 件です。残りは changes_found に計上されます。デフォルトは 200 です。
min_price_change_pctstringいいえ価格変動がこの割合以上の場合にのみ報告します。0 はすべての変動を報告します。デフォルトは 0 です。

詳細

競合他社の価格・在庫・変更履歴モニター MCP サーバー

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

Apify 上の Mamba Labs 競合他社の価格・在庫・変更履歴モニターアクター用 MCP サーバーです。競合サイトを指定してください。実行のたびに、各サイトを前回の実行時に保存された状態と比較し、変更点のみを返します。

内容

機能

  • ストア:公開商品フィードを通じた Shopify ストアと、公開 Store API を通じた WooCommerce ストアに対応しています。変更の種類は、price_change、compare_at_price_change、out_of_stock、back_in_stock、new_product、removed_product で、商品、バリエーション、変更前後の値、リンクが含まれます。
  • SaaS サイト:サイトがリンクしている料金ページと変更履歴を確認します。変更の種類は、plan_added、plan_removed、plan_price_change、pricing_page_change、changelog_entry です。
  • 実行ごとにサイトあたり1行:state_key に対する初回チェックでは site_baseline を返します。その後、変更があったサイトには changes_found を含む site_check を返し、何も変わっていない場合は無料の no_change 行を返します。

読み取れないサイトは無料で処理され、その旨を示す row_status が返されます。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。

クイックスタート

Node.js 18 以降と、API トークンが設定された Apify アカウントが必要です。

Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに以下を追加してください。

{
  "mcpServers": {
    "mamba-competitor-price-stock-changelog-monitor": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-competitor-price-stock-changelog-monitor"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動すると、monitor_competitor_changes ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations から取得した Apify API トークンを APIFY_TOKEN として設定してください。サーバーはトークンがなくてもツールを一覧表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「deathwishcoffee.com と allbirds.com を監視して、10 パーセント以上の値下げがあったら、先週からの変更点を教えてください。」
  • 「今週、Notion または Linear は料金プランを変更したり、新しいものをリリースしたりしましたか?」
  • 「昨日から gymshark.com で在庫切れになった商品はどれですか?」

ツール

monitor_competitor_changes。ツールは1つです。引数の例:

{
  "sites": [
    "deathwishcoffee.com",
    "linear.app"
  ],
  "state_key": "competitors-weekly",
  "min_price_change_pct": "5"
}

入力

アクターの購入者向け入力をすべて変更せずに記載しています。省略された入力には、アクター独自のデフォルト値が使われます。数値とブール値は文字列として送信されます。

入力型説明
sitesarray監視する競合サイトを1行に1つずつ指定します。ドメイン(deathwishcoffee.com、linear.app)またはURLを指定できます。パスを含むURLは、そのページとして読み取られます。価格ページ、変更履歴ページ、製品ページなどが該当します。1回の実行につき最大200サイト
site_typestringauto(デフォルト)は、サイトに公開Shopify製品フィードまたはWooCommerce Store APIがある場合はそれを読み取り、ない場合はサイトがリンクしている価格ページと変更履歴ページを読み取ります
watcharray次のいずれかを指定します。prices:バリエーションごとの価格と比較価格、stock:在庫ありと在庫切れ、products:新規および削除された製品、plans:価格ページのプラン名と価格、changelog:新しい変更履歴エントリー。空の場合は5つすべてが対象です
product_urlsarrayShopifyでもWooCommerceでもないストアの製品ページ。各ページからschema.orgのProduct価格と在庫状況を読み取ります
pricing_urlsarrayサイトのホームページから価格ページにリンクされていない場合に読み取る価格ページ
changelog_urlsarrayサイトのホームページから変更履歴ページにリンクされていない場合に読み取る変更履歴またはリリースノートのページ。ページが宣言しているRSSまたはAtomフィードがあれば、最初に読み取ります
max_productsstring1回の実行につきストアのカタログから読み取る製品数。最大5000です。これより多くの製品を扱うストアは、読み取った製品のみを比較し、そのストアの削除された製品は報告されません。デフォルトは250
min_price_change_pctstring価格変更がこのパーセント以上の場合にのみ報告します。0の場合はすべての変更を報告します。デフォルトは0
max_changes_per_sitestring1回の実行につきサイトごとに返す変更行数。最大1000です。残りはchanges_foundにカウントされます。デフォルトは200
include_snapshotstringtrueの場合、サイトの初回チェック時に、製品バリエーション、プラン、変更履歴エントリーごとにスナップショット行も1行返します。各スナップショット行はスナップショット行として課金されます。デフォルトはfalse
state_keystring保存済み状態の名前を指定します。スケジュールごとに個別のベースラインを保持できます。同じstate keyを使用する実行同士が比較されます
reset_statestringtrueの場合、保存済み状態を無視し、すべてのサイトの新しいベースラインを記録します。デフォルトはfalse
max_charge_usdstring任意です。この金額を超えて課金される前に実行を停止します
proxy_modestringauto(デフォルト)はリクエストを直接送信し、ホストが拒否した場合に限り、そのホストをApifyのデフォルトプロキシプールに切り替えます。信頼性に関する設定です。プロキシを使用しても料金は増えません

料金

Apifyではイベントごとに課金され、料金はApifyアカウントに請求されます。価格は米ドルです。

イベントFreeプランBronzeSilverGold
change-row、前回の実行以降に監視対象サイトで発生した1件の変更:バリエーションの価格、比較価格、または在庫状況の変更、新規または削除された製品、追加・削除・価格変更されたプラン、価格ページの価格変更、または新しい変更履歴エントリー$0.0025$0.002375$0.00225$0.002125
site-check、サイトの初回チェック、または変更が見つかった後続のチェック$0.003$0.00285$0.0027$0.00255
snapshot-row、サイトの初回チェック時における現在のバリエーション、プラン、または変更履歴エントリー1件。include_snapshotが有効な場合のみ返されます$0.001$0.00095$0.0009$0.00085
apify-actor-start、実行開始1回あたり$0.0005$0.0005$0.0005$0.0005

変化がなかったサイトは無料のno_change行を返します。読み取れないサイトも無料です。

キーについて

このアクターにキーは不要です。公開製品フィードと公開ページを読み取り、いかなるキーも保持しません。プロキシトラフィックによって料金が増えることはありません。実行にかかるプラットフォーム費用はMamba Labsが負担します。proxy_modeは信頼性に関する設定です。

Full actor documentation

apify.com/mambalabs/competitor-price-stock-changelog-monitor

License

MIT. See LICENSE.

コメント

MCP は初めてですか?

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

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