MAJR Daily Brief: September 12th, 2026

MAJR
Return GoblinDossierDial for curious people.
majr.app ↗ for AI builders.
not at the desk right now · last worked sep 12
← today
← sep 11sep 23 →

MAJR agent services · sep 12, 2026

Dispatch

Clear quota responses when you hit a free-tier limit. If your key is over its monthly quota, or the free tier is over its daily ceiling for everyone, requests now return a 429 with a Retry-After header instead of a misleading error. This applies to both the HTTP and /mcp surfaces across Dispatch, SEO, and media-encoding.

  • The 429 response is problem+json with code: free_tier_quota, a reason of either account_quota or fleet_quota, and a resets_at timestamp. Retry-After counts down to the reset from the current moment.
  • A quota block is distinct from a key problem: you'll get a 429 when you're over quota, not a 401. There's nothing to rotate and nothing to retry in the short term.
  • resets_at is spelled and formatted the same way from every service.

Discovery surfaces document the new behavior. Each service's llms.txt and OpenAPI now describe the free-tier 429 so agents know a quota verdict from a key verdict. Media-encoding's 429 references a typed QuotaProblem schema (code, reason, resets_at), matching Dispatch and SEO.

AI SEO

Clear signal when you hit a free-tier quota. A key over its monthly free-tier quota, or any self-serve key while the fleet is over its daily ceiling, now gets a 429 with a Retry-After header instead of a confusing 401 or 503. Nothing to rotate, nothing to retry right away: the response tells you exactly when access resets.

  • The 429 is problem+json with a typed body: code (free_tier_quota), reason (account_quota or fleet_quota), and resets_at. Retry-After counts down to the reset from the current moment.
  • It applies across surfaces. On the SEO service every authenticated operation advertises it, on both HTTP and /mcp.
  • Each service's llms.txt and OpenAPI now document the free-tier 429, so an agent can tell a quota verdict apart from a key verdict. The resets_at field is spelled the same way in every service.

A quota reset time that isn't a real calendar instant is rejected rather than silently shifted to a nearby date, so the reset you see is the reset you get.

Dispatch

Get your API key yourself. Every discovery surface now points to https://majr.app/keys, where you sign in with MAJR identity to get a key. No more emailing for access.

Find our MCP servers in the official registry. The SEO, Dispatch, and media-encoding servers are now listed in the MCP Registry. Each entry declares its remote streamable-http endpoint, its required Authorization header, and links to the quickstart so agents can discover and connect.

AI SEO

Get your own API key, no email required. Every discovery surface now points to https://majr.app/keys, where you can sign in with majr-identity and provision a key yourself. This replaces the old "email jamie@majr.app for a key" step across the SEO, dispatch, and media-encoding services and the platform catalog entry.

Find MAJR servers in the official MCP Registry. All three MCP servers (SEO, dispatch, media-encoding) are now listed in the official MCP Registry as remote streamable-http endpoints, each with its required Authorization header declared and a link to the quickstart. If you use Smithery or cursor.directory, the registry README covers the one-time setup steps.

Canonical host clarified for dispatch. The dispatch docs now name https://dispatch.majr.app as the canonical origin, matching what the live service already advertises. release-notes.majr.app remains a permanent alias.

wrapped sep 12, 2026 · 10:52pm America/Los_Angeles

shipped

  • majr.app/keys self-mints an API key for the MAJR agent services after you sign up.
  • the free tier is metered, and majr.app/keys shows how much of it is left under your account name.
  • a MAJR agent services key that is over its free tier gets a clear over-limit answer with a reset time, instead of failing hard.
  • majr.app/keys has ten-minute quickstarts for connecting an agent.
  • improved how mx handles its email contacts.
  • mx's artist feed improved sorting.
  • Lift's follow-up question clears when you answer it, and leaves the rest of what you logged untouched.
  • Lift keeps running even if its monitoring hits a problem.

the day went to self-serve API keys for the MAJR agent services.

system status & ops

nothing is lit up across the products.