What you can build against
All unauthenticated, CORS*, cached 300s:
Scorecards, clustering, and rug scores are MCP tools with no HTTP route — a browser dashboard cannot reach them directly. You would need a small server-side bridge. See API surfaces.
A minimal client
Render the states distinctly
Four rules for displaying these numbers
Never render queued as anchored
Never render queued as anchored
anchor_tx exists. Today that is never.Show confidence next to calibration
Show confidence next to calibration
confidence: 0.9 is not “90% likely to be right”. Render the realized calibration alongside it, or users will read it as a probability.null is unmeasured, never zero
null is unmeasured, never zero
rate ?? 0. And always show the denominator — a perfect rate over one sample is not a record.Carry the disclaimer
Carry the disclaimer
These are impersonal published signals, not advice. The disclaimer is version-locked and travels with the content. See Disclaimers.
Polling
1
Poll no faster than 300s
The cache window. Faster returns identical bytes.
2
Diff on signal_id
A stable
total does not mean stable contents.3
Alert on a measured to empty transition
That means the producing host stopped, and the symptom is a calm-looking dashboard.
4
Watch generated_at for staleness
An unchanged timestamp over hours is a stalled producer, even while requests succeed.
Reaching MCP-only capabilities
Bridge server-side — never expose a key to a browser:503 with a reason rather than 200 with an empty body keeps the absence visible to your own frontend.
Scienter publishes impersonal market signals of general and regular circulation. Nothing here is investment, legal, or tax advice, or a recommendation to buy, sell, or hold any asset. Scienter is not a registered investment adviser or broker-dealer. Trading digital assets can result in the total loss of your funds — see Disclaimers for the full text.