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. 03监控 SaaS 套餐及价格变化
  4. 04发现定价页和更新日志变动
  5. 05使用已保存状态比较运行结果

适用场景

  1. 01跟踪竞品商店的价格和库存变化
  2. 02查看 SaaS 定价或套餐更新
  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是要监控的竞争对手网站,每行一个:域名(deathwishcoffee.com、linear.app)或 URL。带路径的 URL 将按指定页面读取:定价页、更新日志页或产品页。每次运行最多 200 个网站。
watcharray否可选值:prices、stock、products、plans、changelog。prices 涵盖每个变体的价格和划线价;stock 涵盖有货和缺货状态;products 涵盖新增和移除的产品;plans 涵盖定价页上的套餐名称和价格;changelog 涵盖新增的更新日志条目。留空表示监控全部五项。
site_typeenum否auto(默认)会在网站提供相应接口时读取公开 Shopify 产品 Feed 或 WooCommerce Store API;否则读取该网站链接的定价页和更新日志页。auto | shopify | woocommerce | saas
state_keystring否指定已保存状态的名称,以便不同的计划任务使用各自独立的基线。具有相同 state_key 和网站的运行会相互比较。
proxy_modeenum否auto(默认)会直接发送请求,只有在主机拒绝请求时才将该主机切换到 Apify 代理默认池。这是可靠性设置;使用代理不会增加费用。auto | direct | residential
reset_statestring否设为 true 可忽略已保存状态,并为每个网站记录新的基线。默认值为 false。
max_productsstring否每次运行从商店目录读取的产品数量,最多 5000。产品数量超过此值的商店将仅基于已读取的产品进行比较,并且不会报告该商店中已移除的产品。默认值为 250。
pricing_urlsarray否当网站首页未链接到定价页时,指定要读取的定价页。
product_urlsarray否非 Shopify 或 WooCommerce 商店中的产品页。每个页面都会读取其 schema.org Product 价格和库存情况。
changelog_urlsarray否当网站首页未链接到更新日志页时,指定要读取的更新日志或发行说明页面。页面声明的 RSS 或 Atom Feed 会优先读取。
max_charge_usdstring否可选。运行将在费用超过此金额前停止。
include_snapshotstring否设为 true 可在网站首次检查时,为每个产品变体、套餐和更新日志条目额外返回一行快照。每行快照均按快照行计费。默认值为 false。
max_changes_per_sitestring否每个网站每次运行返回的变更行数,最多 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 竞争对手价格、库存和更新日志监控 actor 的 MCP 服务。提供竞争对手网站即可。每次运行都会将所有网站与上次运行保存的状态进行比较,并仅返回变化内容。

内容简介

功能说明

  • 商店:通过公开产品 Feed 监控 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。
  • 每个网站每次运行生成一行记录:在某个 state_key 下首次检查时生成 site_baseline;对于发生变化的网站,之后生成带有 changes_found 的 site_check;如果没有变化,则生成免费的 no_change 记录。

无法读取的网站会免费返回,并通过 row_status 说明原因。

所有工作都在 Apify 上运行。此程序包是一个轻量客户端,用于启动 actor 运行、等待运行完成,并返回数据集行。

快速开始

你需要 Node.js 18 或更高版本,以及一个带有 API token 的 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 token,并将其设为 APIFY_TOKEN。服务无需 token 即可列出工具;调用工具时则需要 token。

示例提示词

  • “监控 deathwishcoffee.com 和 allbirds.com,查看价格是否下跌 10% 或以上,并告诉我自上周以来有哪些变化。”
  • “Notion 或 Linear 本周有没有调整定价方案或发布新内容?”
  • “gymshark.com 上有哪些产品自昨天以来缺货?”

工具

monitor_competitor_changes。一个工具。示例参数:

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

输入

Actor 面向买家的所有输入,均保持不变。省略的输入将使用 Actor 自身的默认值。数字和布尔值均以字符串形式发送。

输入类型描述
sitesarray要监控的竞品网站,每行一个:域名(deathwishcoffee.com、linear.app)或 URL。如果 URL 包含路径,则读取该页面,例如定价页面、更新日志页面或产品页面。每次运行最多 200 个网站
site_typestringauto(默认)会在网站提供公开 Shopify 产品 Feed 或 WooCommerce Store API 时读取该数据,否则会读取网站链接到的定价页面和更新日志页面
watcharray可选值:prices、stock、products、plans、changelog。prices 监控每个变体的价格和划线价;stock 监控有货和缺货状态;products 监控新增和下架的产品;plans 监控定价页面上的方案名称和价格;changelog 监控新增的更新日志条目。留空表示监控全部五项
product_urlsarray非 Shopify 或 WooCommerce 商店的产品页面。每个页面都会读取其 schema.org Product 价格和库存情况
pricing_urlsarray要读取的定价页面,适用于网站首页未链接到定价页面的情况
changelog_urlsarray要读取的更新日志或发行说明页面,适用于网站首页未链接到这些页面的情况。会先读取页面声明的 RSS 或 Atom Feed
max_productsstring每次运行从商店目录读取的产品数量,最多 5000。如果商店的产品数量超过此上限,则仅比较已读取的产品,且不会报告该商店已下架的产品。默认值为 250
min_price_change_pctstring仅当价格变化至少达到此百分比时才报告。设为 0 表示报告每次变化。默认值为 0
max_changes_per_sitestring每个网站每次运行返回的变化行数,最多 1000。其余变化会计入 changes_found。默认值为 200
include_snapshotstring设为 true 时,在首次检查网站时,还会为每个产品变体、方案和更新日志条目返回一条快照行。每条快照行都会计费。默认值为 false
state_keystring为已保存的状态命名,以便不同的计划各自保留基线。具有相同状态键的网站运行结果会相互比较
reset_statestring设为 true 时,忽略已保存的状态,并为每个网站记录新的基线。默认值为 false
max_charge_usdstring可选。运行会在收费超过此金额前停止
proxy_modestringauto(默认)会直接发送请求,只有当主机拒绝请求时,才会将该主机切换到 Apify 代理默认池。这是一项可靠性设置:使用代理不会增加费用

定价

在 Apify 上按事件付费,费用记入你的 Apify 账户。价格以 USD 计。

事件免费计划BronzeSilverGold
change-row,自上次运行以来,受监控网站上的一项变化:某个变体的价格、划线价或库存状态变化;新增或下架产品;方案新增、移除或调价;定价页面上的价格变化;或新增的更新日志条目$0.0025$0.002375$0.00225$0.002125
site-check,首次检查网站,或后续检查发现变化$0.003$0.00285$0.0027$0.00255
snapshot-row,首次检查网站时的一条当前变体、方案或更新日志条目;仅当启用 include_snapshot 时返回$0.001$0.00095$0.0009$0.00085
apify-actor-start,每次运行启动$0.0005$0.0005$0.0005$0.0005

内容没有变化的网站会返回免费的 no_change 行,无法读取的网站也免费。

你的密钥

该 Actor 无需密钥。它会读取公开的产品 Feed 和公开页面,不会持有任何密钥。代理流量不会增加费用:Mamba Labs 会承担运行的平台成本。proxy_mode 是一项可靠性设置。

Full actor documentation

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

License

MIT. See LICENSE.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。