Vercel
Deployment platform for projects, builds, deployments, domains, environment variables, and teams.
Supports deployment work across projects, deployments, build status, domains, and deployment lifecycle events.
Use Vercel with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Vercel to work.
What Snow can do with Vercel
These are the Vercel operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads70
Look at your data without changing it.
- Get Authenticated User
Tool to get the authenticated user's profile. Use when you need to retrieve details about the currently authenticated user.
- Get Deployment by ID or URL
Tool to get a deployment by ID or URL. Use when you need to retrieve detailed information about a specific deployment.
- Get Deployments
Tool to list deployments from Vercel. Use when you need to retrieve deployment information for a project or team.
- Get Domains
Tool to list all domains from Vercel. Use this to retrieve domain information including verification status, nameservers, and ownership details.
- Get Projects
Tool to retrieve a list of projects from Vercel. Use this to get project information with optional filtering by repository, team, or other criteria.
- List Auth Tokens
Tool to list authentication tokens. Use when you need to retrieve all tokens for the current user or an optional team.
- Check Artifact Exists
Tool to check if a cache artifact exists by its hash. Use when verifying whether a cache artifact is already stored before upload or when validating artifact availability.
- Check Domain Availability
Tool to check if a domain is available for registration. Read-only: does not reserve or purchase the domain. Use when you need to verify domain availability before purchase. Response field `available=false` means the domain is taken (not an error); actual failures return HTTP 4xx. IMPORTANT: Vercel only supports specific TLDs. Common supported TLDs include: .com, .net, .org, .io, .co, .dev, .app, .ai, .xyz, .me. Some TLDs are NOT supported (e.g., .cam, .berlin, .wales). For the full list, see: https://vercel.com/docs/domains/supported-domains
- Check Domain Price
Check pricing for a domain including purchase, renewal, and transfer costs. Use this to evaluate the cost of registering, renewing, or transferring a domain via Vercel. Returns pricing for the specified domain and time period.
- Download Cache Artifact
Download a cache artifact from Vercel's Remote Cache by its hash. Use this to retrieve previously cached build artifacts generated by Turborepo or other build systems. Remote Caching must be enabled for the team. Returns a tar.gz compressed file.
Creates15
Add something new to your account.
- Add Domain to Project
Tool to attach a custom domain to a Vercel project. Use when you need to add a domain to a project for production or branch-specific deployments. After adding, the domain must be verified by completing the verification challenges returned in the response.
- Create Edge Config
Creates a new Edge Config for storing key-value data at the edge. Edge Configs enable ultra-low latency data reads from Vercel's edge network. Use this to store feature flags, A/B test configurations, or other data that needs to be read quickly from edge functions.
- Create new deployment
Tool to create a new deployment. Use when you need to deploy files or a Git commit to a Vercel project. Example for file deployment: { "name": "my-app", "files":
- Buy Domains
Tool to purchase multiple domains through Vercel's domain registrar. Use when registering new domains after checking availability and price. Important: Always check domain availability and price before attempting purchase. Some TLDs may require additional contact information fields.
- Buy Single Domain
Tool to purchase a domain through Vercel's domain registrar. Use when you need to register and buy a domain after confirming availability and pricing.
- Create Auth Token
Tool to create a new authentication token. Use when you need to programmatically generate a new auth token with optional expiration. Returns both token metadata and the bearer token value (only provided once).
- Create DNS Record
Tool to create a new DNS record for a domain. Use when you need to add DNS records such as A, AAAA, CNAME, MX, TXT, SRV, or other record types to a domain managed in Vercel.
- Create Edge Config Token
Create a read access token for a specific Edge Config. The generated token is used to authenticate against the Edge Config's endpoint for high-volume, low-latency read operations. Use this when you need to grant read access to an Edge Config from your application.
- Create Project Transfer Request
Tool to create a project transfer request. Use when you need to initiate a transfer of a Vercel project to another account or team.
- Create Shared Environment Variable
Tool to create one or more shared environment variables in Vercel. Use when you need to create environment variables that can be shared across multiple projects or applied to specific target environments. Supports creating 1-50 variables in a single request.
Updates26
Change something that is already there.
- Add Environment Variable
Tool to add an environment variable to a Vercel project. Variables only take effect in subsequent deployments — already-running deployments are not updated. Use after confirming the project exists and you need to configure secrets or configuration values across environments before deployment. Example: "Add API_KEY=secret to production".
- Assign Alias to Deployment
Tool to assign an alias to a specific Vercel deployment. Use when you need to associate a custom domain or subdomain with a deployment.
- Create or Transfer Domain
Tool to add an existing domain to the Vercel platform. Use when you need to add a domain to Vercel for DNS management or transfer a domain. Supports two methods: 'add' for adding existing domains and 'move-in' for transferring domains (requires authorization token).
- Edit Project Environment Variable
Tool to edit an environment variable in a Vercel project. Use when you need to update an existing environment variable's value, type, target environments, or other properties. Requires both the project identifier and the environment variable ID.
- Invalidate Cache By Source Images
Tool to invalidate edge cache by source image URLs. Use when you need to mark cached images as stale for specific source images. Invalidated images are revalidated in the background on the next request, ensuring zero latency impact for users.
- Invalidate Cache By Tags
Tool to invalidate edge cache by tags. Use when you need to mark cached content as stale for specific cache tags. Invalidated content is revalidated in the background on the next request, ensuring zero latency impact for users.
- Move Project Domain
Tool to move a domain from one Vercel project to another. Use when you need to transfer domain ownership between projects.
- Patch Domain
Tool to update or move an apex domain on Vercel. Use when you need to modify domain configuration (zone settings) or transfer a domain to another team. For 'update' operation, you can modify the zone configuration. For 'move-out' operation, provide a destination team ID.
- Pause Vercel Project
Tool to pause a Vercel project. Use when you need to temporarily disable a project to prevent new deployments and stop serving traffic.
- Promote Deployment to Production
Tool to promote a deployment to production by pointing all production domains for a project to the given deployment. Use this when you need to make a specific deployment live without rebuilding. The deployment must be in 'STAGED' state (never served production traffic) and the project must have auto-assignment of custom production domains disabled. For deployments that have already been promoted (seen production traffic), use instant rollback instead.
Deletes21
Remove something. This often cannot be undone.
- Delete Auth Token
Tool to delete an authentication token. Use when you need to revoke a token programmatically after confirming its validity. Example: "Delete auth token with id abc123"
- Batch Remove Project Environment Variables
Tool to batch remove environment variables from a Vercel project. Use when you need to delete multiple environment variables at once. More efficient than deleting variables one by one when removing multiple variables.
- Dangerously Delete By Source Images
Tool to dangerously delete edge cache by source image URLs. Use when you need to invalidate cached images from the edge network for a specific project.
- Dangerously Delete Cache By Tags
Tool to dangerously delete edge cache by tags. Use when you need to purge cached content for specific cache tags in a Vercel project. WARNING: This permanently deletes cached content and cannot be undone.
- Delete Deployment (V2)
Permanently delete a Vercel deployment by its ID or URL. Use this action to remove a deployment from Vercel. The deployment can be identified either by its unique deployment ID (e.g., 'dpl_xxx') or by providing the deployment URL as a query parameter. Note: This action is destructive and cannot be undone. The deployment will be permanently removed. Do not target the latest production deployment. When filtering deployments by branch or status before deletion, use `meta.githubCommitRef` for branch and `readyState` for status — misreading these fields can cause unintended deletions.
- Delete DNS Record
Tool to delete a DNS record from a domain. Use when you need to remove an existing DNS record by its record ID and domain name.
- Delete Domain
Tool to remove a domain by name from Vercel. Use when you need to delete a domain that is no longer needed.
- Delete Edge Config
Tool to delete an Edge Config by its unique identifier. Use when you need to permanently remove an Edge Config and all its associated data.
- Delete Edge Config Tokens (v2)
Tool to delete one or more Edge Config tokens. Use when you need to revoke access tokens from an Edge Config. Note: The tokens array must contain the actual token values, not token IDs.
- Delete Rolling Release Configuration
Tool to delete rolling release configuration for a project. Use when you need to remove or disable rolling release configuration from a Vercel project.
Related integrations
Ready to put Vercel to work?
Sign up free, build an app by chatting, and connect Vercel in minutes. No credit card required.