Claude Code + Doable
If you're building with Claude Code and want to ship the result without leaving the editor, this is for you. Doable adds a `/deploy` command that bundles your project, builds it as a Docker image, and serves it from a real HTTPS subdomain, all without context-switching to a separate dashboard.
Setup is a single MCP server install, then `/deploy` works in any directory.
One command. Adds Doable to Claude Code's MCP tool list.
claude mcp add doable -- npx -y doable-mcpIn Claude Code, type the command below. A browser opens for device login.
/deployFrom any project directory in Claude Code, type `/deploy`. Doable bundles the repo (respecting .gitignore), builds it, and serves it from `<slug>.doable.do` with automatic HTTPS.
Claude Code shows the deploy URL inline. Click it or share it, it's a real HTTPS URL backed by a real container.
AI coding tools have made it dramatically faster to build apps. The bottleneck has moved to the deploy step, getting the running app off your machine and onto the public internet still meant a dashboard, a CLI flag dance, or a config file you had to learn.
An MCP-based `/deploy` removes that step. The same conversation that built the app deploys it. No tab switching, no re-explaining what you want to ship.
One project on Doable Cloud, 20-minute build timeout, free `<slug>.doable.do` subdomain with automatic HTTPS, no credit card required. That's enough to deploy a real app and share the URL.
Need more? Starter ($15/month) gets you 3 projects + 3 custom domains. Pro ($39/month) gets you 10 projects + 10 custom domains + priority builds. Or bring your own server (Hetzner, DigitalOcean, your homelab) and run unlimited projects on it for free.
Yes. The MCP protocol is shared, the same `doable-mcp` package works in any MCP-compatible client. Setup commands differ slightly per tool but the `/deploy` UX is the same.
Doable bundles your working directory into a tarball (respecting .gitignore), uploads it via a presigned URL to S3-compatible storage, builds a Docker image on Doable's build server, and runs the resulting container on Doable Cloud. Source is deleted after build; the artifact is the image.
Yes, the `doable.logs` MCP tool returns logs by deployment ID. Claude can fetch them automatically when a deploy fails and reason about what to fix.
Node.js (Next.js, Nuxt, Astro, SvelteKit, Remix, Express, Fastify, plain Node), Python (Flask, FastAPI, Django, Streamlit), static sites (`dist/`, `build/`, `out/`), and any project with a Dockerfile. If detection picks the wrong stack, an explicit Dockerfile always wins.
No credit card. Deploy your first project in under a minute.