Add a repository permission
Add a repository permission. Grant a team access to a VCR repository. Sharing applies to the whole repository.
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.
Add a repository permission. Grant a team access to a VCR repository. Sharing applies to the whole repository.
Add a routing rule. Add a single routing rule to a project at a specified position. Defaults to the end of the list if no position is provided. The route is enabled by default. Stages a new version with the added route.
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.
Add an environment variable to a Vercel project, optionally overwriting an existing variable with the same key; changes take effect in subsequent deployments. For sensitive variables, development is removed from mixed targets and a development-only request is rejected.
Adds a new member to a project.. Adds a new member to the project.
Aggregate Web Analytics page views for a Vercel project and time range.
Aggregates custom events. Counts custom events on a project, within the requested date range. Results are either aggregated or broken down over time. Results can additionally be broken down by one dimension, and filtered by multiple dimensions.
Archive AI Gateway budget. Archive a team-, project-, or user-scope AI Gateway budget.
Archive AI Gateway budget default. Delete an AI Gateway budget default for one scope. Team-level authority only (owners/admins).
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 environment variables from a Vercel project by ID. When the API does not provide deletion details, the response reports the requested IDs and their count rather than independently confirmed deletions.
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.
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.
Cancel a blob upload. DELETE /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid Cancel an in-flight blob upload. Aborts the underlying S3 multipart upload (if one was started) and discards the session.
Cancel a deployment. Cancels a deployment that is currently in progress, stopping the build before it completes. Use this to recover quickly from accidental deploys, wrong-branch pushes, or builds with known errors — without waiting for them to finish. Returns 400 if the deployment is no longer cancelable (already `READY`, `ERROR`, or `CANCELED`). Returns the updated deployment object with `readyState: 'CANCELED'` on success.
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 whether a domain is available for registration without reserving or purchasing it. Vercel supports specific TLDs; consult its supported-domains documentation for the list.
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.
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 if a blob exists. HEAD /v2/:teamSlug/:projectSlug/:repositoryName/blobs/:digest Check whether a blob exists. Used by the Docker client before pushing a layer to avoid re-uploading content that already exists.
Check if a manifest exists. HEAD /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Check whether a manifest exists. Used by Docker client during push to determine if a manifest (or config blob referenced by digest) is already present.
Check registry API version support. GET /v2/ Docker Registry v2 version check. Returns a 401 challenge when no credentials are provided, prompting the Docker client to send auth. With valid credentials, returns 200 so the client can proceed.
Claim Domain Ownership. Claim ownership of a domain for the authenticated team by verifying a TXT record. The caller must first add a TXT record to `_vercel.{domain}` (obtained from GET /domains/:domain/verification), then call this endpoint to complete the ownership transfer. If the TXT record is verified, the domain ownership will be transferred to the caller's team, even if the domain is currently owned by another user or team.
Clear all repository permissions. Revoke every team's access to a VCR repository. Clearing an unshared repository is a no-op.
Complete a blob upload. PUT /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid?digest=<digest> Complete the blob upload. This may include a final chunk of data in the request body (monolithic upload) or just finalize a previous chunked upload.
Complete the rolling release for the project. Force-complete a Rolling Release. The canary deployment will begin serving 100% of the traffic.
Connect a Vercel Blob store to a project and generate environment variables in selected development, preview, or production environments. Returns a connection matching the project and environments. The connection may be created even if the operation reports an error.
Connect integration resource to project. Connects an integration resource to a Vercel project. This endpoint establishes a connection between a provisioned integration resource (from storage APIs like `POST /v1/storage/stores/integration/direct`) and a specific Vercel project.
Counts custom events. Counts the number of custom events on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions.
Counts page views. Counts the number of page views on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions.
Create a check. Creates a new check for a project.
Create a check run. Creates a new check run for a deployment.
Create a custom environment for the current project.. Creates a custom environment for the current project. Cannot be named 'Production' or 'Preview'.
Create a directory. Creates a new directory in a session's filesystem. By default, parent directories are created recursively if they don't exist (similar to `mkdir -p`).
Create a flag. Create a new feature flag for a project. The flag must have a unique slug within the project and specify its kind (boolean, string, number, or json).
Create a GitHub pull request that adds Vercel CI tags for the completed analysis. Create task configuration pull request
Create a microfrontends group with applications. Creates a microfrontends group and attaches multiple projects in a single request.
Create a PrivateLink endpoint. Creates a PrivateLink endpoint for a project. Changes to endpoints of the same project are serialized. If another change holds them for too long, the request fails with `503 service_unavailable` and can be retried. If the change may have completed but the outcome is unknown, it fails with `409 uncertain_outcome`; read the endpoint before retrying.
Create a repository. Create a container registry repository for a project.
Create a Secure Compute network. Allows to create a Secure Compute network.
Create a segment. Create a new feature flag segment.
Create a snapshot. Creates a point-in-time snapshot of a running session's filesystem. Snapshots can be used to quickly restore a session to a previous state or to create new sessions with pre-configured environments. The session must be running and able to accept commands for a snapshot to be created. The session will be terminated after the snapshot is created.
Create a snapshot. Creates a point-in-time snapshot of a running session's filesystem. Snapshots can be used to quickly restore a session to a previous state or to create new sessions with pre-configured environments. The session must be running and able to accept commands for a snapshot to be created. The session will be terminated after the snapshot is created. Unlike v2, snapshots expire after 7 days when neither the request nor the sandbox configuration specifies an expiration.
Create a Team. Create a new Team under your account. You need to send a POST request with the desired Team slug, and optionally the Team name.
Create an access group project. Allows creation of an access group project
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 a Vercel Blob store, optionally associated with a project.
Create conditional firewall bypass. Create a conditional firewall bypass rule for a project domain.
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>"}] }
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.
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 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 integration store (free and paid plans). Creates an integration store with automatic billing plan handling. For free resources, omit `billingPlanId` to auto-discover free plans. For paid resources, provide a `billingPlanId` from the billing plans endpoint.
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" }
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 or update a connector project connection. Connect a connector to a project, or replace the environments on an existing project connection.
DEPRECATED: Create a Vercel project environment variable, optionally upserting an existing one. For sensitive variables, development is removed from requested targets; if it was the only target, production and preview are used instead.
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 rule. Create a routing rule
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 System Bypass Rule. Create new system bypass rules
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 a new Vercel project with settings such as environment variables, framework selection, Git repository connection and resource configuration.
Create virtual model config. Create a virtual model config (VMC)
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.
Creates an access group. Allows to create an access group
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.
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 a blob. DELETE /v2/:teamSlug/:projectSlug/:repositoryName/blobs/:digest Blob deletion is intentionally not supported. Matches the behaviour of most public registries.
Delete a Blob store.
Delete a check. Delete an existing check and all of its runs.
Delete a connector. Delete a connector, its project connections, and its installation records.
Delete a drain. Delete a specific Drain by passing the drain id in the URL.
Delete a drive. Deletes a drive by project and name. Attached drives cannot be deleted. Stop or replace the session currently using the drive before retrying deletion.
Delete a flag. Permanently delete a feature flag from the project. This action cannot be undone. Consider archiving the flag instead if you may need it in the future.
Delete a Global Config's schema. Deletes the schema of existing Global Config.
Delete a microfrontends group. Deletes a microfrontends group from the team associated with the group ID.
Delete a PrivateLink endpoint. Deletes a PrivateLink endpoint. The endpoint is removed asynchronously. Repeating the request for an endpoint that is already being deleted retries its cleanup and also returns `204`. Changes to endpoints of the same project are serialized. If another change holds them for too long, the request fails with `503 service_unavailable` and can be retried. If the change may have completed but the outcome is unknown, it fails with `409 uncertain_outcome`; read the endpoint before retrying.
Delete a project avatar. Remove the avatar of the project identified by `idOrName`. Deletes the chosen avatar field so the next production deploy can run auto-detection again. Does not delete the stored image.
Delete a repository. Schedule a repository for deletion. The repository is marked so it disappears from list/get immediately; subscriber-vcr reclaims every image (manifests, blobs, tags and rows) and finally deletes the repository row asynchronously via the VcrRepositoryRemoved event.
Delete a repository image. Schedule an image for deletion. The image is marked so it disappears from list/get immediately; subscriber-vcr reclaims the manifest, blobs, tags and row asynchronously via the VcrManifestRemoved event.
Delete a sandbox. Deletes a sandbox by name. If sandboxes are currently running, they will be stopped first. This operation deletes all sandbox entities with the given name and the named sandbox metadata. When the config item is already missing, the returned sandbox uses stored metadata and defaults; config fields may be stale.
Delete a Secure Compute network. Allows to delete a Secure Compute network.
Delete a segment. Delete a feature flag segment.
Delete a snapshot. Permanently deletes a snapshot and frees its associated storage. This action cannot be undone. After deletion, the snapshot can no longer be used to create new sessions.
Delete all cache artifacts. Targets an explicit team_id or the configured connection context, clearing the Remote Cache. Team slug inputs are not supported. Subsequent builds will re-populate the cache.
Delete an access group project. Allows deletion of an access group project
Delete an image manifest. DELETE /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Reference must be a digest.
Delete an integration configuration. Allows to remove the configuration with the `id` provided in the parameters. The configuration and all of its resources will be removed. This includes Webhooks, LogDrains and Project Env variables.
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"
Delete conditional firewall bypass. Delete a conditional firewall bypass rule from a project domain.
Delete a Vercel deployment by ID or select it by deployment or alias URL. A deployment ID is required even when a URL is provided; a team ID or slug can identify the team scope.
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.
Tool to remove a domain by name from Vercel. Use when you need to delete a domain that is no longer needed.
Delete a draft WAF configuration version for the specified project.
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.
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 project-level redirects.. Deletes the provided redirects from the latest version of the projects' bulk redirects. Stages a new change with the new redirects and returns the alias for the new version in the response.
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 routing rules. Delete one or more routing rules from a project by ID. Stages a new version with the routes removed.
Delete rule. Delete a routing rule (soft delete)
Delete one or more Vercel shared environment variables by ID, with a limit of 50 per request. A team ID or slug can be provided to select the team scope.
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.
Tool to delete a Vercel project by ID or name. Use after confirming the correct project identifier to permanently remove the project.
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.
Delete virtual model config. Delete a virtual model config (soft delete)
Delete virtual model config. Delete a virtual model config by path slug (soft delete)
Deletes an access group. Allows to delete an access group
Disconnect a connector from a project. Disconnect a connector from a project.
Download a blob. GET /v2/:teamSlug/:projectSlug/:repositoryName/blobs/:digest Fetch a blob by digest.
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 a project-level redirect.. Edits a single redirect identified by its source path. Stages a new change with the modified redirect and returns the alias for the new version in the response.
Edit a routing rule. Replace a routing rule identified by its ID, or restore it from the current production version. Stages a new version with the modified route.
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.
Eject a managed connector. Disconnect a managed connector from its provider-side manager.
Enable or disable Vercel CI for a connected repository. Update Repository Settings
Start a command in a running sandbox asynchronously, or wait for completion and return parsed status and log events.
Extend session timeout. Extends the maximum execution time of a running session. The session must be active and able to accept commands. The total timeout cannot exceed the maximum allowed limit for your account.
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.
Find a Drain by id. Get the information for a specific Drain by passing the drain id in the URL.
Tool to find a project by ID or name with comprehensive details. Use when you need complete project metadata including configuration, deployments, security settings, and analytics.
Force restart a project daemon instance. Force restart a running production daemon instance. The new container starts asynchronously after the restart is accepted.
Fork a drive. Fork the provided drive into a new one with the provided name, inheriting the region and max size.
Fork a named sandbox. Forks a named sandbox, creating a new named sandbox from the source's configuration. Resources, timeout, ports, tags, network policy, mounts, Connect network, image, persistence, snapshot settings and — unlike the SDK-side fork — environment variables are copied from the source automatically (`interactive` is not). When the source has a snapshot the fork starts from it; otherwise it starts from the source's runtime/image. Any field provided in the request body overrides the value copied from the source.
Fork a named sandbox. Forks a named sandbox, creating a new named sandbox from the source's configuration. Resources, timeout, ports, tags, network policy, mounts, Connect network, image, persistence, snapshot settings and — unlike the SDK-side fork — environment variables are copied from the source automatically (`interactive` is not). When the source has a snapshot the fork starts from it; otherwise it starts from the source's runtime/image. Any field provided in the request body overrides the value copied from the source. Unlike v2, when neither the body nor the source provides a value, snapshots expire after 7 days by default and persistent sandboxes keep only their most recent snapshot (`keepLastSnapshots: null` disables the limit).
Generate a firewall rule from natural language. Generate a firewall rule from a natural language description.
Generate a routing rule from natural language. Generate a routing rule configuration from a natural language description. Returns a suggested route configuration that can be reviewed and saved.
Get a check. Return a detailed response for a single check.
Get a check run. Return a detailed response for a single check run.
Get a connector. Get the connector by ID. Accepts a dashboard/team requester or a deployment's project OIDC token; project requesters may only read connectors linked to their project and environment.
Get a connector project connection. Get the configuration that connects a connector to a project.
Get a domain order. Get information about a domain order by its ID
Get a drive. Gets an existing drive by project and name or drive ID. Returns 404 if doesn't exist.
Get a flag. Retrieve a specific feature flag by its ID or slug.
Get a named sandbox. Retrieves a named sandbox by name, including its current sandbox and routes. If the sandbox is stopped and resume is true, a new sandbox will be created from the most recent snapshot. Returns 404 if the named sandbox or its configuration no longer exists.
Get a project trace by request ID. Returns the OTEL trace for a given Vercel CLI request.
Get a repository. Fetch a container registry repository for a project by ID or name.
Get a repository image. Fetch an individual image from a repository, including its tags and Dockerfile history entries with discriminated layer details for UI rendering. The image may be addressed by its internal id (`image_...`) or by its manifest digest (`sha256:...`).
Get a repository tag. Fetch a single tag from a repository, including the backing image's metadata and VHS-readiness status.
Get a segment. Retrieve a feature flag segment by ID or slug.
Get a session. Retrieves detailed information about a specific session, including its current status, resource configuration, and exposed routes.
Get a snapshot. Retrieves detailed information about a specific snapshot, including its creation time, size, expiration date, and the source session it was created from.
Get a specific invocation attempt. Get Invocation
Get a specific job definition. Get Job Definition
Get a specific job run attempt. Get Job Run
Get access request status. Check the status of a join request. It'll respond with a 404 if the request has been declined. If no `userId` path segment was provided, this endpoint will instead return the status of the authenticated user.
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.
Tool to retrieve a list of all drains. Use this to get all configured drains for an account or team, including their delivery configurations and sources.
Deprecated by the provider; no sunset date is published. Retrieve log drains configured for your account, team, or project.
List a page of teams accessible to the authenticated user, with available membership, configuration, and settings information. Use the returned pagination information to request further pages.
Get an invocation with its jobs and tasks. Returns an invocation attempt together with every job definition, its latest job run, and the task definitions and active task runs of that job run. Defaults to the latest attempt when `attempt` is omitted. With `follow=1` the response is a newline-delimited JSON stream: a `{"type":"tree", ...}` event with the full tree is sent immediately and again whenever it changes, and a final `{"type":"end","reason":...}` event is sent when the attempt finishes (`completed`) or the stream reaches its maximum duration (`timeout`), after which clients should reconnect.
Get an issuer. Retrieve a single KMS issuer by its ID. Accepts a team or organization bearer token, or an OIDC token authorized by one of the issuer's policies (e.g. a connex-grant token). The OIDC path returns the issuer without policies, since a policy token only proves signing access, not management access.
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.
Tool to get the authenticated user's profile. Use when you need to retrieve details about the currently authenticated user.
Get blob upload status. GET /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid Query the status of an in-progress blob upload. Used by clients to resume a partial upload after an interruption.
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 cert by id. Get cert by id
Get conditional firewall bypasses. Retrieve conditional firewall bypass rules for a project.
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 contact verification status for a domain. Get the registrant contact verification status for a domain. Use this after purchasing a domain to determine whether the contact has been verified. Note that a bought_too_recently error will be returned if the domain was bought less than 30 minutes before the request.
Tool to get a deployment by ID or URL. Use when you need to retrieve detailed information about a specific deployment.
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" }
Retrieve events and build logs for a Vercel deployment by ID or hostname to monitor deployment progress. Filter by time, build, or HTTP status range, choose event order and limit, and optionally include build or delimiter events. The result is a list of deployment events.
Retrieve events for a Vercel deployment by ID or hostname to monitor or investigate its history. Results can be filtered by time, build, or HTTP status range, with options for ordering and including build events. DEPRECATED: Use VERCEL_VERCEL_GET_DEPLOYMENT_EVENTS2 instead; this action may be removed in a future release.
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.
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."
Retrieve runtime logs for a Vercel deployment by project and deployment ID. Results may be partial: collection stops at the requested limit or on timeout, and malformed entries are skipped.
Tool to list deployments from Vercel. Use when you need to retrieve deployment information for a project or team.
Retrieve a single DNS record by its Vercel record ID.
Get Domain Availability and Pricing. Start domain research here. Get registration availability and pricing for 1–200 exact domain names. Returns results in input order, with registration and renewal prices in USD for available domains. No authentication required.
Tool to get a domain's configuration details from Vercel. Use when you need to check how a domain is configured, what DNS records are recommended, or verify domain setup. Returns configuration status, accepted SSL challenges, and recommended DNS records (CNAME and IPv4).
Tool to retrieve complete information for a single domain. Use when you need to check domain details, ownership verification status, nameserver configuration, or domain service type.
Get the current transfer status for a domain being transferred to Vercel. A JSON 404 response is returned as a not_found status.
Get Domain Verification Record. Get the TXT verification record needed to claim ownership of a domain for the authenticated team. The caller must add this TXT record to `_vercel.{domain}` in their DNS configuration, then call POST /domains/:domain/claim to complete the ownership transfer.
List a page of Vercel domains, including verification status, nameservers, and ownership details. Pagination information supports retrieving additional pages.
Tool to retrieve detailed information about a specific Edge Config by ID. Use when you need to inspect edge config metadata including transfer status, sync information, and purpose details.
Retrieve a specific backup version of an Edge Config for inspection or recovery.
Tool to retrieve backups for a specific Edge Config. Use when you need to list or inspect available backups for recovery purposes.
Tool to retrieve a specific item within an Edge Config. Use after obtaining the Edge Config ID and when you need to inspect or validate a particular configuration item by its key.
Tool to retrieve all items from a specific Edge Config. Use when you need to inspect all key-value pairs stored in an Edge Config.
Tool to retrieve the JSON schema of a specific Edge Config. Use when you need to inspect the schema definition of an edge config.
Retrieve metadata for a specific Edge Config token using its token value, not its token ID.
Tool to get all tokens of an Edge Config. Use when you need to retrieve the complete list of tokens associated with a specific Edge Config.
Tool to retrieve all Edge Configs for an account or team. Use when you need to list all Edge Config definitions.
Tool to retrieve firewall configuration for a Vercel project. Use when you need to inspect current firewall rules and settings.
Retrieve firewall events and security actions for a specific Vercel project. Use this tool when you need to: - Monitor security events and blocked requests for a project - Analyze firewall actions (blocks, challenges, rate limits) over a time period - Investigate suspicious activity or attack patterns - Review which firewall rules are being triggered Note: This endpoint requires appropriate permissions. Enterprise or Pro plans may be required.
Tool to get configurations for the authenticated user or team. Use when you need to list integration configurations installed on an account or team.
Deprecated by the provider; no sunset date is published. Retrieve Integration log drains for a team or account. With OAuth2, results are limited to drains created by the authenticated integration.
Tool to retrieve a list of all webhooks for the authenticated account or team. Use this to discover configured webhooks and their event subscriptions.
Get log lines for a specific job run attempt. Get Job Run Logs
Get log lines for a specific task run attempt. Get Task Run Logs With `follow=1` the response is a newline-delimited JSON stream of log lines that ends once the task run has finished and its logs are flushed, or when the stream reaches its maximum duration.
Get log lines for an invocation attempt. Get Invocation Logs
Get log lines for the tasks of an invocation attempt. Returns log lines for the tasks of an invocation attempt in a single request, grouped by task. Tasks can be narrowed by name and by conclusion, for example `conclusion=failed` to fetch only the logs of failed tasks. With `search`, every matching task is searched at once and only tasks with matching lines are returned.
Get microfrontends config for a deployment. Get the microfrontends config for a deployment.
Get microfrontends config for a project. Get the microfrontends config for a project by ID or name.
Retrieve the schema and supported dimensions for one observability metric.
Retrieve the available Vercel observability metrics and their query schemas.
Get or create a drive. Gets an existing drive by project and name, or creates it when it does not exist.
Get price data for multiple domains. Get price data for multiple domains in a single request.
Tool to retrieve custom environments for a Vercel project. Use when you need to list all custom environments or filter by git branch.
Get project daemons. List the daemons of a project.
Tool to retrieve details about a specific domain attached to a Vercel project. Use when you need to check domain configuration, verification status, redirect settings, or git branch associations.
Tool to retrieve the decrypted value of an environment variable from a Vercel project. Use when you need to access the actual value of a specific environment variable by its ID.
Get project flag settings. Retrieve feature flag settings for a project.
List members of a Vercel project, with pagination and optional search. Use the returned member information to audit membership and roles.
Get project routing rules. Get the routing rules for a project. Supports searching by name/ID/pattern, filtering by route type, and diffing staged changes against production.
Tool to retrieve a list of projects from Vercel. Use this to get project information with optional filtering by repository, team, or other criteria.
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.
Retrieve rolling release information for a Vercel project, optionally filtered by active, complete, or aborted state. Use it to check the status of a gradual deployment rollout.
Tool to retrieve the rolling release billing status for a Vercel project. Use when you need to check if rolling releases are available for a project based on the team's plan.
Tool to get rolling release configuration for a Vercel project. Use when you need to retrieve the project-level rolling release settings that define how deployments are gradually rolled out.
Get routing rule version history. Get the version history for a project's routing rules. Returns the staging version (if one exists) followed by production versions, most recent first. The staging version has `isStaging: true` and the current production version has `isLive: true`.
Retrieve runtime logs for a specific Vercel deployment. This deprecated tool collects up to 100 entries and may return partial results after a stream timeout.
Retrieve a sandbox command, optionally waiting for it to complete.
Tool to retrieve the decrypted value of a Shared Environment Variable by id. Use when you need to inspect a specific shared environment variable value.
Tool to retrieve SSL/TLS certificates for the authenticated user or team. Use after authentication to list active certificates.
Retrieve a Vercel storage store, its project metadata, and optional guides.
Tool to retrieve all TLDs (top-level domains) supported by Vercel for domain registration. Use when you need to verify if a specific TLD is supported or to display available domain extensions.
Retrieves detailed information about a specific Vercel team by its ID or slug. Returns comprehensive team metadata including billing, membership, resource configuration, and settings. Use this to get team details before performing team-specific operations. The teamId parameter accepts either a team ID (e.g., 'team_xxx') or team slug (e.g., 'my-team').
List a page of members of a Vercel team, with optional search and filters. Use the returned pagination information to retrieve additional members for a membership audit.
Get the current status of a Vercel CI task analysis. Get task analysis
Get the version history for a project's redirects.. Get the version history for a project's bulk redirects
Tool to get information about a specific top-level domain (TLD). Use when you need to check supported language codes for domain registration.
Tool to get pricing information for a specific top-level domain (TLD). Use when you need to check domain registration, renewal, or transfer costs.
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 Vercel CI settings for a connected repository. Get Repository Settings
DEPRECATED: Use VERCEL_VERCEL_GET_PROJECT2 instead. Tool to retrieve information about a Vercel project by ID or name. Use when you need project metadata after obtaining its identifier.
Get virtual model config. Get a virtual model config
Get virtual model config. Get a virtual model config by path slug
Tool to retrieve details of a specific webhook by ID. Use when you need to inspect webhook configuration, events, or metadata.
Gets project-level redirects.. Get the version history for a project's bulk redirects
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.
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.
Invite a user. Invite a user to join the team specified in the URL. The authenticated user needs to be an `OWNER` in order to successfully invoke this endpoint. The user to be invited must be specified by email.
Issue a new cert. Issue a new cert
Kill a command. Sends a signal to terminate a running command in a session. The signal can be used to gracefully stop (SIGTERM) or forcefully kill (SIGKILL) the process. The command must still be running for this operation to succeed.
List access groups for a team, project or member. List access groups
List AI Gateway budget defaults. List the team's AI Gateway budget defaults as a flat per-scope list (one row per team/project/api-key/user scope with a default set). An empty list is a normal state for the dashboard.
List AI Gateway budgets. List the team's AI Gateway budgets (team/project/user scopes, plus default-covered api-key spend) as a flat list, optionally filtered by scope. Without `limit` or `cursor`, returns every budget. With either, returns one page ordered by `quotaEntityId` plus `nextCursor` (null on the last page) and `defaultCoveredCounts`. Paging still reads the full merge server-side: the gateway meter list it joins has no cursor.
List AI Gateway routers. List the authenticated team's active and archived custom routers.
List all attempts for an invocation. List Invocation Attempts
List all checks for a project. List all checks for a project, optionally filtered by target.
DEPRECATED: Use VERCEL_GET_DEPLOYMENTS instead. Lists deployments under your user or team context. Results are cursor-paginated; follow `pagination.next` until null to retrieve all pages. In team contexts, omitting `teamId` or `slug` will cause deployments to appear missing. Example: "List deployments for project QmX...".
List all flags for a team. Retrieve all feature flags for a team across all projects. The list can be filtered by state and supports pagination.
List all flags for a team. Retrieve all feature flags for a team across all projects. Returns an opaque cursor for pagination.
DEPRECATED: Use GetProjects instead. Tool to list all projects accessible to the authenticated user or team. Use this to retrieve project IDs and metadata for further operations. Results are paginated (max 100 per page); iterate using the `pagination.next` cursor to retrieve all pages — `pagination.count` reflects only the current page, not the total.
List all runs for a job definition. List Job Runs
List all task definitions for a job run. List Task Definitions
This deprecated tool lists a page of teams accessible to the authenticated user, including team IDs and slugs. Use the pagination cursors to retrieve additional teams.
List authentication tokens for the current user or an optional team. The response includes pagination information.
List check runs for a deployment. List all check runs for a deployment.
List commands. Retrieves a list of all commands that have been executed in a session, including their current status, exit codes, and execution times, ordered from the most recent to the oldest.
List connectors. List connectors that belong to a team.
List connectors for a project. List the connectors connected to a project and the environments where each connection is available.
Tool to list all aliases assigned to a specific deployment. Use when you need to retrieve the aliases (custom domains or URLs) that point to a particular deployment.
Deprecated by the provider; no sunset date is published. Retrieve checks for a specific deployment to inspect their statuses and results.
List the file tree of a specific deployment. The returned tree is limited to five levels; a file-tree-not-found response is returned as an empty list.
List discovered tasks for a completed Vercel CI task analysis. List task analysis tasks
Tool to list existing DNS records for a domain. Use when you need to retrieve, audit, or verify DNS configuration for a domain managed in Vercel.
List drives. Retrieves a paginated list of drives belonging to a specific project.
DEPRECATED: Use FilterProjectEnvs instead. Tool to list environment variables for a specific project. Use when you need to inspect or page through the environment settings before deployment. Each returned env var has independent target scopes (production/preview/development); never assume a variable applies to all environments. Env var changes require a new deployment to take effect. Example: { "projectId": "prj_nos3l9LxEmu8dYCFBaUVlox26eRJ", "decrypt": false, "limit": 20 }
List Event Types. Returns the list of user-facing event types with descriptions.
List flag versions. Lists flag versions for a given flag.
List flags. Retrieve feature flags for a project. The list can be filtered by state and supports pagination.
List flags. Retrieve feature flags for a project. Returns an opaque cursor for pagination.
List FOCUS billing charges. Returns the billing charge data in FOCUS v1.3 JSONL format for a specified Vercel team, within a date range specified by `from` and `to` query parameters. Supports 1-day granularity with a maximum date range of 1 year. The response is streamed as newline-delimited JSON (JSONL) and can be optionally compressed with gzip if the `Accept-Encoding: gzip` header is provided. `SkuId` is the stable product ID. For unmapped items, it is derived from the item identifier. This is only available for Owner, Member, Developer, Security, Billing, and Enterprise Viewer roles for the supplied team.
List FOCUS contract commitments. Returns commitment allocations per contract period in FOCUS v1.3 JSONL format for a specified Vercel team. The response is streamed as newline-delimited JSON (JSONL). This endpoint is only applicable to Enterprise Vercel customers. An empty response is returned for non-Enterprise (Pro/Flex) customers.
Tool to list Git namespaces (organizations/users) by provider. Use this to discover available Git namespaces for integration with projects.
List image tags. GET /v2/:teamSlug/:projectSlug/:repositoryName/tags/list List the tags in a repository. The `last` parameter accepts the opaque cursor from a previous response's `Link` header. Unparseable cursors return HTTP 400 with code `invalid_cursor`.
List integration billing plans. Get a list of billing plans for an integration and product.
List invocations for a team, optionally filtered by repository and invocation metadata. List Invocations
List issuers. Retrieve the paginated KMS issuers that belong to the authenticated team or organization (`orgId`).
List job definitions for an invocation attempt. List Job Definitions
List members of an access group. List members of an access group
List microfrontends groups. Get the microfrontends group IDs for a team.
List PrivateLink endpoints configured for a Vercel project.
List products for integration configuration. Returns products available for an integration configuration. Each product includes a `metadataSchema` field with the JSON Schema for required and optional metadata fields.
List domains attached to a Vercel project, with filters and pagination. Use the results to inspect verification status and redirect or branch bindings.
List Project Domains by Apex Domain. List all project domains associated with an apex domain owned by the authenticated account.
List projects for a connector. List the projects connected to a connector and the environments where each connection is available.
List projects in a microfrontends group. Get the microfrontends for a given group ID.
List projects of an access group. List projects of an access group
Tool to get a list of aliases with status for the current promote operation. Use when you need to check the status of aliases during a promotion process for a specific project.
List repositories. List container registry repositories for a project.
List repository images. List images for a container registry repository, including their tags.
List repository permissions. List the teams a VCR repository is shared with.
List repository tags. List a repository's tags.
List rules. List the authenticated team's routing rules, oldest first. Without `limit` or `cursor`, returns every rule. With either, returns one page and a `nextCursor` for the next page (null on the last page). Paging reads and sorts the team's rules server-side, which is fine at current rule counts.
List runs for a check. List all runs associated with a given check.
List a project's sandbox snapshots and continue with pagination.next.
List named sandboxes for a Vercel project with filters and cursor pagination.
List Secure Compute networks. Allows to list Secure Compute networks.
List segments. List all feature flag segments for a project.
List sessions. Retrieves a paginated list of sessions belonging to a specific sandbox. Results are sorted by creation time and paginated using an opaque cursor.
List a page of shared environment variables for a team, with optional filters for projects, IDs and key search. The response includes pagination information.
List task runs for a job run. List Task Runs
List team project flag settings. Retrieve feature flag settings for projects in a team.
Tool to list user events. Use when you need to retrieve events generated by a user or team, such as logins, deployments, and team activities.
Tool to list aliases from Vercel API. Use when you need to retrieve aliases with optional filtering by domain, project, or time range. Results are paginated; use `limit` with `since`/`until` to iterate pages. Without filters, results span all projects and the personal account scope.
List Vercel CI branch suggestions for a team. List branches
List virtual model configs. List virtual model configs. For a team, returns all of its VMCs, or with `limit` or `cursor` one page ordered by `virtualModelSlug`. Across teams, pages newest-first. `includeArchived=false` omits archived VMCs.
Lists disabled Observability Plus projects. Lists the projects that are currently configured as disabled for Observability Plus on a team.
Promote, restore, or discard an existing routing-rule version; never create one.
Tool to move a domain from one Vercel project to another. Use when you need to transfer domain ownership between projects.
Override a project daemon's instance counts. Override the instance counts of a daemon in the given regions, without changing its configuration or the overrides of other regions.
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.
Tool to pause a Vercel project. Use when you need to temporarily disable a project to prevent new deployments and stop serving traffic.
Point production traffic to a previous production deployment by ID. Allows users to rollback to a deployment.
Promote a staging version to production or restore a previous production version.. Update a version by promoting staging to production or restoring a previous production version
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.
Pull an image manifest. GET /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Fetch a manifest by tag or digest.
Pull effective runtime and build environment maps for a project or deployment.
Tool to purge all data cache entries for a specific project. Use when you need to clear the entire data cache for a project.
Push an image manifest. PUT /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Upload an image manifest. The digest is computed from the body and returned in the Docker-Content-Digest header.
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.
Query Vercel observability metrics with aggregations, filters, and time bounds.
Read a PrivateLink endpoint. Reads a single PrivateLink endpoint.
Read a Secure Compute network. Allows to read a Secure Compute network.
Read Firewall Actions Summary by Project. Aggregate counts over the firewall actions matched by the same filters as `GET /v1/security/firewall/events`, without fetching any rows. Counts are of policies (mitigations), including ones that matched no requests.
Tool to read firewall configuration for a Vercel project. Use when you need to inspect current firewall settings, IP rules, or custom security rules for a project.
Read and download a file from an existing Vercel Sandbox session.
Read System Bypass. Retrieve the system bypass rules configured for the specified project
Reads an access group. Allows to read an access group
Reads an access group project. Allows reading an access group project
Tool to record artifacts cache usage events. Use when tracking cache hits and misses for artifact hashes to monitor remote caching performance.
Remove a custom environment. Remove a custom environment for the project. Must not be named 'Production' or 'Preview'.
Remove a Project Member. Remove a member from a specific project
Remove a repository permission. Revoke a team's access to a VCR repository.
Remove a Team Member. Remove a Team Member from the Team, or dismiss a user that requested access, or leave a team. Directory Sync members can be removed when their directory email is absent or does not match the user's primary or verified secondary emails.
Remove cert. Remove cert
Remove a domain from a Vercel project. Optionally also remove project domains that redirect to the specified domain.
Tool to remove an environment variable from a Vercel project. Use when you need to delete a specific environment variable by its ID.
Remove System Bypass Rule. Remove system bypass rules
Renew a domain. Renew a domain
Call Vercel's unversioned domain-record replacement operation. Operation semantics are undocumented. Matches the official SDK's exact PUT /domains/{domain}/records invocation, which accepts only a domain and sends no request body. This does not expose the CLI's versioned zone-file import operation; equivalence with that route is unverified.
Request access to a team. Request access to a team as a member. An owner has to approve the request. Only 100 users can request access to a team at the same time.
Tool to initiate user account deletion on Vercel. Use when a user wants to delete their account. This triggers a verification email to confirm the deletion request.
Restore Global Config backup. Restores a Global Config backup.
Restore staged project-level redirects to their production version.. Restores the provided redirects in the staging version to the value in the production version. If no production version exists, removes the redirects from staging.
Retrieve a custom environment. Retrieve a custom environment for the project. Must not be named 'Production' or 'Preview'.
Retrieve an integration configuration. Allows to retrieve a the configuration with the provided id in case it exists. The authenticated user or team must be the owner of the config in order to access it.
Retrieve the feature flags of a deployment. Retrieve the feature flags of a deployment.
Retry a terminal Vercel CI invocation attempt. Retry Invocation
Returns activated WAF config. Promotes a draft WAF config to an active config
Tool to search and list Git repositories linked to a namespace by provider. Use this to discover available repositories for integration with Vercel projects.
Search historical request logs for a Vercel project and time window.
Search the task logs of several invocation attempts. Searches the task logs of up to 50 invocation attempts at once, for example the most recent runs of a branch from `GET /v2/vercel-ci/invocations`. Only invocations and tasks with matching lines are returned. When more than 1000 lines match, the newest are kept.
Enable or disable Vercel Speed Insights for a project.
Enable or disable Vercel Web Analytics for a project.
Stage routing rules. Stage routing rules for a project. Set `overwrite` to true to replace all existing rules, or omit it to merge with existing rules by ID. Returns the new staged version.
Stages new redirects for a project.. Stages new redirects for a project and returns the new version.
Start a blob upload. POST /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/[?mount=<digest>&from=<repo>] Initiate a blob upload. Returns a UUID in the Location header that the client uses for subsequent PATCH (chunk) and PUT (complete) requests.
Start a rolling release for the project. Start a rolling release for a deployment. If a rolling release is already active for the same canary deployment, returns the current state without side effects.
Start an asynchronous Vercel CI task analysis. Create task analysis
Stop a session. Stops a running session and releases its allocated resources. All running processes within the session will be terminated. This action cannot be undone. A stopped session cannot be restarted.
Stream command logs. Streams the output of a command in real-time using newline-delimited JSON (ND-JSON). Each entry includes the output data and stream type. Stream types include `stdout`, `stderr`, and `error` (for stream failures).
Tool to validate a drain delivery configuration by sending a test request. Use when you need to verify that a drain endpoint is properly configured and can receive events before creating the actual drain.
Tool to transfer a domain to Vercel from another registrar. Use when you need to migrate domain registration to Vercel. Before transferring, obtain the authorization code from the current registrar and verify the domain is unlocked and eligible for transfer.
Tool to disconnect a shared environment variable from a Vercel project. Use when you need to remove the linkage between a shared environment variable and a specific project without deleting the variable itself.
Tool to unpause a specific project by its ID. Use after identifying a paused project to enable auto assigning custom production domains and unblock the active Production Deployment.
Update a check. Update an existing check.
Update a check run. Update an existing check run for a deployment.
Update a custom environment. Update a custom environment for the project. Must not be named 'Production' or 'Preview'.
Update a flag. Update an existing feature flag. This endpoint supports partial updates, allowing you to modify specific properties like variants, environments, or state without providing the full flag configuration.
Update a microfrontends group. Updates a microfrontends group's settings.
Update a PrivateLink endpoint. Updates a PrivateLink endpoint (name, privateDns). Changes to endpoints of the same project are serialized. If another change holds them for too long, the request fails with `503 service_unavailable` and can be retried. If the change may have completed but the outcome is unknown, it fails with `409 uncertain_outcome`; read the endpoint before retrying.
Update a sandbox. Updates the configuration of a sandbox. Only the provided fields will be modified; omitted fields remain unchanged.
Update a Secure Compute network. Allows to update a Secure Compute network.
Update a segment. Update an existing feature flag segment.
Update a Team Member. Update the membership of a Team Member on the Team specified by `teamId`, such as changing the _role_ of the member, or confirming a request to join the Team for an unconfirmed member. The authenticated user must be an `OWNER` of the Team.
Update an access group. Allows to update an access group metadata
Update an access group project. Allows update of an access group project
Tool to update Attack Challenge mode for a Vercel project. Use when you need to enable or disable enhanced security protection against potential attacks. Attack Challenge mode adds an extra verification layer to protect deployments.
Update auto-renew for a domain. Update the auto-renew setting for a domain
Update connector trigger destinations. Replace the full set of destinations that receive trigger requests for a connector.
Update deployment integration action. Updates the deployment integration action for the specified integration installation
Tool to update an existing DNS record. Use when you need to modify DNS record properties such as value, name, type, TTL, or comment. Ensure you have the record ID before calling this action.
Tool to update an Edge Config by changing its slug. Use when you need to rename an Edge Config to reflect a new purpose or organizational structure.
Batch create, update, upsert, or delete items in an existing Edge Config. Values supplied for create, update, and upsert operations must be strings.
Tool to update the JSON Schema for an Edge Config. Use when you need to define or modify validation rules for Edge Config items.
Tool to incrementally update Vercel Firewall configuration for a project using PATCH. Use when you need to: enable/disable the firewall ('firewallEnabled'), add/remove IP blocking rules ('ip.insert'/'ip.remove'), manage custom rules ('rules.insert'/'rules.update'/'rules.remove'), or configure OWASP CRS rules ('crs.update'/'crs.disable'). Each call modifies a single aspect of the configuration. For full replacement of firewall config, use VERCEL_PUT_FIREWALL_CONFIG instead.
Update Global Config schema. Update a Global Config's schema.
Update nameservers for a domain. Update the nameservers for a domain. Pass an empty array to use Vercel's default nameservers.
Update network policy. Replaces the network access policy of a running session. Use this to control which external hosts the session can communicate with. This is a full replacement. Any previously configured network rules will be overwritten.
Tool to update the data cache feature for a Vercel project. Use when you need to enable or disable data caching for a project's deployments.
Tool to update a project domain in Vercel. Use when you need to modify domain settings such as git branch association, redirects, or redirect status codes for an existing project domain.
Update project flag settings. Update feature flag settings for a project.
Tool to update protection bypass for automation on a Vercel project. Use when you need to generate, revoke, or update automation bypass secrets for deployment protection.
Tool to configure Static IPs for a Vercel project. Use when you need to enable or configure Static IPs for builds or specific regions. Requires either 'builds' or 'regions' parameter to be provided.
Update rule. Update a routing rule (enabled, action, or description)
Tool to update one or more shared environment variables. Use when you need to modify shared env var properties like value, target environments, or project linkages using their IDs.
Tool to update a Vercel team's configuration. Use when you need to modify team settings like name, description, security policies, or deployment settings.
Update Team Directory Sync Role Mappings. Update the Directory Sync role mappings for a Team. This endpoint allows updating the mapping between directory groups and team roles or access groups.
Update the active rolling release to the next stage for a project. Advance a rollout to the next stage. This is only needed when rolling releases is configured to require manual approval.
Update the microfrontends settings. Update the microfrontends settings for a project.
Update the rolling release settings for the project. Update (or disable) Rolling Releases for a project. When disabling with the resolve-on-disable feature flag enabled, any active rolling release document is resolved using the disableRolloutAction parameter: "abort" to roll back (default), or "complete" to promote the canary to production. When enabling or updating config, changes only affect the next production deployment and do not alter a rollout that's already in-flight. Note: Enabling Rolling Releases automatically enables skew protection on the project with the default value if it wasn't configured already.
Tool to update the protection bypass for a URL. Use when you need to configure shareable links with TTL, revoke/regenerate links, set user-scoped access permissions, or manage alias protection overrides.
Tool to update firewall configuration for a Vercel project. Use when you need to enable/disable firewall, configure CRS rules, or manage custom firewall rules and IP restrictions.
Update an existing Vercel project by ID or name. This deprecated tool sends supplied non-null project settings; omitted and null fields are not sent.
Tool to update an existing Vercel project configuration. Use when you need to modify project settings such as framework, build commands, environment configuration, or deployment protection settings.
Update a virtual model config by its body slug and supplied update fields.
Update virtual model config. Update a virtual model config by path slug
Updates a disabled Observability Plus project setting. Updates whether Observability Plus is disabled for a single project.
Updates the description for a rollback. Updates the reason for a rollback, without changing the rollback status itself.
Upload a blob chunk. PATCH /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid Upload a chunk of blob data. The request body is streamed directly to S3 as a multipart upload part while hashing incrementally. The client may call this multiple times for chunked uploads.
Upload a project avatar. Upload an image as the avatar of the project identified by `idOrName`. The request body is the raw bytes of a JPG, PNG, or SVG image; the `Content-Type` header must declare which. SVG payloads are sanitized and optimized server-side before storage. The final SHA-1 of the stored bytes becomes the project's `avatar` value. The actual upload pipeline (validation, sanitization, S3 write, conditional `updateProject`, and event emission) lives in the shared `@api/project-avatar-upload` helper so it can be reused by background workers.
Tool to upload a cache artifact to Vercel. Use when you need to store build artifacts in Vercel's remote cache.
Upload a deployment file to Vercel for use when creating a deployment. The response includes the file digest and may include URLs.
Upsert AI Gateway budget. Create or update a team-, project-, or user-scope AI Gateway budget.
Upsert AI Gateway budget default. Create or update an AI Gateway budget default for one scope. Team-level authority only (owners/admins).
Attempt to verify a domain already added to a Vercel project. The response includes the verification status and may include DNS verification challenges.
Return the identity (email, username) of the connected Vercel account.
Write files. Uploads and extracts files to a session's filesystem. Files must be uploaded as a gzipped tarball (`.tar.gz`) with the `Content-Type` header set to `application/gzip`. The tarball contents are extracted to the session's working directory, or to a custom directory specified via the `x-cwd` header.
Write to command stdin. Writes data to the stdin of a running command, and optionally closes it. The command must have been started with `attachStdin` set to true. Writes are applied in the order they are received. Send them one at a time to keep the data in order. A write returns once the command has accepted the data, and fails with a 504 after 30 seconds if the command is not reading stdin. Each write counts against the sandbox control plane rate limit, so batch small writes where possible. Set `offset` to the position in stdin where `data` starts to make a request safe to resend, for example after a 502 or 504: bytes the command has already received are skipped, and an offset past them fails with a 409. The response returns `bytesWritten`, the total written so far, and a 504 includes it in the error when the sandbox reports it. A request with no `data` and no `close` writes nothing and returns it.
The Vercel integration connects your Dench AI CRM directly to Vercel, so agents can read and act on your Vercel data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
414 actions are available for agents to invoke on your behalf. Every call runs through Vercel's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Vercel and click Connect — you'll authorize access through Vercel's own sign-in flow. No API keys or code required.
Ask an agent to use Vercel in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Vercel integration connects your AI CRM to Vercel, so AI agents can work with your Vercel data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Vercel integration currently exposes 414 actions, including Add a repository permission, Add a routing rule, Add Domain to Project, Add Environment Variable, Adds a new member to a project., and Aggregate Page Views. Agents invoke them on your behalf from chat or from automations.
No. You connect Vercel from your Dench workspace using Vercel's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Vercel's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Vercel connection from your workspace settings at any time.