deploy_files
Deploy a Next.js project to VibeSharing: push files to GitHub and deploy to Vercel for sharing and feedback.
Instructions
Deploy a multi-file Next.js project to VibeSharing. Pushes files to GitHub, deploys to Vercel. Requires an existing prototype ID. For large files, use file_paths instead of files to read from disk and avoid MCP parameter size limits (~100KB). IMPORTANT: Before calling this, use resolve_target to confirm the target prototype with the user. If the user hasn't specified where to deploy, do NOT proceed — ask first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | No | Array of files to deploy with inline content | |
| file_paths | No | Array of local file paths to read and deploy. Use this instead of files for large files that may exceed MCP parameter size limits. | |
| deploy_name | No | Optional: Friendly name for the Vercel project URL (e.g., 'erg-v3-teams' → erg-v3-teams.vercel.app). On redeploy, renames the Vercel project if different from current name. | |
| prototype_id | Yes | The VibeSharing prototype ID to deploy to | |
| commit_message | No | Optional: Git commit message (default: 'Deploy via MCP') |