KitScout

Categories › Cloud & DevOps › Hosting & deployment

Hatch

MCP serverVerified domain · viberooster.comRemote● LiveFree to try

Hosting for AI agents: publish a live website in one tool call, ephemeral or forever.

Install

Remote server: your requests and data go to mcp.theroost.dev. Claude Code: claude mcp add --transport http hatch https://mcp.theroost.dev/mcp · Claude app: Settings → Connectors → Add custom connector.

What it can do

The tools this server listed when we connected to it, in its own words.

  • hatch — Create a NEW site (a 'roost') and return its public URL in one call. Returns `{ hatchId, slug, url, apex, promo, uploads? }` — show `url` to
  • upload — Add or replace files on an EXISTING roost. Pass `hatchId` plus a `manifest` listing each file's path, size, and optional content type. Retur
  • lookup — Resolve a roost by `slug` or `hatchId`. Returns a compact view `{ hatchId, slug, url, apex, tier, state, expiresAt, customDomain, galleryLis
  • list — List every hatch in a workspace. Returns `{ workspaceId, name, count, hatches: [{ hatchId, slug, url, apex, kind, tier, state, expiresAt, cr
  • rename_org — Rename the organization and/or workspace after Roost or Roost Audit has been paid. Pass `orgName`, `workspaceName`, or both. Requires a work
  • convert — Atomically rename a roost's URL, change gallery listing, mark or unmark Promo, or bind a custom domain (Roost / Roost Audit after checkout g
  • catalog — List VibeRooster features the user can pay for (Pin $4.99/yr, Pack $4.99/yr/GB, Roost $259/mo, Roost Audit $459/mo, custom domain +$29/mo) w
  • list_templates — List HTML templates and explorable archetypes from the public template catalog (https://github.com/VibeRooster/hatch-mcp/tree/main/templates
  • checkout — Create a Stripe Checkout Session so the user can pay for a VibeRooster feature in this chat. Returns `{ checkoutUrl, sessionId, grant, amoun
  • poll_checkout — Long-poll a Checkout Session from `checkout` (~18s). Returns `{ status: open|complete|expired, grantApplied, roostUrl, tier }`. If still `op
  • auth — Put a sign-in screen in front of any roost so visitors must authenticate. Works on free, workspace, and forever hatches. Pass `hatchId` plus
  • share — Issue a signed, expiring guest view URL for any tier (`?vt=…`). Use for private run reports without the shared site password. Returns `{ url
  • await_decision — Create a human-in-the-loop review on the live artifact. Default options: Approve / Request changes / Reject. Reviewers see a Review required
  • continue_decision — After poll_decision returns status changes_requested, regenerate, then call this to reopen the same decision as pending_review for the next
  • poll_decision — Long-poll (~20s) until the decision leaves pending_review. Only decisionId is required (hatchId is read from the decision). Returns changes_
  • whoami — Return the caller's current identity and hatch state. Never errors when unidentified — returns a pairing path instead. After poll_pairing co
  • get_pairing_code — Issue a pairing code + URL (TTL 2 hours) for claiming a hatch (`hatchId`) or authorizing an agent session in a workspace (workspaceId). Reus
  • poll_pairing — Poll for pairing completion (Device-Grant style). Waits up to ~20s for phone approval before returning. Statuses: pending / completed / expi
  • refresh_session — Renew a short-lived access token (~1h) using the refreshToken from poll_pairing. The grant (and refresh capability) lasts up to 7 days — aft
  • poll_approval — Poll a pending Tier-2 phone approval. Returns the result once the owner approves or denies on their phone.
  • alarm — Sound a loud alarm on the phones paired to this roost. Pass `hatchId` and a short `message` — the phone shows that message and repeats the a
  • squawk_request_access — Ask the roost owner to admit this agent to Squawk. Uses the caller's Hatch pairing session (Authorization: Roost, the bound connector sessio
  • squawk_poll_access — Poll an admit request opened by squawk_request_access. Uses the same Hatch pairing session. While pending, returns `{ status: "pending", exp
  • deploy — Replace the server-side code of an existing roost. Advanced — most agents should use `upload` (for static files) or `convert` (for renames)

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools