mcp-competitor-price-stock-changelog-monitor について
このMCPサーバーは、Apify上のMamba Labs Competitor Price, Stock, and Changelog Monitor Actorに接続します。指定したストアやSaaSサイトを保存済みの実行状態と比較し、検出した変更をデータセットの行として返します。
主な機能
- 01商品価格と在庫の追跡
- 02商品の追加・削除の検出
- 03SaaSプランと価格の変更監視
- 04料金ページと変更履歴の更新検出
- 05保存状態を使った実行間比較
活用シーン
- 01競合ストアの価格と在庫の変化を追跡
- 02SaaSの料金やプランの更新を確認
- 03競合の変更履歴に新しい項目があるか確認
MCP 対応
MCPクライアントに`monitor_competitor_changes`ツールを提供します。Apify Actorを起動して完了を待ち、データセット行を返します。呼び出しには`APIFY_TOKEN`が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @mambalabsdev/mcp-competitor-price-stock-changelog-monitorAPIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrationsローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
1掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| sites | array | はい | 監視する競合サイトを 1 行に 1 件ずつ指定します。ドメイン(deathwishcoffee.com、linear.app)または URL を指定できます。パス付き URL は指定されたページ(料金ページ、変更履歴ページ、商品ページ)として読み取られます。1 回の実行につき最大 200 サイト。 |
| watch | array | いいえ | 指定できる値:prices、stock、products、plans、changelog。prices はバリエーションごとの価格と比較価格、stock は在庫あり/在庫切れ、products は新規および削除された商品、plans は料金ページ上のプラン名と価格、changelog は新しい変更履歴エントリーを対象とします。空欄の場合は 5 項目すべてが対象です。 |
| site_type | enum | いいえ | auto(デフォルト)は、サイトに公開 Shopify 商品フィードまたは WooCommerce Store API がある場合はそれを読み取り、ない場合はサイトがリンクしている料金ページと変更履歴ページを読み取ります。auto | shopify | woocommerce | saas |
| state_key | string | いいえ | 保存状態の名前を指定します。これにより、別々のスケジュールで個別のベースラインを保持できます。同じ state_key とサイトを指定した実行同士が比較されます。 |
| proxy_mode | enum | いいえ | auto(デフォルト)はリクエストを直接送信し、ホストが拒否した場合にのみ、そのホストを Apify プロキシのデフォルトプールに切り替えます。これは信頼性のための設定であり、プロキシを使用しても料金は増えません。auto | direct | residential |
| reset_state | string | いいえ | true にすると、保存状態を無視し、すべてのサイトについて新しいベースラインを記録します。デフォルトは false です。 |
| max_products | string | いいえ | 1 回の実行でストアカタログから読み取る商品数。最大 5000 件です。商品数がこの上限を超えるストアは、読み取った商品を対象に比較され、削除された商品は報告されません。デフォルトは 250 です。 |
| pricing_urls | array | いいえ | サイトのホームページから料金ページへのリンクがない場合に、読み取る料金ページを指定します。 |
| product_urls | array | いいえ | Shopify または WooCommerce 以外のストアの商品ページ。各ページから schema.org Product の価格と在庫状況を読み取ります。 |
| changelog_urls | array | いいえ | サイトのホームページからリンクされていない場合に、読み取る変更履歴またはリリースノートのページを指定します。ページで宣言されている RSS または Atom フィードが優先して読み取られます。 |
| max_charge_usd | string | いいえ | 任意。料金がこの金額を超える前に実行を停止します。 |
| include_snapshot | string | いいえ | true にすると、サイトの初回チェック時に、商品バリエーション、プラン、変更履歴エントリーごとのスナップショット行も返します。各スナップショット行は個別に課金されます。デフォルトは false です。 |
| max_changes_per_site | string | いいえ | サイトごとに 1 回の実行で返す変更行数。最大 1000 件です。残りは changes_found に計上されます。デフォルトは 200 です。 |
| min_price_change_pct | string | いいえ | 価格変動がこの割合以上の場合にのみ報告します。0 はすべての変動を報告します。デフォルトは 0 です。 |
詳細
競合他社の価格・在庫・変更履歴モニター MCP サーバー
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"
}
入力
アクターの購入者向け入力をすべて変更せずに記載しています。省略された入力には、アクター独自のデフォルト値が使われます。数値とブール値は文字列として送信されます。
| 入力 | 型 | 説明 |
|---|---|---|
sites | array | 監視する競合サイトを1行に1つずつ指定します。ドメイン(deathwishcoffee.com、linear.app)またはURLを指定できます。パスを含むURLは、そのページとして読み取られます。価格ページ、変更履歴ページ、製品ページなどが該当します。1回の実行につき最大200サイト |
site_type | string | auto(デフォルト)は、サイトに公開Shopify製品フィードまたはWooCommerce Store APIがある場合はそれを読み取り、ない場合はサイトがリンクしている価格ページと変更履歴ページを読み取ります |
watch | array | 次のいずれかを指定します。prices:バリエーションごとの価格と比較価格、stock:在庫ありと在庫切れ、products:新規および削除された製品、plans:価格ページのプラン名と価格、changelog:新しい変更履歴エントリー。空の場合は5つすべてが対象です |
product_urls | array | ShopifyでもWooCommerceでもないストアの製品ページ。各ページからschema.orgのProduct価格と在庫状況を読み取ります |
pricing_urls | array | サイトのホームページから価格ページにリンクされていない場合に読み取る価格ページ |
changelog_urls | array | サイトのホームページから変更履歴ページにリンクされていない場合に読み取る変更履歴またはリリースノートのページ。ページが宣言しているRSSまたはAtomフィードがあれば、最初に読み取ります |
max_products | string | 1回の実行につきストアのカタログから読み取る製品数。最大5000です。これより多くの製品を扱うストアは、読み取った製品のみを比較し、そのストアの削除された製品は報告されません。デフォルトは250 |
min_price_change_pct | string | 価格変更がこのパーセント以上の場合にのみ報告します。0の場合はすべての変更を報告します。デフォルトは0 |
max_changes_per_site | string | 1回の実行につきサイトごとに返す変更行数。最大1000です。残りはchanges_foundにカウントされます。デフォルトは200 |
include_snapshot | string | trueの場合、サイトの初回チェック時に、製品バリエーション、プラン、変更履歴エントリーごとにスナップショット行も1行返します。各スナップショット行はスナップショット行として課金されます。デフォルトはfalse |
state_key | string | 保存済み状態の名前を指定します。スケジュールごとに個別のベースラインを保持できます。同じstate keyを使用する実行同士が比較されます |
reset_state | string | trueの場合、保存済み状態を無視し、すべてのサイトの新しいベースラインを記録します。デフォルトはfalse |
max_charge_usd | string | 任意です。この金額を超えて課金される前に実行を停止します |
proxy_mode | string | auto(デフォルト)はリクエストを直接送信し、ホストが拒否した場合に限り、そのホストをApifyのデフォルトプロキシプールに切り替えます。信頼性に関する設定です。プロキシを使用しても料金は増えません |
料金
Apifyではイベントごとに課金され、料金はApifyアカウントに請求されます。価格は米ドルです。
| イベント | Freeプラン | Bronze | Silver | Gold |
|---|---|---|---|---|
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.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。