mcpbeat Sign in

Upstream MCP Server

answering

Upstream is answering right now. Last checked moments ago. It exposes 5 tools. Last commit 16 Oct 2026.

Is this AI/dev API down? Is this model deprecated, what replaces it? Live status for ~40 APIs.

Uptime history 25 hours of history
25 hours agonow
100.0%
Uptime 24h
92 of 92 checks
5
Tools
read from the server
76 ms
Response time
average over 24h
0
Stars
last commit 16 Oct 2026

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 16 October 2026. No other catalogue keeps this.

16 Oct a tool changed version

Nothing serious here today

Today is the operative word: we check Upstream every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add upstream --transport http https://upstream.toolweather.workers.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "upstream": {
      "url": "https://upstream.toolweather.workers.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.upstream]
url = "https://upstream.toolweather.workers.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "upstream": {
      "url": "https://upstream.toolweather.workers.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "upstream": {
      "url": "https://upstream.toolweather.workers.dev/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

api
check_api_status
Check whether one AI or developer API provider (OpenAI, Anthropic, Gemini, Mistral, Groq, GitHub, Stripe, Cloudflare, Vercel, Supabase, Twilio, ~40 total) is up, degraded, or down right now. Use before calling that provider, or right after 5xx/429/timeouts, to choose retry, wait, or a fallback. Not for a model id (check_model_deprecation), the filtered change feed (list_recent_api_changes), or the daily rollup (get_digest). Returns summary, verdict (up|degraded|partially down|down|unknown), recommended_action, incidents, affected_components, checked_at, and freshness; status is rechecked about every 5 minutes. An unknown provider id returns 404 unknown_provider. Example: {"provider":"openai"}. Free within the daily quota, then $0.003 via x402. Alias: get_status.
digest
get_digest
Read one published daily breaking-changes digest: AI/dev API status flips, model deprecations and retirements, pricing-page edits, and breaking MCP server changes. Use for a once-a-day catch-up. For a filtered on-demand API feed with no MCP section, use list_recent_api_changes; for live up/down, check_api_status; for one model id, check_model_deprecation. Always free (no quota, no x402). Published once at 12:00 UTC as a frozen window since the previous issue (usually ~24h); not updated later. Omit date for the latest; a missing YYYY-MM-DD returns 404 {error:no_issue}. One issue per date, no paging. Returns {date, title, summary, window_start, window_end, published_at, markdown, data, url, sponsor:null}. data holds counts, status, open_now, model_changes, shutting_down_30d, pricing, deprecation_page_edits, and mcp (breaking, non_breaking, down, back, auth_broken, auth_fixed). markdown caps model rows, breaking MCP rows, and each MCP event kind at 30, 30, and 20; data is the full window.
model
check_model_deprecation
Check whether one LLM model id is active, deprecated, or retired, plus its shutdown date and replacement, from that provider's deprecation page (OpenAI, Anthropic, Google, and other tracked LLM vendors). Use before hard-coding or calling a model, or when a call fails with model-not-found. Not for API uptime (check_api_status) and not for a retirement feed (list_recent_api_changes with kind model_retirement, or get_digest). Returns summary, verdict (active|deprecated|retired|unknown), recommended_action (keep_using|plan_migration|switch_now|verify_with_provider), replacement, shutdown_date, evidence, and freshness; pages are re-read every few hours. An unlisted id is verdict unknown, not an error; longer than 120 characters returns 400 bad_model_id. Example: {"model":"gpt-4-0613"}. Free within the daily quota, then $0.003 via x402. Alias: get_model (param id).
providers
list_providers
List every AI and developer API provider Upstream tracks (~40) with id, name, category, current state, checked_at, and status page. Use to pick a provider id for check_api_status, or for one all-providers health pass. Not for one provider's incidents (check_api_status) and not for what changed (list_recent_api_changes or get_digest). No parameters. Always free; does not spend the daily quota. State is refreshed about every 5 minutes. Returns {count, providers:[{id, name, category, state, checked_at, status_page}]}; state is operational, degraded, partial_outage, major_outage, maintenance, or unknown.
recent
list_recent_api_changes
List the on-demand feed of recent AI and developer API changes (status flips, deprecation-page edits, model retirements, pricing-page edits). Use for a chosen window, one provider, or one kind, when explaining sudden breakage. Not for live up/down (check_api_status) and not for the once-a-day digest, which also covers MCP server breakage (get_digest). Returns summary, count, freshness, and changes[] with provider, kind, title, detail, source, and at, newest first. Status rows arrive within about 5 minutes; doc-page rows every few hours. A limit above 500 is clamped to 500; an unknown provider returns an empty list, not an error. Example: {"provider":"anthropic","kind":"model_retirement"}. Free within the daily quota, then $0.01 via x402. Alias: get_changes.

Endpoints

URLTransportStateLatencyChecked
https://upstream.toolweather.workers.dev/mcp streamable-http answering 44 ms 0 min ago

Alternatives to Upstream

same job, measured the same way
Toolweather
by toolweather

MCP health (~2k servers) + API status & model deprecations (~40 APIs). One suite for agents.

18 tools answering
Smithery AI National Weather Service
by smithery

Provide real-time and forecast weather information for locations in the United States using natura…

answering
status.live ski
by status

Live ski lift status for 260+ resorts from their own lift boards, with snow, weather and webcams.

7 tools answering
Itamos MCP Tools
by itamos-technologia

Code-map tools for AI agents: see a repo's structure first, then edit only what matters.

answering
Wheremind
by wheremind

Hosted MCP for live place search, geocoding & turn-by-turn routes. No Maps API key to manage.

5 tools answering
Weather for Grown Ups
by janhelcl

Operational NWP, ensembles, AI weather models, regional forecasts, history, and verification.

44 installs/wk local only
status.live theme parks
by status

Live ride status and wait times at 140 theme parks, with local time and weather.

2 tools answering
iNavi Maps Docs
by inavi-systems

iNavi Maps docs for AI (South Korea): API specs, Web JS SDK reference, HTML map templates

170 installs/wk local only

Upstream — questions

Answers built from our own checks of this server.

What can Upstream do?
It exposes 5 tools, read directly from the server on our last check. Among them: check_api_status, check_model_deprecation, get_digest, list_providers, list_recent_api_changes. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Upstream working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 76 ms. The bar chart above shows every period we have measured.
How do I connect Upstream?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Upstream need an API key?
No. Upstream completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Upstream?
It answers our handshake in 76 ms on average, which is faster than 90% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Upstream open source?
Yes — it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.