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

概覽

AI 產生的概覽

本機 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 覆寫。
安裝前請注意
狀態答案來自每日輪詢而非即時探測,每個答案都附說明和時間戳;需要即時狀態時應改用廠商自己的訂閱來源網址。資料會快取到磁碟,斷網時回傳快取,可能已過時。伺服器只對公開檔案發出一般 GET 請求,不傳送遙測。另有一項託管告警服務收費 49 美元 12 個月;免費的 GitHub Actions 告警範本是另一回事。

安裝

在 SourceWeft 中

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

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:

json
{  "mcpServers": {    "vendor-status": {      "command": "uvx",      "args": ["--from", "git+https://github.com/APVentureEngine/vendor-status-mcp", "vendor-status-mcp"]    }  }}

Claude Code, one line:

bash
claude mcp add vendor-status -- uvx --from git+https://github.com/APVentureEngine/vendor-status-mcp vendor-status-mcp

No uv? Clone and run it with plain Python:

bash
git clone https://github.com/APVentureEngine/vendor-status-mcp && cd vendor-status-mcppython3 -m vendor_status_mcp.server --selftest    # exercises every tool against live data
json
{  "mcpServers": {    "vendor-status": { "command": "python3", "args": ["-m", "vendor_status_mcp.server"], "cwd": "/path/to/vendor-status-mcp" }  }}

Tools

ToolWhat it answers
find_vendorResolve a name, slug or status-page domain to its map entry: status page URL, platform, whether a machine-readable feed exists, and its state in the newest poll.
vendor_statusOne vendor's state from the newest daily poll — ok / degraded / partial / major / maintenance / unknown — with the vendor's own status line, open-incident count and the poll timestamp.
vendors_down_nowEvery vendor that was not fully operational in the newest poll, worst first, plus counts by state across all 804 polled vendors.
vendor_incidentsOne vendor's incident history as its page posted it: title, state, impact, start/resolve times, latest update, link. Filter by date and state.
vendor_resolution_timesMedian, 90th percentile, over-24h count and the longest incident on record, from the vendor's own posted start and resolve timestamps.
status_feed_urlsThe summary JSON, incidents JSON, RSS and Atom endpoints for one vendor's page, by platform — so a script can poll it directly with no key.
dataset_statusVendors mapped, feeds readable, incidents on record and in the last 30 days, platform breakdown, cadence, license, bulk downloads.

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.

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
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

2
  1. v0.1.2最新Sep 20, 2026
  2. v0.1.1Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Status 整合