Last check Oct 15, 2026 19:21 UTC

MCP health, API status, and spend checks for agents

One connection gives you three tools.

MCP health

Is this MCP server or tool safe to call right now? About 2,000 servers, probed every 15 minutes.

  • check_mcp_server_health
  • find_alternative_mcp_servers
  • watch_server
  • list_watches
  • unwatch_server
  • get_api_key

Upstream

API status and model retirements, across about 40 providers.

  • check_api_status
  • check_model_deprecation
  • list_recent_api_changes
  • list_providers
  • get_digest

SpendGate

approve, ask_human, or block before an agent pays.

  • score_spend
  • get_quota
  • spendgate_get_api_key

Connect once

Free to try. No signup. These configs connect with no key (50 calls/day). Call get_api_key to raise the quota to 1,000 calls/day and 3 watches, then send that key as X-API-Key.

Add to CursorAdd to Cursor

Cursor install link

Cursor

~/.cursor/mcp.json
{
  "mcpServers": {
    "toolweather": {
      "url": "https://toolweather.toolweather.workers.dev/mcp"
    }
  }
}

Claude Code

.mcp.json
{
  "mcpServers": {
    "toolweather": {
      "type": "http",
      "url": "https://toolweather.toolweather.workers.dev/mcp"
    }
  }
}

Claude Code CLI

claude mcp add --transport http toolweather https://toolweather.toolweather.workers.dev/mcp

Claude Desktop

claude_desktop_config.json
{
  "mcpServers": {
    "toolweather": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://toolweather.toolweather.workers.dev/mcp"]
    }
  }
}

Raise the quota

after get_api_key
Cursor and Claude Code, inside toolweather:
"headers": { "X-API-Key": "<key from get_api_key>" }

Claude Code CLI:
claude mcp add --transport http toolweather https://toolweather.toolweather.workers.dev/mcp --header "X-API-Key: <key>"

Claude Desktop args, plus "env": { "TW_KEY": "<key>" }:
"--header", "X-API-Key:${TW_KEY}"
2,036servers monitored
47%healthy (open)
51%behind auth
224 msmedian handshake
14,850tools tracked

Most reliable servers

ServerUptimeLatencyToolsChecks
io.github.GoodTurnStudio/halalornot
goodturn-mcp.pages.dev/halalornot/mcp
100%27 ms1351
io.github.GoodTurnStudio/gita
goodturn-mcp.pages.dev/gita/mcp
100%27 ms951
io.github.GoodTurnStudio/gurbani
goodturn-mcp.pages.dev/gurbani/mcp
100%31 ms951
io.github.GoodTurnStudio/lore
goodturn-mcp.pages.dev/lore/mcp
100%32 ms751
io.agentpixel/agentpixel
agentpixel.io/mcp
100%35 ms1451
io.github.GoodTurnStudio/lowermybill
goodturn-mcp.pages.dev/lowermybill/mcp
100%38 ms351
io.github.GoodTurnStudio/formguide
goodturn-mcp.pages.dev/formguide/mcp
100%40 ms551
io.github.GoodTurnStudio/findmymoney
goodturn-mcp.pages.dev/findmymoney/mcp
100%41 ms251
io.github.GoodTurnStudio/fairfare
goodturn-mcp.pages.dev/fairfare/mcp
100%42 ms851
com.a2awire/agent-spend-guard
a2awire.com/mcp/connectors/spend-guard/http
100%47 ms451
com.smiaware.mcp/smi-aware-assistant
mcp.smiaware.com/mcp
100%48 ms4051
io.github.GoodTurnStudio/bookslikethis
goodturn-mcp.pages.dev/bookslikethis/mcp
100%48 ms351

2026-07-28 spec readiness

  • Dual-era (2026-07-28 + legacy)24426%
  • 2026-07-28 only30%
  • Legacy only — not ready70274%

Recently broken

ServerError
io.github.AgentMindCloud/agent-search-pro
aggregator-beta.vercel.app/mcp
HTTP 404
to.agentservices/agentservices
agentservices.to/mcp
HTTP 503
io.github.gmannerHJ/agent-hub
agents.nomoe.ai/mcp
ConnectError
io.github.yyxqqq777/agentpay
agentpay-xhs-production.up.railway.app/mcp
HTTP 404
io.github.aiscimi-code/botkelp
agent-scaffold-mcp.vercel.app/mcp
HTTP 404
io.github.jordan23wagner-ops/agent-handoff
agent-handoff-production-573c.up.railway.app/mcp
HTTP 404
io.github.solargptnz-dev/agent-experience-network
agent-experience-network.onrender.com/mcp
HTTP 404
earth.affine/math-court
affine.earth/language-invariant/mcp/sse
HTTP 410
io.github.faisal-maverick/aayat-ai
aayatai.com/mcp
HTTP 410
io.github.Ivansky1/shopify-csv-catalog-check
7days.unlavsofts.xyz/mcp/sse
HTTP 530

Track record

How often a verdict still held at the very next scheduled check of the same server (usually ~15 minutes later). This measures how stable our verdicts are between checks, not whether real tool calls succeed. History starts Oct 15, 2026, so samples are still small. Raw data

Loading…

Get a free API key

No signup. With no key you get 50 checks/day. get_api_key (or this button, or POST /v1/keys) raises that to 1,000 checks/day and 3 change-alert watches. The key is shown once.

Pricing

Zero signup. Agents start free (no key needed), then pay per call in USDC on Base via x402 — no account, no subscription. You're never charged for errors.

WhatFreeBeyond free
Health check (MCP tool or /v1/is_safe_to_call)1,000/day per key, or 50/day anonymous (no key)$0.001 per call
Live recheck (fresh=true or your own token)200/day per key$0.003 per call
Find alternativesWithin the free daily quota$0.001 per call
Batch check, up to 25 serversEach server counts as 1 call$0.01 per batch
Change-alert watches3 per key$0.05 per extra watch per 30 days
Upstream tools (API status, model deprecations)Upstream's own free quota and prices
SpendGate tools (score_spend, get_quota, spendgate_get_api_key)SpendGate's own free quota and prices

Every metered response carries X-Free-Remaining and X-Price-After-Free (and a quota body field) so agents can plan. Machine-readable: /v1/pricing · /.well-known/x402

For agents: ask before you call

curl -H "X-API-Key: $TW_KEY" \
  "https://toolweather.toolweather.workers.dev/v1/is_safe_to_call?server=io.github.GoodTurnStudio/halalornot"

{ "verdict": "safe", "status": "ok", "latency_ms": 182,
  "spec_readiness": {"readiness": "dual", "supports_2026_07_28": true},
  "last_tool_change": null, "last_checked": "…" }

# or add the MCP server and call the tool:
is_safe_to_call(server="io.github.GoodTurnStudio/halalornot", tool="search")

Tool changes

  • harmless io.github.atomeam/void tool added skill_health
  • harmless io.github.atomeam/void tool added skill_country
  • harmless io.github.atomeam/void tool added skill_words
  • harmless io.github.atomeam/void tool added skill_constellation
  • harmless io.github.atomeam/void tool added skill_swaps
  • harmless io.github.atomeam/void tool added skill_define
  • harmless io.github.atomeam/void tool added skill_translate
  • harmless io.github.thinkfiveable/fiveable-ap-teachers description changed create_assignment_draft

Embeddable badge

Toolweather badge
[![Toolweather](https://toolweather.toolweather.workers.dev/badge/io.github.GoodTurnStudio/halalornot.svg)](https://toolweather.pages.dev/)