← Resources
Features
#feature #agents #mcp #cli

Deploy From Your Agent: Claude Code, Cursor, Codex and MCP

The agent that wrote the app also ships and runs it. One deploy command, a full-lifecycle MCP server and CLI, structured errors the agent can debug alone — no console required.

TL;DR: Small software has no operator — one person wanted a tool, and an agent wrote it. So every operation must be usable by the agent, in the same session, without a human translating intent into dashboard clicks: deploy, logs, rollback, env, domains, share, spend. The dashboard exists for humans who want it, never because an operation is impossible without it.

The insight: ride the agents

We do not build a code generator — agents already do that well, and Claude Code, Cursor, Codex, Replit, and Lovable are the top of our funnel, not our competition. Adoption happens inside a coding session: the agent finishes the app and deploys it as the last step, rather than the human opening a signup funnel. The integration surface (CLI, MCP server, one-file config) is the distribution strategy — and agentcell deploy becoming the reflex at the end of a build session is one of the three compounding moats.

agentcell deploy: folder in, URL out

From any directory, with zero config files required:

Today (September 2026): static sites are detected. A directory with an index.html is served as it is, and one with a package.json build script (Vite, Create React App, Vue, Svelte, Astro, Next.js with output: 'export') is built on the platform and served from the edge. Python and Node servers still need a Dockerfile; detecting them is planned. The deploy guide has the exact rules.

The full lifecycle as tool calls

Deploy is the headline; the discipline is that nothing is dashboard-only. The MCP server and CLI cover the whole loop:

CommandWhat the agent does with it
deployBuild and release from the folder
logsStream and search build + runtime logs
rollbackInstant recovery to the previous version
env / secretsSet, list, and scope config without pasting keys into code
domainsAttach custom domains and certs
share / access lsChange the share list; inspect who can open what
psWhat’s running, what’s asleep
spendCurrent usage before it surprises anyone
destroyRemove what shouldn’t exist

Humans use the dashboard for sharing decisions; agents use the API for shipping. Same capabilities, same permissions — the dashboard is a rendering of the API, built second.

Designed for unaided debugging

When a deploy fails at 11pm with no human watching, the failure must be legible enough that the agent fixes it and redeploys alone:

Scoped tokens: the agent’s keys don’t open everything

An agent holding deploy rights must not be able to read org secrets or change access lists unless granted. Agent auth uses scoped tokens — per project, per capability — so the coding session’s key does exactly what the tool needs and nothing else. Convenience without this would be a liability story; see the membrane.

Honest note

Vercel’s MCP server already does deploy-from-files, log streaming, env CRUD, domains, and promote/rollback over OAuth with documented Claude Code setup. “Agent-operable” alone is not a moat — it is one product decision away for funded incumbents. Our edge is that agent operation is the primary interface here (not an add-on to a dashboard business), combined with free idle and cheap org identity that dashboard businesses have structural reasons not to copy.

FAQ

Which agents work with AgentCell? Anything speaking MCP or shell: Claude Code, ChatGPT/Codex, Cursor, generic MCP clients, and plain terminals. One control surface, six ways in.

Do I ever need the dashboard? For sharing decisions (who gets the link) it’s the nicest surface. For every operational act, no — that guarantee is the product.

What if detection guesses wrong? agentcell.toml overrides detection, and structured errors tell the agent what to set. The 30-second path covers the common cases; the config covers the rest. That file is the design; today a Dockerfile at the root always wins, and a static site’s output folder and single-page fallback are set with an "agentcell" key in package.json.


Want your agent to ship, not just write? Deploy now.

Keep reading

AgentCell

Deploy · Logs · Rollback · Access · All headless

Deploy now