Mcp Api Change Monitor

com.mambabuilt由 mambabuilt.com 發布v1.0.1更新於 Nov 7, 2026

API changelog, deprecation, status, OpenAPI, and Sunset header changes since your last run.

已驗證STDIO僅桌面開發者工具安全與監控

概覽

AI 產生的概覽

監控第三方 API 的更新日誌、狀態頁、OpenAPI 文件與 Sunset 回應標頭,只回傳自上次執行以來的變更。

可以做什麼
  • 監控廠商預設或任意公開網址,回報新的更新日誌項目、棄用通知與破壞性變更
  • 回報狀態歷史來源中新增的事件與狀態變化
  • 比對 OpenAPI 文件,列出新增、移除或棄用的操作及 API 版本變化
  • 讀取你列出的免憑證 GET 端點的 Sunset 與 Deprecation 回應標頭
  • 依關鍵字篩選,或只保留棄用與破壞性變更,並可用 state_key 維護各自獨立的基準
適用情境
適合需要追蹤 GitHub、Stripe、OpenAI、Cloudflare 等廠商的 API 棄用、破壞性變更、故障事件或規格漂移,並希望取得與上次檢查的差異而非全量重讀的情境。
執行需求
透過 npx 在本機執行,需要 Node.js 18 或更新版本。呼叫需要 Apify 帳號及設定為 APIFY_TOKEN 的 Apify API 權杖;沒有權杖時僅能列出工具。實際作業在 Apify 上執行,需要網路連線。
安裝前請注意
呼叫依事件計費並計入你的 Apify 帳號(變更列、來源檢查、快照列、執行啟動),可用 max_charge_usd 限制單次花費。APIFY_TOKEN 屬於密鑰,請勿放入共用設定。列出的端點會以 GET 請求存取,來源資料由第三方 Apify actor 讀取。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Api Change Monitor,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

API Change Monitor MCP Server

[Glama score] [MCP Registry] [npm version] [npm downloads] [license] [mcpservers.org]

An MCP server for the Mamba Labs API Deprecation and Breaking Change Monitor actor on Apify. Give it API vendors or URLs. Each run compares every source with the state saved by the last run and returns only what changed.

What's Inside

What it does

  • Changelogs: new entries from the vendor's changelog feed or page, tagged deprecation_notice or breaking_change when the wording says so, with the first sunset_date named.
  • Status: new incidents and status changes from the vendor's status history feed.
  • OpenAPI: operations added, removed, or deprecated, and the API version, from a published OpenAPI JSON document.
  • Headers: Sunset and Deprecation response headers on API endpoints you list.
  • One row per source per run: source_baseline on the first check under a state_key, then source_check with changes_found, or a free no_change row when nothing moved.

All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:

json
{  "mcpServers": {    "mamba-api-change-monitor": {      "command": "npx",      "args": [        "-y",        "@mambalabsdev/mcp-api-change-monitor"      ],      "env": {        "APIFY_TOKEN": "your-apify-token"      }    }  }}

Restart the client. The monitor_api_changes tool appears.

Prerequisites

Example prompts

  • "Did GitHub or OpenAI announce any deprecations or breaking changes since last week?"
  • "Watch the Stripe and GitHub OpenAPI documents and tell me which operations were removed or deprecated."
  • "Has any incident been opened on the Cloudflare or Vercel status pages since yesterday?"

Tool

monitor_api_changes. One tool. Example arguments:

json
{  "vendors": [    "github",    "openai"  ],  "state_key": "api-watch-daily"}

Inputs

Every buyer facing input of the actor, unchanged. Omitted inputs take the actor's own defaults. Numbers and booleans are sent as strings.

InputTypeDescription
vendorsarrayAPI vendors to watch, one per line. Each expands to the public sources read for it: changelog, deprecation page, status history, and OpenAPI document where one is published. Available: github, stripe, shopify, hubspot, openai, anthropic, google-ads, twilio, slack, notion, atlassian, cloudflare, vercel, plaid
sourcesarrayAny other public URLs to watch, one per line: a changelog or release notes page, an RSS or Atom feed, a deprecation or sunset dates page, a Statuspage site or its history.rss feed, or an OpenAPI or Swagger JSON document. The kind is detected from what the URL returns
endpoint_urlsarrayAPI endpoints to call without credentials, one per line. The response headers are read for Sunset (RFC 8594), Deprecation (RFC 9745), and Link relations deprecation, sunset, and successor-version. Only GET requests are sent
watcharrayFor vendor presets, any of: changelog, deprecations, status, headers, openapi. Empty means changelog, deprecations, status, and headers. openapi reads the vendor's OpenAPI document (up to 14 MB) and reports operations added, removed, or deprecated. Without changelog, changelog sources return only deprecations and breaking changes. URLs you list in Source URLs are always read
keywordsarrayReturn only change rows whose title, summary, categories, or operation contains one of these words. Every change still updates the saved state
only_deprecations_and_breakingstringtrue to return only change rows tagged as a deprecation or breaking change, OpenAPI operations removed or deprecated, and header changes. Incidents and plain changelog entries are left out Default false
max_changes_per_sourcestringChange rows returned per source per run, 1 to 1000. The rest are counted in changes_found Default 100
include_snapshotstringtrue to also return the current entries, incidents, or operations of a source on its first check, up to Max change rows per source. Each snapshot row is billed as a snapshot row Default false
state_keystringNames the saved state, so separate schedules keep separate baselines. Runs with the same state key and source compare against each other
reset_statestringtrue to ignore the saved state and record a new baseline for every source Default false
max_charge_usdstringOptional. The run stops before it would charge more than this
proxy_modestringHow sources are fetched Default auto

Pricing

Pay per event on Apify, billed to your Apify account. Prices in USD.

EventFree planBronzeSilverGold
change-row, one change on a watched source since the last run: a new changelog entry, deprecation notice, or breaking change, a new or updated status incident, an OpenAPI operation added, removed, or deprecated, an API version change, or a Sunset or Deprecation header change$0.0035$0.003325$0.00315$0.002975
source-check, one source read and compared with its saved state: the first check of a source, which records the baseline, or a later check that finds at least one change. A source where nothing moved returns a free no_change row, and a source that cannot be read is free$0.003$0.00285$0.0027$0.00255
snapshot-row, one current entry, incident, or operation on the first check of a source, returned only when include_snapshot is on$0.001$0.00095$0.0009$0.00085
apify-actor-start, per run start$0.001$0.001$0.001$0.001

A source where nothing moved returns a free no_change row, sources that cannot be read are free, and so is the one row a refused input returns.

Your keys

The actor needs no key. It reads public changelogs, feeds, status history, and OpenAPI documents, and calls the endpoints you list without credentials. It holds no key of any kind. Proxy traffic adds nothing to your price: Mamba Labs pays the platform costs of the run.

Full actor documentation

apify.com/mambalabs/api-change-monitor

License

MIT. See LICENSE.

來源:README.md,提交 cd430e3

工具

1

monitor_api_changes

Monitor API changelogs, deprecations, status, and OpenAPI

Watch third party APIs and return only what changed since the last run with the same state_key. Give vendors (github, stripe, shopify, hubspot, openai, anthropic, google-ads, twilio, slack, notion, atlassian, cloudflare, vercel, plaid), any changelog, feed, deprecation page, status page, or OpenAPI JSON URL in sources, and API endpoints in endpoint_urls. Every source gets one row per run (source_baseline on the first check, then source_check with changes_found), plus one row per change: changelog_entry, deprecation_notice, breaking_change, incident_new, incident_update, incident_resolved, openapi_operation_added, openapi_operation_removed, openapi_operation_deprecated, openapi_version_change, sunset_header, or deprecation_header, each with is_deprecation, is_breaking, and sunset_date. Unreadable sources come back free with a row_status saying so. A run that does not succeed is returned as an error with its run ID. Read-only; requires an APIFY_TOKEN; Apify charges per change row and per source check that is a first check or finds a change; an unchanged source is free.

輸入參數watchsourcesvendorskeywordsstate_keyproxy_modereset_stateendpoint_urlsmax_charge_usdinclude_snapshotmax_changes_per_sourceonly_deprecations_and_breaking

版本歷史

2
  1. v1.0.1最新Nov 5, 2026
  2. v1.0.0Nov 1, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分