RunCabin lets an AI assistant deploy real websites for you - an instant free HTTPS subdomain in one tool call, and a real custom domain when you're ready. This page covers setup, the tool reference, and troubleshooting.
https://runcabin.com/mcpWorks on every Claude plan (Free allows one custom connector; on Team/Enterprise an org Owner adds it for the workspace). Once added, RunCabin is available in Claude Desktop and Claude Code automatically. Claude's own guide: Getting started with custom connectors.
RunCabin is published on the official MCP Registry as com.runcabin/cabin. Every tool below signs you in to RunCabin in your browser on first connect - there is no API key to paste.
claude mcp add --transport http runcabin https://runcabin.com/mcp
Then run /mcp, pick runcabin, and sign in via the browser window that opens. Add --scope user to the command to enable it across all your projects.
Or add it by hand under mcpServers in ~/.cursor/mcp.json (or .cursor/mcp.json in a project): "runcabin": { "url": "https://runcabin.com/mcp" }
Or run MCP: Add Server from the command palette and add "runcabin": { "type": "http", "url": "https://runcabin.com/mcp" } under servers in .vscode/mcp.json.
Add this under mcpServers in ~/.codeium/windsurf/mcp_config.json:
"runcabin": { "serverUrl": "https://runcabin.com/mcp" }
The sign-in opens automatically after you add the server.
RunCabin speaks standard MCP over Streamable HTTP with OAuth 2.1 (authorization code + PKCE, dynamic client registration). Any spec-conforming client can connect to https://runcabin.com/mcp - discovery starts from the standard /.well-known/oauth-protected-resource metadata. Clients that prefer static credentials can send a RunCabin API key as a Bearer token instead; email hello@runcabin.com to get one.
| Tool | What it does | Access |
|---|---|---|
cabin_create_site | Creates a site and returns an instant free public HTTPS URL (yourname.sites.runcabin.com). No DNS or certificate wait. | write |
cabin_deploy | Deploys HTML (single page or a multi-file map) to a site. Live the moment it returns; re-deploying updates the same site. | write |
cabin_deploy_status | Status and live URL of a deployment. | read-only |
cabin_list_sites | Lists the sites you own with their URLs. | read-only |
cabin_check_domain | Checks whether a custom domain is available to register and what it costs. Free lookup, no charge. | read-only |
cabin_attach_domain | Starts attaching a custom domain - either buying one through RunCabin or connecting one you already own. Returns a checkout or subscription link for you to complete. | write |
cabin_domain_status | Progress of a domain attach; for connected domains it returns the exact DNS records to set once you're subscribed. | read-only |
*.sites.runcabin.com subdomain - with HTTPS, indefinitely.cabin_check_domain before you commit). TLS certificates for your domain are issued automatically.Your access token expired or was revoked. In Claude, open Customize → Connectors (claude.ai/customize/connectors) and reconnect RunCabin (the sign-in takes a few seconds). API-key users: confirm the key is sent as Authorization: Bearer cabin_live_....
cabin_check_domain says it can't check a domainRapid repeat lookups of the same domain are rate-limited by the registrar. Wait a few seconds and try again.
cabin_domain_status says "awaiting subscription"Connected (bring-your-own) domains only serve while hosting is subscribed. Open the subscription link the assistant gave you; after subscribing, the same tool returns the DNS records to set at your provider.
Certificates are issued automatically once your domain's DNS points at RunCabin - usually within a couple of minutes of DNS propagating. cabin_domain_status shows live when it's serving.
Self-service at runcabin.com/cancel - sign in with the same account you connected Claude with (Google or email + password) and click cancel. Hosting runs through the end of the period you already paid for, then your custom domain stops serving; your free *.sites.runcabin.com subdomain keeps working either way.
Email hello@runcabin.com - a human reads it.
https://runcabin.com/mcp (Streamable HTTP, OAuth 2.1)