RunCabin

Connect AI assistants to RunCabin

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.

Add RunCabin to Claude

  1. In Claude, open Customize → Connectors (claude.ai/customize/connectors) and choose Add custom connector.
  2. Enter the server URL: https://runcabin.com/mcp
  3. Claude opens RunCabin's sign-in page - sign in with Google or email, then click Authorize. New here? Signing in creates your free RunCabin account on the spot.
  4. Done. Try: "Make me a one-page website and put it online." - you never need to name RunCabin or a tool; just say what you want live.

Works 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.

Add RunCabin to coding tools

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 Code

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.

Cursor

Add to Cursor

Or add it by hand under mcpServers in ~/.cursor/mcp.json (or .cursor/mcp.json in a project): "runcabin": { "url": "https://runcabin.com/mcp" }

VS Code

Install in VS Code

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.

Windsurf (now Devin Desktop)

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.

Any other MCP client

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 reference

ToolWhat it doesAccess
cabin_create_siteCreates a site and returns an instant free public HTTPS URL (yourname.sites.runcabin.com). No DNS or certificate wait.write
cabin_deployDeploys 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_statusStatus and live URL of a deployment.read-only
cabin_list_sitesLists the sites you own with their URLs.read-only
cabin_check_domainChecks whether a custom domain is available to register and what it costs. Free lookup, no charge.read-only
cabin_attach_domainStarts 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_statusProgress of a domain attach; for connected domains it returns the exact DNS records to set once you're subscribed.read-only
The assistant can never spend your money. Free subdomain hosting costs nothing. Anything paid - a custom domain (price shown up front) and hosting at $19.99/mo - happens only when you personally review the order and pay on RunCabin's own checkout page. Tools only ever hand you a link.

What's free, what's paid

Troubleshooting

The connector shows as disconnected, or tools return "unauthorized"

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 domain

Rapid 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.

My custom domain is attached but not serving HTTPS yet

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.

How do I cancel the $19.99/mo hosting subscription?

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.

Something else?

Email hello@runcabin.com - a human reads it.

Privacy Policy · Terms of Service · runcabin.com
RunCabin's MCP server: https://runcabin.com/mcp (Streamable HTTP, OAuth 2.1)