Delimit Deploy Site
delimit_deploy_siteDeploy a static or Next.js site to Vercel by committing and pushing changes, triggering a production build. Use for shipping UI or marketing site updates with verified rollout status.
Instructions
Ship a static / Next.js site via git push to the Vercel pipeline (Pro).
When to use: to deploy UI / site changes (typically delimit-ui or a venture marketing site) — this performs the commit, push, and triggers the Vercel build that produces the production deployment. Pair with delimit_deploy_verify on the resulting deploy URL to confirm rollout health. When NOT to use: to publish an npm package (use delimit_deploy_npm), to push container images (delimit_deploy_publish / delimit_deploy_build), or to roll back (delimit_deploy_rollback).
Sibling contrast: delimit_deploy_publish ships container
images; delimit_deploy_npm publishes packages; this is the
static-site / Vercel flavour. Compared to running git push
by hand, this wraps the push with sanitisation, governance
hooks, and (for delimit-ui) automatic ChatOps env-var
injection from CHATOPS_AUTH_TOKEN.
Side effects: requires repo_path and is gated by require_premium. project_path must remain inside repo_path. The safe default commits only the existing index; staged_only=false requires explicit repo-relative paths and never uses git add -A. Vercel binding is pulled/validated before Git mutation. A timeout after push returns status=pending, commit SHA, and a delimit_deploy_verify continuation rather than raising. On success this performs LOCAL git operations and triggers a NETWORK deploy (Vercel build webhook). For the delimit-ui project, automatically injects ChatOps env vars from the CHATOPS_AUTH_TOKEN environment variable into the build context. No rollback — use delimit_deploy_rollback if the deploy regresses.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | No | Deployment application identity, separate from filesystem context. | |
| paths | No | Explicit repo-relative paths to stage; set staged_only=false when used. | |
| message | No | Git commit message for the deploy commit. | |
| repo_path | No | Required explicit Git worktree root; never derived from MCP server cwd. | |
| staged_only | No | Deploy only the existing index. Safe default: true. | |
| project_path | No | Site directory inside repo_path, or an absolute path inside it. | . |
| vercel_timeout | No | Seconds to wait for Vercel after push before returning pending (10-600). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||