跳到正文
DEV Community· Toolweather·· 1 小時前AI 評分56

Toolweather 建立 Upstream,讓 Agent 查詢 API 狀態及模型棄用資訊

Your agent can't read a deprecation page

AI 導讀

Toolweather 建立 Upstream,每隔幾分鐘讀取 40 個 AI 及開發者 API 的狀態頁,並以 MCP 工具提供 Agent 查詢服務狀態和模型棄用資訊。

正文

Toolweather

When a provider retires a model, the notice goes on a docs page written for people. The API keeps answering until the shutdown date, then the model ID just stops working. An agent running on its own has no way to see it coming.

So I built Upstream: it reads the status pages of 40 AI and developer APIs every few minutes, and the deprecation pages of OpenAI, Anthropic, Google, Mistral, Groq and Cohere, and turns them into answers an agent can ask for before it makes a call.

Here's what last week looked like (Oct 26 to Nov 2):

  • 104 status changes across the 40 providers. 54 times something went from operational to degraded or worse.
  • Fireworks AI alone had 16 of those, and every one named a single model (Kimi K3 six times, GLM 5.3 Flash five). 9 were over in 15 minutes.
  • Netlify had two that ran about 9 and 11 hours. OpenAI, Fly.io, Datadog and Anthropic each had 4 or 5.
  • Mistral marked 5 more model IDs deprecated, with shutdown on Apr 30, 2027, and retired one on Oct 31.
  • 9 model IDs shut down in the next 30 days, including five Gemini TTS and live previews on Nov 17 and claude-sonnet-4-5-20250929 on Nov 30.

What the agent actually asks, as MCP tools:

  • check_model_deprecation: is this model ID active, deprecated or retired, when does it shut down, and what replaces it, with the exact row from the provider's page.
  • check_api_status: is this provider up right now, and should I retry, wait or switch.
  • list_recent_api_changes and list_providers.

It's free: 50 calls a day with no key, 500 with a free key. There's also a free daily digest of what broke.

Add it with one URL: https://upstream.toolweather.workers.dev/mcp
Docs for agents: https://upstream.toolweather.workers.dev/llms.txt
Digest: https://upstream-api.pages.dev/digest/

What it can't do yet: it only knows what providers publish, so an unannounced model change won't show up, and a "degraded" on a status page doesn't tell you whether your request will fail. If your provider isn't in the 40, tell me which one.

來源:DEV Community · dev.to