Sato Hub

Status

Are the Sato Hub surfaces answering?

Sato Hub checks its own machine surfaces once an hour and publishes the result. Each row is the share of our checks that succeeded and how long they took — one checker, one region. A failed check may be the surface, the network in between, or the checker itself, and we cannot tell which. This is a record, not a service-level agreement.

Availability is not usage. Nothing here counts requests anyone else made. Looking for the MCP servers we list? That is /status.

MCP initialize

/api/mcpOperational

JSON-RPC initialize handshake

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

MCP tools/list

/api/mcpOperational

JSON-RPC tools/list returns a non-empty tool set

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

MCP tools/call

/api/mcpOperational

one search call through onchain_agent_search_resources

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Directory export

/api/export/index.jsonOperational

GET, parsed, entry list non-empty

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Change feed

/api/changesOperational

GET with a 7-day window, parsed

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Preflight

/api/preflightOperational

GET one fixed token target, verdict present

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Signing JWKS

/.well-known/jwks.jsonOperational

GET, one Ed25519 key present

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Response signature

/.well-known/jwks.jsonOperational

the Preflight body verified against the published JWKS key

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

OpenAPI document

/api/openapi.jsonOperational

GET, parsed, paths present

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Score badge

/api/badge/{slug}Operational

GET one listing badge, SVG returned

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Agent manifest

/api/agents/{slug}/manifestOperational

GET one passport manifest, parsed

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Route quote

/api/route/swapOperational

GET one swap quote, response parsed

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

llms.txt

/llms.txtOperational

GET, non-empty body

No checks recorded for these days
Checks that succeeded, 90d:
no history yet
p95 latency, typical day:
Last checked:
2026-09-14 02:57 UTC

Incidents

An incident opens when 3 consecutive checks of one surface fail, and closes on the first check that succeeds. Derived from the last 14 days of checks — nobody declares one, and there is no place to write a note about one.

No run of 3 consecutive failures in the last 14 days.

How these numbers are made

Machine-readable: /api/status.json (current), /status/history.json (daily rollups), /status/feed.xml (incident feed). Report assembled 2026-09-14 03:18 UTC.