What shipped, when. Every entry here is live in production.
One URL per hub aggregating any number of servers. Clients sign in with OAuth 2.1 (PKCE, dynamic registration, discovery) or a static token; each client gets a policy of allowed tools, rate limit and daily quota. Tokens are signed with a KMS key and verified in-region by a per-region Lambda at mx.gw.runscale.dev. runscale hubs … and runscale connect in the CLI; Hubs and the consent screen in the dashboard.
Same Lambda engine, no Mexican residency. region = "us" in mcp.toml, immutable per server. Artifacts are mirrored to a same-region bucket and the front door is an HTTP API. Logs, metrics and metering read each server in its own region.
Secondary text was reading as fog; tokens and small text got fixed. Regions carry a colour everywhere. API keys, members, secrets, audit, tokens and billing now share the Overview canvas with a KPI row and continuous card lines. The sidebar shows the organisation you are in.
Live tail or time windows, parsed per request (duration, memory, cold starts), error filter, search by text or request id, and the selected server's KPIs on top.
Invocations, errors, p50/p95 and cold starts per server from the engine's telemetry. A live tail streams requests to the dashboard within seconds.
Keys can be renamed from the dashboard. The audit log resolves actors and resources to their labels instead of raw ids. Revoking a key now revokes it — it used to mint a new one.
Frozen monthly rollups, budget thresholds with notify-only or hard-stop enforcement, and versioned pricing rates so a past day is never re-priced.
A release interrupted by an API Gateway rate limit used to leave a 403 endpoint that looked successful. Every post-create step is now idempotent and re-run on retry.
runscale deploy --preview provisions and health-checks without traffic; promote flips it live. The pipeline streams to the CLI and the dashboard. [[triggers.crons]] in mcp.toml schedules tool calls.
Verified sign-up, password reset, daily verified database dumps and EBS snapshots, a canary with alerting.
Control plane and dashboard on runscale.dev with automatic TLS. The CLI is on npm as runscale, bundling the Lambda adapter.