Vercel logo

Vercel

Vercel is a platform for frontend frameworks and static sites, enabling developers to host websites and web services that deploy instantly, scale automatically, and require minimal configuration.

132 actions Integration catalog
Request access
Connect Vercel once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Environment VariableVERCEL_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".
Add Domain to ProjectVERCEL_ADD_PROJECT_DOMAIN
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.
Assign Alias to DeploymentVERCEL_ASSIGN_ALIAS
Tool to assign an alias to a specific Vercel deployment. Use when you need to associate a custom domain or subdomain with a deployment.
Batch Remove Project Environment VariablesVERCEL_BATCH_REMOVE_PROJECT_ENV
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.
Buy DomainsVERCEL_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 DomainVERCEL_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.
Check Artifact ExistsVERCEL_CHECK_CACHE_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 AvailabilityVERCEL_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 (Deprecated)VERCEL_CHECK_DOMAIN_PRICE
DEPRECATED: Use VERCEL_CHECK_DOMAIN_PRICE2 instead. Tool to check the price for a domain before purchase. Use when evaluating cost and availability prior to domain registration.
Check Domain PriceVERCEL_CHECK_DOMAIN_PRICE2
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.
Create Auth TokenVERCEL_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 DeploymentVERCEL_CREATE_DEPLOYMENT
DEPRECATED: Use VERCEL_CREATE_NEW_DEPLOYMENT instead. Create a new deployment on Vercel. Deploys static files or connects to a Git repository. **File-based deployments**: Provide `name` and `files` array with file content (inline HTML/CSS/JS). **Git-based deployments**: Provide `name` and `gitSource` with repository details. IMPORTANT: Always provide either `slug` (team slug) or `teamId` (team ID starting with 'team_') to specify the team context. Use VERCEL_GET_TEAMS to find the correct team slug. Example minimal file deployment: { "name": "my-project", "slug": "my-team", "files": [{"file": "index.html", "data": "<html><body>Hello World</body></html>"}] }
Create DNS RecordVERCEL_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 ConfigVERCEL_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 Edge Config TokenVERCEL_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 new deploymentVERCEL_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": [ {"file": "index.html", "data": "<html><body>Hello World</body></html>"}, {"file": "style.css", "data": "body { font-family: Arial; }"} ], "target": "production" } Example for Git source deployment (deploy from GitHub branch - uses latest commit): { "name": "my-app", "gitSource": { "type": "github", "repoId": "668449998", "ref": "main" } } Example for Git source deployment (deploy specific commit): { "name": "my-app", "gitSource": { "type": "github", "repoId": "668449998", "ref": "main", "sha": "a1b2c3d4e5f6g7h8i9j0" } } Note: repoId must be the numeric GitHub repository ID (NOT 'owner/repo'). Get it via: GET https://api.github.com/repos/{owner}/{repo} -> use the 'id' field. Example for redeployment: { "deploymentId": "dpl_Br7FSrRXuUkSHj7t7GVVadyuGvFg", "target": "production" }
Create or Transfer DomainVERCEL_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).
Create Vercel Project (Deprecated)VERCEL_CREATE_PROJECT
DEPRECATED: Use VERCEL_VERCEL_CREATE_PROJECT2 instead. Tool to create a new Vercel project. Use when automating project provisioning in CI/CD before deployment. Project names must be unique per team; duplicate names cause 409 conflicts — check for existing projects first.
Create Vercel Project (v2)VERCEL_CREATE_PROJECT2
Tool to create a new Vercel project with comprehensive configuration options. Use when you need to create a project with specific settings like environment variables, framework selection, Git repository connection, resource configuration, or deployment policies.
Create Project Environment Variables (Deprecated)VERCEL_CREATE_PROJECT_ENV
DEPRECATED: Use VERCEL_ADD_ENVIRONMENT_VARIABLE instead. Tool to create environment variables in a Vercel project. Use when you need to configure secrets or configuration values across environments.
Create Project Transfer RequestVERCEL_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 VariableVERCEL_CREATE_SHARED_ENV_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.
Create WebhookVERCEL_CREATE_WEBHOOK
Tool to create a webhook for receiving notifications about Vercel events. Use when you need to set up automated responses to deployment, domain, project, or other Vercel events.
Dangerously Delete By Source ImagesVERCEL_DANGEROUSLY_DELETE_BY_SRC_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 TagsVERCEL_DANGEROUSLY_DELETE_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 Vercel AliasVERCEL_DELETE_ALIAS
Tool to delete an alias from Vercel. Use when you need to remove a deployment alias or custom domain alias after confirming the alias ID.
Delete Auth TokenVERCEL_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"
Purge All Data CacheVERCEL_DELETE_DATA_CACHE_PURGE_ALL
Tool to purge all data cache entries for a specific project. Use when you need to clear the entire data cache for a project.
Delete Deployment (V2)VERCEL_DELETE_DEPLOYMENT
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 RecordVERCEL_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 DomainVERCEL_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 ConfigVERCEL_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)VERCEL_DELETE_EDGE_CONFIG_TOKENS
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 Vercel Project (v2)VERCEL_DELETE_PROJECT
Tool to delete a Vercel project by ID or name. Use after confirming the correct project identifier to permanently remove the project.
Remove Project Environment VariableVERCEL_DELETE_PROJECT_ENV
Tool to remove an environment variable from a Vercel project. Use when you need to delete a specific environment variable by its ID.
Delete Rolling Release ConfigurationVERCEL_DELETE_ROLLING_RELEASE_CONFIG
Tool to delete rolling release configuration for a project. Use when you need to remove or disable rolling release configuration from a Vercel project.
Delete Shared Env VariableVERCEL_DELETE_SHARED_ENV_VARIABLE
Tool to delete one or more shared environment variables. Use when you need to remove shared env vars by their IDs (up to 50 at a time).
Delete Vercel WebhookVERCEL_DELETE_WEBHOOK
Delete a webhook by its unique ID to stop receiving event notifications. This action permanently removes the webhook configuration. Use VERCEL_GET_WEBHOOKS to find webhook IDs if needed. The deletion is idempotent - deleting an already deleted webhook returns a 404 error.
Download Cache ArtifactVERCEL_DOWNLOAD_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.
Edit Project Environment VariableVERCEL_EDIT_PROJECT_ENV
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.
Filter Project Environment VariablesVERCEL_FILTER_PROJECT_ENVS
Tool to retrieve environment variables of a Vercel project by id or name. Use when you need to list and filter environment variables for a specific project.
Get Active Attack StatusVERCEL_GET_ACTIVE_ATTACK_STATUS
Tool to read active attack data from Vercel Firewall for a specific project. Use when you need to check if a project is under attack or retrieve security anomaly information.
Get Vercel AliasVERCEL_GET_ALIAS
Tool to retrieve information about a Vercel alias by ID or alias name. Use when you need to get details of a specific alias.
Get All Log DrainsVERCEL_GET_ALL_LOG_DRAINS
Tool to retrieve a list of all log drains (deprecated). Use when you need to list all log drains configured for your account, team, or project.
Query Artifact InformationVERCEL_GET_ARTIFACT_INFO
Tool to query information about artifacts by their hashes. Use when you need to retrieve metadata about one or more artifacts, including size, processing duration, and tags.
Get Auth Token MetadataVERCEL_GET_AUTH_TOKEN
Tool to retrieve metadata for an authentication token. Use when you need to inspect details of a specific token or get information about the current token being used.
Get Authenticated UserVERCEL_GET_AUTH_USER
Tool to get the authenticated user's profile. Use when you need to retrieve details about the currently authenticated user.
Get Bulk Domain AvailabilityVERCEL_GET_BULK_AVAILABILITY
Tool to check availability for multiple domains at once. Use when you need to verify availability of multiple domain names efficiently in a single request. Supports checking up to 50 domains per request. Only domains with Vercel-supported TLDs can be checked.
Get Remote Caching StatusVERCEL_GET_CACHE_STATUS
Tool to get the status of Remote Caching for the principal. Use when you need to check if Remote Caching is enabled, disabled, over limit, or paused.
Get SSL/TLS CertificatesVERCEL_GET_CERTS
Tool to retrieve SSL/TLS certificates for the authenticated user or team. Use after authentication to list active certificates.
Get Integration ConfigurationsVERCEL_GET_CONFIGURATIONS
Tool to get configurations for the authenticated user or team. Use when you need to list integration configurations installed on an account or team.
Get Contact Info SchemaVERCEL_GET_CONTACT_INFO_SCHEMA
Tool to retrieve the contact information schema for a domain's top-level domain (TLD). Use when you need to understand what contact information fields are required for a specific domain registration or transfer. Some TLDs require additional contact information beyond standard fields.
Get Deployment by ID or URLVERCEL_GET_DEPLOYMENT
Tool to get a deployment by ID or URL. Use when you need to retrieve detailed information about a specific deployment.
Get deployment detailsVERCEL_GET_DEPLOYMENT_DETAILS
DEPRECATED: Use VERCEL_VERCEL_GET_DEPLOYMENT instead. Retrieves detailed information about a specific deployment. Use after triggering a deployment to inspect status and configuration. Poll with exponential backoff (5–30s) since deployments may remain in QUEUED or BUILDING state for minutes; tight polling triggers HTTP 429. Deployment is live only when readyState=READY and errorCode is absent; other states (QUEUED, BUILDING, CANCELED, ERROR) mean no traffic is served. Build failures surface in readyState=ERROR with errorCode and errorMessage fields — successful creation does not guarantee a successful build. Example: { "idOrUrl": "dpl_Br7FSrRXuUkSHj7t7GVVadyuGvFg" }
Get Deployment Events (Deprecated)VERCEL_GET_DEPLOYMENT_EVENTS
DEPRECATED: Use VERCEL_VERCEL_GET_DEPLOYMENT_EVENTS2 instead. Tool to retrieve events related to a specific deployment. Use when monitoring or debugging deployment history or streaming real-time events. Example: "Get events for deployment dpl_xxx since 1540095775941."
Get Deployment EventsVERCEL_GET_DEPLOYMENT_EVENTS2
Tool to get deployment events for a specific Vercel deployment by ID or URL. Use when you need to retrieve build logs, event streams, or monitor deployment progress.
Get Deployment File ContentsVERCEL_GET_DEPLOYMENT_FILE_CONTENTS
Retrieve the contents of a specific file from a Vercel deployment. Returns the file content as a base64-encoded string. First use 'List Deployment Files' to get the file_id (uid), then use this action to get the actual file contents.
Get Deployment Logs (Deprecated)VERCEL_GET_DEPLOYMENT_LOGS
DEPRECATED: Use VERCEL_VERCEL_GET_DEPLOYMENT_EVENTS2 instead. Tool to retrieve logs for a specific Vercel deployment. Use when monitoring deployment execution, debugging issues, or analyzing deployment performance. Example: "Get logs for deployment dpl_xxx since 1540095775941."
Get Deployment Runtime LogsVERCEL_GET_DEPLOYMENT_LOGS2
Tool to retrieve runtime logs for a specific Vercel deployment by project and deployment ID. Use when you need to debug or monitor deployment execution with detailed runtime information.
Get DeploymentsVERCEL_GET_DEPLOYMENTS
Tool to list deployments from Vercel. Use when you need to retrieve deployment information for a project or team.
Showing the first 60 of 132 actions.