
Vendor Status Mcp
io.github.APProj由 GitHub 帳號 APProj 發布v0.1.2更新於 Oct 24, 2026
Status-page map for 1,100+ SaaS/cloud vendors plus 15,700+ incidents. No API key.
發布方自己的服務:status.live national parks
概覽
本機 MCP 伺服器,收錄 1,100 多個 SaaS 與雲端廠商狀態頁,讓助理依每日輪詢查詢廠商狀態、故障紀錄和訂閱來源網址。
- 可以做什麼
- 把廠商名稱、slug 或狀態頁網域解析為地圖項目,提供平台、訂閱來源可用性,名稱有歧義時標示模糊比對。讀取單一廠商最新輪詢的狀態、狀態描述和未解決故障數。列出最新輪詢中所有非完全正常的廠商,依嚴重程度排序並附各狀態計數。依日期和狀態篩選廠商故障歷史,並計算解決時間統計,如中位數、90 百分位和最長故障。回傳廠商頁面的 JSON、RSS 和 Atom 訂閱來源網址,並回報資料集規模、更新頻率和授權。
- 適用情境
- 適合依賴多個 SaaS 或雲端廠商時,讓助理回答某廠商目前是否有故障、本月哪些廠商發生過故障、某廠商故障通常多久解決等問題。也適合查找廠商的機器可讀狀態訂閱來源以便自行輪詢。
- 執行需求
- 以本機程序執行,通常用 uvx 從專案 Git 儲存庫啟動,或複製後以純 Python 3 執行;僅使用標準函式庫。需要 HTTPS 網路存取公開的 Vendor Status Watch 端點。不需 API 金鑰、註冊或環境變數;快取位置和有效期可用 VENDOR_STATUS_MCP_CACHE 和 VENDOR_STATUS_MCP_TTL 覆寫。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Vendor Status Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
vendor-status-mcp — 1,100+ SaaS status pages as an MCP server
1,127 vendor status pages mapped · 804 with a machine-readable feed · 15,418
incidents on record · polled every day · no API key · zero dependencies.
(counts as of 2026-09-15 — dataset_status returns today's.)
Every SaaS and cloud vendor publishes a status page, and almost every one of them is on a different system — Atlassian Statuspage, Instatus, status.io, Better Stack, incident.io, or something home-grown. Vendor Status Watch keeps a living map of where those pages are, which ones expose JSON/RSS, and polls all 804 readable ones daily into one normalized incident history. This is that dataset wired into the Model Context Protocol, so Claude, Cursor, Continue or your own agent can ask questions like:
"Is Cloudflare having an incident right now?" "Which of our vendors — Stripe, Twilio, Datadog, Auth0 — had incidents this month?" "How long do GitHub incidents usually take to resolve?" "Does Vendor X have an RSS or JSON status feed, and where is it?" "What SaaS vendors are reporting a major outage today?"
Install
Nothing to build and nothing to install into your Python environment — the server is standard library only.
Claude Desktop / Claude Code / anything that reads an mcpServers block:
Claude Code, one line:
No uv? Clone and run it with plain Python:
Tools
Every answer carries as_of / checked_at and source. The states come from
a daily poll, and every status answer says so in a caveat field rather
than letting a model present yesterday's read as a live probe — when you need
live, status_feed_urls hands you the vendor's own JSON. Where a vendor name
is ambiguous (gitlab when only gitlabhost is in the map) the answer says
"match": "fuzzy" and names the runner-up instead of guessing silently.
Why an MCP server and not just the JSON
The JSON is right there and it is free — take it. This exists for the case where a model needs one specific answer: the map is 160 KB and each vendor's history is another file, so the tools do the lookup, the filtering and the percentile arithmetic locally and an agent spends a few hundred tokens instead of a context window.
The map is the part you cannot get from any one vendor. Nobody publishes "here
is where every SaaS status page lives and which of them speak JSON" — it has to
be discovered, re-probed when pages move, and pruned when they die, every day.
find_vendor and status_feed_urls are that map, and the daily rebuild is
what keeps them true.
Caching and network
Tools read the free public Vendor Status Watch endpoints over HTTPS and cache
them on disk (~/.cache/vendor-status-mcp, override with
VENDOR_STATUS_MCP_CACHE) with ETag revalidation, so ten tool calls in a row
make at most one request per file per hour (VENDOR_STATUS_MCP_TTL, seconds).
If the network is down and a cached copy exists, the cached copy is served and
its own as_of tells you how old it is.
There is no key, no signup, no rate limit and no telemetry — this server sends nothing anywhere except plain GETs for public files.
Data, license, attribution
Data is compiled from vendors' own public status pages and released under CC BY 4.0 — credit "Vendor Status Watch" and link back. This server's code is MIT. Not affiliated with any vendor or status-page platform; each vendor's own page is the authority. "Resolution time" is the gap between a vendor's own posted start and resolve timestamps — not measured downtime, uptime or an SLA figure, and a vendor that posts every blip will look worse than one that posts nothing.
- Project repo, free Slack/Discord alert template: https://github.com/APVentureEngine/vendor-status-watch
- Raw HTTP API: https://approjects-vendor-status-watch.static.hf.space/api.html
- Hugging Face (CSV): https://huggingface.co/datasets/APProjects/saas-vendor-status-pages-outages-incidents-daily
The one paid thing
Everything above is free and stays free, and so is the GitHub Actions template that alerts your Slack or Discord when a vendor you depend on breaks. If you would rather not run Actions yourself, the same alerts as a hosted service are $49 for 12 months, with a free 30-day trial and no card. It is the only thing here that costs money.
Bugs, a vendor missing from the map, a tool you want: open an issue.
來源:README.md,提交 f1afc17
工具
0版本歷史
2- v0.1.2最新Sep 20, 2026
- v0.1.1Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Status 整合
status.live national parks
live.status官方發布者
遠端 MCP 伺服器,讓助理查詢美國與加拿大國家公園、目前警報與狀況,以及附近營地。
status.live campgrounds
live.status官方發布者
遠端 MCP 伺服器,讓助理查詢約 4,200 個美國國家公園與國家森林營地今天是否開放,並附上預訂連結。
status.live theme parks
live.status官方發布者
一個遠端 MCP 伺服器,讓助理查詢主題樂園,並查看遊樂設施即時狀態、排隊時間、當地時間與天氣預報。
status.live surf
live.status官方發布者
遠端 MCP 伺服器,讓助理查詢 150 多個衝浪點的 NOAA 浮標讀數、潮汐與 7 天湧浪預報。
status.live
live.status官方發布者
遠端 MCP 伺服器,讓助理查詢滑雪場、主題樂園、國家公園、營地和衝浪點的即時狀態。