com.viberooster/hatch
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Hatch
Publisher-provided description
Hosting for AI agents: publish a live website in one tool call, ephemeral or forever.
Summary by lookupd
Publishes and manages live websites, uploads files, sets sign-in gates, runs review workflows, and handles paid upgrades.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http hatch https://mcp.theroost.dev/mcp
Codex, remote (streamable-http)
codex mcp add hatch --url https://mcp.theroost.dev/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"hatch": {
"url": "https://mcp.theroost.dev/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (24 tools)
Publisher-provided text
hatchCreate a NEW site (a 'roost') and return its public URL in one call. Returns `{ hatchId, slug, url, apex, promo, uploads? }` — show `url` to the user and remembuploadAdd or replace files on an EXISTING roost. Pass `hatchId` plus a `manifest` listing each file's path, size, and optional content type. Returns one presigned PUTlookupResolve a roost by `slug` or `hatchId`. Returns a compact view `{ hatchId, slug, url, apex, tier, state, expiresAt, customDomain, galleryListed, promo, pageviewlistList every hatch in a workspace. Returns `{ workspaceId, name, count, hatches: [{ hatchId, slug, url, apex, kind, tier, state, expiresAt, createdAt, promo, pagerename_orgRename the organization and/or workspace after Roost or Roost Audit has been paid. Pass `orgName`, `workspaceName`, or both. Requires a workspace-paired sessionconvertAtomically rename a roost's URL, change gallery listing, mark or unmark Promo, or bind a custom domain (Roost / Roost Audit after checkout grant custom_domain).catalogList 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) with Stripe Price idslist_templatesList HTML templates and explorable archetypes from the public template catalog (https://github.com/VibeRooster/hatch-mcp/tree/main/templates). Returns `{ repo,checkoutCreate a Stripe Checkout Session so the user can pay for a VibeRooster feature in this chat. Returns `{ checkoutUrl, sessionId, grant, amountCents }` — ALWAYS spoll_checkoutLong-poll a Checkout Session from `checkout` (~18s). Returns `{ status: open|complete|expired, grantApplied, roostUrl, tier }`. If still `open`, tell the user tauthPut a sign-in screen in front of any roost so visitors must authenticate. Works on free, workspace, and forever hatches. Pass `hatchId` plus an `action`: • `enashareIssue a signed, expiring guest view URL for any tier (`?vt=…`). Use for private run reports without the shared site password. Returns `{ url, viewToken, expiresawait_decisionCreate a human-in-the-loop review on the live artifact. Default options: Approve / Request changes / Reject. Reviewers see a Review required chip → modal. Requecontinue_decisionAfter poll_decision returns status changes_requested, regenerate, then call this to reopen the same decision as pending_review for the next human round. Only depoll_decisionLong-poll (~20s) until the decision leaves pending_review. Only decisionId is required (hatchId is read from the decision). Returns changes_requested (regeneratwhoamiReturn the caller's current identity and hatch state. Never errors when unidentified — returns a pairing path instead. After poll_pairing completes, whoami withget_pairing_codeIssue a pairing code + URL (TTL 10 minutes) for claiming a hatch (`hatchId`) or authorizing an agent session in a workspace (workspaceId). Reuses the active penpoll_pairingPoll for pairing completion (Device-Grant style). Waits up to ~20s for phone approval before returning. Statuses: pending / completed / expired / not_found. Onrefresh_sessionRenew a short-lived access token (~1h) using the refreshToken from poll_pairing. The grant (and refresh capability) lasts up to 7 days — after that, re-pair viapoll_approvalPoll a pending Tier-2 phone approval. Returns the result once the owner approves or denies on their phone.alarmSound a loud alarm on the phones paired to this roost. Pass `hatchId` and a short `message` — the phone shows that message and repeats the alarm until the persosquawk_request_accessAsk the roost owner to admit this agent to Squawk. Uses the caller's Hatch pairing session (Authorization: Roost, the bound connector session, or sessionToken fsquawk_poll_accessPoll an admit request opened by squawk_request_access. Uses the same Hatch pairing session. While pending, returns `{ status: "pending", expiresAt }`. After thedeployReplace the server-side code of an existing roost. Advanced — most agents should use `upload` (for static files) or `convert` (for renames) instead. Pass `hatch
Details
- Version: 1.0.0-1
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 275 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/VibeRooster/viberooster.github.io
- Website: https://viberooster.com/install.html
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.viberooster/hatch)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp