mcpField
M
mcp-publication-cadence-tracker

mcp-publication-cadence-tracker

本地服务
github.com/mambalabsdev商业与营销01 周前更新

关于 mcp-publication-cadence-tracker

这款基于 Apify 的 MCP 服务衡量公司的长篇内容发布量,并判断发布节奏是在加快还是放缓,适用于内容与市场调研。它会校验发布日期,避免将页面更新误计为新文章。

主要功能

  1. 01月度发布率与文章数量
  2. 02判断加速或减缓趋势
  3. 03发现博客与发布栏目
  4. 04校验发布日期可靠性
  5. 05提供证据与置信度字段

适用场景

  1. 01比较不同公司的内容发布活动
  2. 02跟踪编辑产出的变化
  3. 03评估公司的内容运营

MCP 相关

向 MCP 客户端提供 `track_publication_cadence`,将单个域名或批量请求交给 Apify Actor 分析并返回结果;需要 `APIFY_TOKEN`。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-mambabuilt-mcp-publication-cadence-tracker": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-publication-cadence-tracker"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
启动命令npx -y @mambalabsdev/mcp-publication-cadence-tracker
需要配置的环境变量
APIFY_TOKEN密钥Apify API token from https://console.apify.com/account/integrations

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mambalabsdev/mcp-publication-cadence-tracker1.3.0

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
domainstring否单个公司域名,例如 zapier.com。请提供 domain 或 domains。
domainsarray否批处理模式:一次调用分析多个公司域名。优先使用此项而非 domain。每个域名最多可占用 domain_time_budget_ms(默认 75 秒),同时运行 batchSize 个域名,因此使用默认值处理 20 个域名约需 12 分钟;此调用会等待整个任务完成。
batchSizeinteger否并发分析的域名数量。默认值为 2。
skipCacheboolean否强制重新抓取,并忽略 3 天的结果缓存。
page_concurrencyinteger否在一个域名内并发抓取的页面数,范围为 1 到 16,默认值为 8。
max_pages_to_dateinteger否每个域名抓取并用于确定日期的文章页面数。默认值为 400。超过此上限时,会根据整个归档的等比例样本估算计数,并将 counts_are_estimate 设为 true。增大此值可提高大型归档的数字精度,但会增加运行时间。
request_timeout_msinteger否每个 HTTP 请求的超时时间,单位为毫秒,范围为 3000 至 20000,默认值为 9000。
max_sitemap_fetchesinteger否每个域名抓取的站点地图文件数量上限,范围为 4 到 40,默认值为 18。对于站点地图索引嵌套很深的网站,可降低此值以限制运行时间。
domain_time_budget_msinteger否每个域名的硬性墙钟时间上限,默认值为 75000。时间即将耗尽时,爬取会停止,并返回 partial_result true、置信度降低的行,而不是超时。

详细介绍

Publication Cadence Tracker MCP 服务

npm MCP License: MIT

Publication Cadence Tracker MCP 服务

用于 Apify 上 Mamba Labs Publication Cadence Tracker Actor 的 MCP 服务。

提供公司域名,即可告知你的 Agent 该公司每月发布多少长篇内容,以及发布频率是在上升还是下降。

工具

track_publication_cadence

每个域名返回一行扁平数据:posts_last_30d、posts_last_90d、posts_last_12m、avg_posts_per_month、cadence_trend(accelerating、steady、declining、dormant、unknown)、trend_pct_change、most_recent_post_date、days_since_last_post、publication_url、formats_detected[]、distinct_authors_count、discovery_method、confidence,以及由可引用字符串组成的 evidence[] 数组。

为什么关注趋势,而非数量

每月发布 4 篇并不稀奇。若半年内从 4 篇增至 12 篇,说明内容团队的工作量已超出人员负荷。这里会明确给出比较结果,而不是让人自行推断:将最近 90 天与此前 275 天进行比较,并统一换算为每月发布量;增减幅度达到 25% 时,分别标记为 accelerating 和 declining。

这里衡量的是编辑内容的产出量,而非变更日志监控。检测到发布动态订阅源时,会将其排除,而不会计作已发布内容。

它拒绝提供的数字

发布日期取自文章页面,绝不取自站点地图的 lastmod。在 100 组已测量的 URL 对中,有 6 个站点中的 4 个站点的 lastmod 与页面自身的 dateModified 一致,且比 datePublished 的中位数晚 151 至 1653 天。若基于此字段计算发布频率,一家公司刷新了 200 篇旧文章,就会被误报为发布了 200 篇新文章。

页面字段也可能出现同样的问题,因此会根据字段自身的分布及站点的订阅源进行核验。如果字段未通过核验,返回的 date_source_reliable 将为 false,所有计数都会设为 null。引用数字前,请先检查此字段。

在 9 个实际运行的域名上进行测量:6 个出版商中有 5 个成功得出发布频率,3 个对照站点均正确返回空结果。唯一的漏报来自保护机制:它拒绝了一个日期字段记录的是编辑时间而非发布时间的站点。

track_publication_cadence

输入类型说明
domainstring一个公司域名。
domainsstring[]批量输入。优先于 domain。
max_pages_to_dateinteger每个域名获取的文章页面数,默认值为 400。超过此数量后,将根据均匀抽样估算计数。
domain_time_budget_msinteger每个域名的硬性运行时间上限,默认值为 75000。
batchSizeinteger并发处理的域名数,默认值为 2。
skipCacheboolean忽略 3 天的结果缓存。
page_concurrencyinteger取值范围为 1 至 16,默认值为 8。单个域名内同时获取的页面数。
max_sitemap_fetchesinteger取值范围为 4 至 40,默认值为 18。每个域名获取的站点地图文件数上限。
request_timeout_msinteger取值范围为 3000 至 20000,默认值为 9000。每次 HTTP 请求的超时时间。
max_charge_usdnumber可选的本次调用支出上限,单位为 USD。Actor 会在任何可能导致运行费用超过此金额的扣费发生前停止,并保留所有已扣费的行。

它实际测量什么

不是公司是否有博客,而是发布了多少篇、何时发布,以及发布频率是否有所变化。

找到博客是大部分工作,也是简单版本容易失败的地方。博客通常托管在与主域名不同的主机上,而主域名的站点地图从未提及它(blog.hubspot.com)。有时,主页只宣传更新日志,但多次链接到真正的博客(about.gitlab.com)。路径通常带有语言区域前缀,因此 /en-uk/ 和 /bg-bg/ 会把存档拆成 40 份。以上情况均已处理,publication_url 会将带语言区域前缀的版块报告为 https://example.com/*/knowledge/。

在信任数据前,先查看这 3 个字段。 date_source_reliable 为 false 表示网站的日期字段记录的是编辑时间,而非发布时间,因此所有计数都会被置空。counts_are_estimate 为 true 表示存档超出了页面预算,计数来自按比例缩放后的均匀抽样,因此两次运行的结果可能相差几篇文章。partial_result 为 true 表示爬取因运行时长预算用尽而停止,数字是下限。

定价

在 Apify 上按事件付费,费用计入你自己的 Apify 账户。价格来自实时定价记录,读取时间为 2026-10-16:

事件单次事件价格(美元)触发时机
actor-start$0.00005运行开始时收取一次。
domain-analyzedFree 套餐为 $0.004,Apify 更高级套餐低至 $0.0034每分析一个域名收取一次。没有发布版块的域名,以及日期字段最终确认记录的是编辑时间而非发布时间的域名,仍会计为已分析并收费。

该 Actor 的 Apify 页面列出了当前价格。运行此服务会消耗 Apify 额度。

设置

{
  "mcpServers": {
    "mamba-publication-cadence-tracker": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-publication-cadence-tracker"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

在 console.apify.com/account/integrations 获取令牌。该服务为只读;每分析一个域名都会消耗 Apify 额度。

另有提供

如果你更愿意运行一个服务而非多个服务,也可以通过 GTM Suite 统一服务使用此工具,其中还包含 Mamba Labs 的其他 GTM Actor。

由 Mamba Labs 构建。

评论

支持 Markdown

第一次接触 MCP?

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

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