Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://www.mooncatcherwire.com
Authorization not required, issuer https://www.mooncatcherwire.com
Changed the definition of "mcw-signals-charts", "mcw-signals-overview" and "mcw-signals-thesis"
⟨12 unchanged words⟩ resistance and FBB band levels the analysis lists. The analysis carries its own analyzed_at and `cadence_check` (its `ok` false past half an hour, three of TSP's ten-minute re-runs). `granularity` names the bars: 2H, 6H, 8H ⟨261 unchanged words⟩
⟨143 unchanged words⟩ judges them). TSP re-runs its timeframe rowsonlyabouthourlyevery(1mtentominutes,4H)thoughorasix-hourlyround(6Histosometimes1W);skipped, and each row's `cadence_check` judges its analysis against that at the moment of the answer, its `ok` false past half an hour, three re-runs; `live.timeframes` gives each timeframe's direction recomputed every minute ⟨83 unchanged words⟩
⟨178 unchanged words⟩ holds their rows, each with its ownanalyzed_at.analyzed_at and `cadence_check` (its `ok` false past half an hour, three of TSP's ten-minute re-runs). Direction and probability only: no entry, target ⟨13 unchanged words⟩
Changed the definition of "mcw-signals-overview" and "mcw-signals-sentiment"
⟨11 unchanged words⟩ reports beside it (`spot.delta_pct`, in percent; TSPdoessaysnotitsayis the exchange-reported change overwhataperiodrolling day), the trend, direction and confidence on each of thirteen timeframes with their consensus, each timeframe's direction recomputed every minute (`live`), the bull, base and bear cases with their ⟨82 unchanged words⟩ row was written, as stopped_refreshing judges them). TSP re-runs its timeframe rows only hourly (1m to 4H) or six-hourly (6H to 1W); `live.timeframes` gives each timeframe's direction recomputed every minute from candles by TSP's own rule (the live price against the mean of the last 20 closes; `distance_pct` is how far from it, in percent), or a null direction with `why`. `live.age_s` is its price's age (roughly 100 to 170 s on a working lane: the price is dated by its own one-minute bar, not when it was read) and `live.stale` is true past five minutes, judged at the moment of the answer; `live` is null when none is stored.
Authorization not required, issuer https://www.mooncatcherwire.com
Certificate recorded, valid to 2026-12-15
Authorization not required, issuer https://www.mooncatcherwire.com
Changed the definition of "mcw-signals-charts"
⟨53 unchanged words⟩ from TSP are 30m); `note` says so. A built series is judged on the 1h bars it is built from: its health and its freshness are the 1h series' (source_newest_bar_at and source_interval_ms say which bar and cadence). `bars` defaults to the newest 50 and accepts ⟨83 unchanged words⟩ volume was recorded (null if not known). On a built series, live, as_of and volume_ingested_at are its last 1h bar's: only its close is that sample, its high and low span the 1h bars it holds (extremes null), and its volume is their sum. A bar TSP makes from its sample before ⟨52 unchanged words⟩
Added "mcw-signals-sentiment"; changed the definition of "mcw-search", "mcw-signals-market-data" and "mcw-signals-meta" (11 tools before, 12 now)
Case-insensitive search over headlines and summaries of the current board. A query that equals a ticker tag (BTC, ETH, SOL…) also finds every story tagged with it.⟨13 unchanged words⟩ volume, ETF flows, options max pain andatwo fear and greedindexindexes from two publishers (each 0 to 100, 100 = extreme
Unknown → Live
First tool surface recorded: 11 tools (server version 1.0.0)
https://www.mooncatcherwire.com/mcp (mcp_streamable_http) — from ard_catalog, with the record
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨13 unchanged words⟩ and none combined with another. `hourly`: TSP's hourly rollupacross(TSP says itssourcessentiment is global by design: one TSP-wide series, not scoped to one org), its newest hourly buckets (up to 48 ⟨65 unchanged words⟩ its `hour` and the `computed_at` TSP gives it.ATSP says the scores run roughly -1 to 1; a score outside -1 to 1 is published as null:that is(the Wire's filter, not a scale TSP states.). `news_index`: TSP's own daily news index (0 ⟨112 unchanged words⟩
⟨55 unchanged words⟩ is purely about the age of the data. Also TSP's own verdict on each BTC price feed (`feed_freshness`: `tsp_status` fresh, stale, errored or null, as of `verdict_at`, and `last_updated_at`, when TSP last wrote it) beside the Wire's own verdict for the same series (`wire_check`), with `verdicts_differ` true when the two disagree; neither replaces the other.
Bitcoin signals: sentiment — Bitcoin only, beta. TSP's sentiment readings for BTC, each with its own time and none combined with another. `hourly`: TSP's rollup across its sources, not scoped to one org, its newest hourly buckets (up to 48), each with its `hour`, `mean_sentiment`, `stddev_sentiment` and `sample_count`; a bucket with fewer than `thin_below` readings is thin; a null mean is no data, never 0; an hour with no readings has no bucket; TSP rewrites an hour after it closes, and `newest_bucket_open` says whether the newest is still open at the moment of the answer. `ema`: TSP's 24-hour EMA of that rollup, each po…