
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 服务器,让助手查询滑雪场、主题乐园、国家公园、营地和冲浪点的实时状态。