← Back to all apps

Vercel

Developer toolsby Vercel Labs

Vercel MCP is Vercel’s official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place.

205ChatGPT Tools
7Claude Tools
Vercel LabsDeveloper
Developer toolsCategory

Use Cases

code

Available Tools

Activate Kms Signing Key

activate_kms_signing_key
Full Description

Activate a pending signing key so the issuer starts signing with it.

Parameters (2 required, 3 optional)
Required
issuerIdstring

The ID of the issuer.

keyIdstring

The ID of the pending signing key to activate.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Add Project Domain

add_project_domain
Full Description

Add a domain to the project by passing its domain name and by specifying the project by either passing the project id or name in the URL. If the domain is not yet verified to be used on this project, the request will return verified = false, and the domain will need to be verified according to the verification challenge via POST /projects/:idOrName/domains/:domain/verify. If the domain already exists on the project, the request will fail with a 400 status code.

Parameters (2 required, 2 optional)
Required
idOrNamestring

The unique project identifier or the project name

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Add Route

add_route
Full Description

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.

Parameters (1 required, 3 optional)
Required
projectIdstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Add Toolbar Reaction

add_toolbar_reaction
Full Description

Add an emoji reaction to a message in a toolbar thread.

Parameters (4 required)
Required
emojistring

The emoji to add as a reaction (e.g. 👍)

messageIdstring

The message ID to react to

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

threadIdstring

The thread ID containing the message

Aggregate Events

aggregate_events
Full Description

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.

Parameters (4 required, 4 optional)
Required
byarray

Up to two dimensions used to break down results. At most one time granularity is allowed: hour, day, week, month, year. Other dimensions: country, deviceType, environment, requestPath, referrerHostname, osName, browserName, route, utmSource, utmMedium, utmCampaign, utmContent, utmTerm, eventName. JSON dimensions: flags, eventData. Used bare, they break down results by key, for example flags returns one group per flag name. With a key, they break down results by that key's value, for example eventData/plan. Wrap keys containing characters other than letters, digits, and underscores in single quotes, for example flags/'my-flag'.

projectIdstring

The project identifier or the project name

sincenumber

Timestamp in milliseconds, or a valid Date string. Selects data from (including) this date and time. Will be adjusted according to the desired time granularity.

untilnumber

Timestamp in milliseconds, or a valid Date string. Selects data until (including) this date. Will be adjusted according to the desired time granularity.

Optional
filterstring

OData-compliant filter. Encode the value when sending it in a URL. Allows filtering on one or multiple dimensions. By default, filters for production environment only. Supported dimensions: country, deviceType, environment, requestPath, referrerHostname, osName, browserName, route, utmSource, utmMedium, utmCampaign, utmContent, utmTerm, eventName. JSON dimensions filtered by key: flags/<name>, eventData/<property>, for example eventData/plan eq 'pro'. Wrap keys containing characters other than letters, digits, and underscores in single quotes, for example flags/'my-flag' eq 'true'. Supported operations include eq, ne, in, and logical operators and, or, not with parentheses. Functions such as startswith are supported by the OData parser.

limitinteger

Number of distinct results, default to 10. Other results are grouped into "Others" group.

Default: 10
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Aggregate Pageviews

aggregate_pageviews
Full Description

Counts pageviews 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.

Parameters (4 required, 4 optional)
Required
byarray

Up to two dimensions used to break down results. At most one time granularity is allowed: hour, day, week, month, year. Other dimensions: country, deviceType, environment, requestPath, referrerHostname, osName, browserName, route, utmSource, utmMedium, utmCampaign, utmContent, utmTerm. JSON dimensions: flags. Used bare, it breaks down results by key, for example flags returns one group per flag name. With a key, it breaks down results by that key's value, for example flags/beta_banner. Wrap keys containing characters other than letters, digits, and underscores in single quotes, for example flags/'my-flag'.

projectIdstring

The project identifier or the project name

sincenumber

Timestamp in milliseconds, or a valid Date string. Selects data from (including) this date and time. Will be adjusted according to the desired time granularity.

untilnumber

Timestamp in milliseconds, or a valid Date string. Selects data until (including) this date. Will be adjusted according to the desired time granularity.

Optional
filterstring

OData-compliant filter. Encode the value when sending it in a URL. Allows filtering on one or multiple dimensions. By default, filters for production environment only. Supported dimensions: country, deviceType, environment, requestPath, referrerHostname, osName, browserName, route, utmSource, utmMedium, utmCampaign, utmContent, utmTerm. JSON dimensions filtered by key: flags/<name>, for example flags/beta_banner eq 'true'. Wrap keys containing characters other than letters, digits, and underscores in single quotes, for example flags/'my-flag' eq 'true'. Supported operations include eq, ne, in, and logical operators and, or, not with parentheses. Functions such as startswith are supported by the OData parser.

limitinteger

Number of distinct results, default to 10. Other results are grouped into "Others" group.

Default: 10
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Approve Rolling Release Stage

approve_rolling_release_stage
Full Description

Advance a rollout to the next stage. This is only needed when rolling releases is configured to require manual approval.

Parameters (1 required, 3 optional)
Required
idOrNamestring

Project ID or project name (URL-encoded)

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Artifact Query

artifact_query
Full Description

Query information about an array of artifacts.

Parameters (1 required, 2 optional)
Required
requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Assign Alias

assign_alias
Full Description

Creates a new alias for the deployment resolved from the given deployment or alias ID or URL. The authenticated user or team must own this deployment. If the desired alias is already assigned to another deployment, then it will be removed from the old deployment and assigned to the new one.

Parameters (2 required, 2 optional)
Required
id

The deployment or alias ID or URL to assign from

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Cancel Deployment

cancel_deployment
Full Description

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.

Parameters (1 required, 3 optional)
Required
idstring

The unique identifier of the deployment.

Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Change Toolbar Thread Resolve Status

change_toolbar_thread_resolve_status
Full Description

Change the resolve status of a toolbar thread. Can be used to mark a thread as resolved or unresolve a previously resolved thread.

Parameters (3 required)
Required
resolvedboolean

Set to true to resolve the thread, false to unresolve it

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

threadIdstring

The thread ID to update

Check Domain Availability And Price

check_domain_availability_and_price
Full Description

Check if domain names are available for purchase and get pricing information

Parameters (1 required)
Required
namesarray

Array of domain names to check availability for (e.g., ["example.com", "test.org"])

Complete Rolling Release

complete_rolling_release
Full Description

Force-complete a Rolling Release. The canary deployment will begin serving 100% of the traffic.

Parameters (1 required, 3 optional)
Required
idOrNamestring

Project ID or project name (URL-encoded)

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Count Events

count_events
Full Description

Counts the number of custom events on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions.

Parameters (1 required, 5 optional)
Required
projectIdstring

The project identifier or the project name

Optional
filterstring

OData-compliant filter. Encode the value when sending it in a URL. Allows filtering on one or multiple dimensions. Supported dimensions: country, deviceType, environment, requestPath, referrerHostname, osName, browserName, route, utmSource, utmMedium, utmCampaign, utmContent, utmTerm, eventName. JSON dimensions filtered by key: flags/<name>, eventData/<property>, for example eventData/plan eq 'pro'. Wrap keys containing characters other than letters, digits, and underscores in single quotes, for example flags/'my-flag' eq 'true'. Supported operations include eq, ne, in, and logical operators and, or, not with parentheses. Functions such as startswith are supported by the OData parser.

sincenumber

Timestamp in milliseconds, or a valid Date string. Selects data from (including) this date and time. Will be adjusted according to the desired time granularity.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

untilnumber

Timestamp in milliseconds, or a valid Date string. Selects data until (including) this date. Will be adjusted according to the desired time granularity.

Count Pageviews

count_pageviews
Full Description

Counts the number of page views on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions.

Parameters (1 required, 5 optional)
Required
projectIdstring

The project identifier or the project name

Optional
filterstring

OData-compliant filter. Encode the value when sending it in a URL. Allows filtering on one or multiple dimensions. Supported dimensions: country, deviceType, environment, requestPath, referrerHostname, osName, browserName, route, utmSource, utmMedium, utmCampaign, utmContent, utmTerm. JSON dimensions filtered by key: flags/<name>, for example flags/beta_banner eq 'true'. Wrap keys containing characters other than letters, digits, and underscores in single quotes, for example flags/'my-flag' eq 'true'. Supported operations include eq, ne, in, and logical operators and, or, not with parentheses. Functions such as startswith are supported by the OData parser.

sincenumber

Timestamp in milliseconds, or a valid Date string. Selects data from (including) this date and time. Will be adjusted according to the desired time granularity.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

untilnumber

Timestamp in milliseconds, or a valid Date string. Selects data until (including) this date. Will be adjusted according to the desired time granularity.

Create Check

create_check
Full Description

Creates a new check. This endpoint must be called with an OAuth2 or it will produce a 400 error.

Parameters (2 required, 2 optional)
Required
deploymentIdstring

The deployment to create the check for.

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Deployment Check Run

create_deployment_check_run
Full Description

Creates a new check run for a deployment.

Parameters (1 required, 3 optional)
Required
deploymentIdstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Drain

create_drain
Full Description

Create a new Drain with the provided configuration.

Parameters (0 required, 3 optional)
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Edge Config Token

create_edge_config_token
Full Description

Adds a token to an existing Global Config.

Parameters (1 required, 3 optional)
Required
edgeConfigIdstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Flag

create_flag
Full Description

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).

Parameters (2 required, 2 optional)
Required
projectIdOrNamestring

The project id or name

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Git Project

create_git_project
Full Description

Preferred when the intended source is pushed to an accessible remote repository's production branch. Create a Vercel project linked to that repository, or reuse the existing project already linked to it, to automatically deploy changes on every push. New projects use the team's default deployment protection. Creates a preview deployment from the production branch by default; do not ask for deployment confirmation. For local source, prefer the Vercel CLI. Use deploy_to_vercel only for small, simple inline deployments when neither the CLI nor a usable remote repository is available, or the user explicitly requests inline deployment. This prevents new bare projects; it does not reconnect an existing unlinked project with the same name.

Parameters (2 required, 4 optional)
Required
repostring

Repository as "owner/name", or a repository URL such as https://github.com/owner/name or https://origin.cursor.com/owner/name.

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool Required: the root MCP endpoint has no implicit team scope, so this prevents accidentally creating the project in the authenticated user's personal account.

Optional
deployboolean

Whether to create a preview deployment from the linked repository's production branch. Defaults to true; set false only when the user explicitly requests link-only behavior.

Default: True
projectNamestring

Vercel project to create or reuse. Defaults to the lowercased repository name.

providerstring

Git provider to link. Inferred from recognized repository URLs; otherwise defaults to "github". Use "cursor-origin" for Cursor-hosted repositories at origin.cursor.com. Ignored when the project already exists.

Options:githubgitlabbitbucketcursor-origin
rootDirectorystring

Root-relative directory to build in a monorepo. Only applied when creating the project.

Create Kms Issuer Policy

create_kms_issuer_policy
Full Description

Attach a policy to a KMS issuer that grants a project's deployments permission to sign with it.

Parameters (1 required, 3 optional)
Required
issuerIdstring

The ID of the issuer.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Project Env

create_project_env
Full Description

Create one or more environment variables for a project by passing its key, value, type and target and by specifying the project by either passing the project id or name in the URL. If you include upsert=true as a query parameter, a new environment variable will not be created if it already exists but, the existing variable's value will be updated.

Parameters (2 required, 3 optional)
Required
idOrNamestring

The unique project identifier or the project name

requestBody
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

upsertstring

Allow override of environment variable if it already exists

Create Sandboxes Sessions By Session Id Snapshot V2

create_sandboxes_sessions_by_session_id_snapshot_v2
Full Description

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.

Parameters (1 required, 3 optional)
Required
sessionIdstring

The unique identifier of the session to snapshot.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Sandboxes Sessions By Session Id Snapshot V3

create_sandboxes_sessions_by_session_id_snapshot_v3
Full Description

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.

Parameters (1 required, 3 optional)
Required
sessionIdstring

The unique identifier of the session to snapshot.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Sdk Key

create_sdk_key
Full Description

Creates an SDK key.

Parameters (1 required, 3 optional)
Required
projectIdOrNamestring

The project id or name

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Session Directory

create_session_directory
Full Description

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).

Parameters (1 required, 3 optional)
Required
sessionIdstring

The unique identifier of the session to create the directory in.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Create Storage Stores Blob

create_storage_stores_blob
Full Description

Create a Blob store

Parameters (0 required, 2 optional)
Optional
requestBodyobject
teamIdstring

Team ID to use for this operation.

Deploy To Vercel

deploy_to_vercel
Full Description

Deploy the current project to Vercel

Edit Project Env

edit_project_env
Full Description

Edit a specific environment variable for a given project by passing the environment variable identifier and either passing the project id or name in the URL.

Parameters (3 required, 2 optional)
Required
idstring

The unique environment variable identifier

idOrNamestring

The unique project identifier or the project name

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Edit Route

edit_route
Full Description

Replace a routing rule identified by its ID, or restore it from the current production version. Stages a new version with the modified route.

Parameters (3 required, 2 optional)
Required
projectIdstring
requestBody
routeIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Edit Toolbar Message

edit_toolbar_message
Full Description

Edit an existing message in a toolbar thread.

Parameters (4 required)
Required
markdownstring

The updated message content in markdown format

messageIdstring

The message ID to edit

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

threadIdstring

The thread ID containing the message

Extend Session Timeout

extend_session_timeout
Full Description

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.

Parameters (1 required, 3 optional)
Required
sessionIdstring

The unique identifier of the session to extend the timeout for.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Filter Project Envs

filter_project_envs
Full Description

Retrieve the environment variables for a given project by passing either the project id or name in the URL.

Parameters (1 required, 7 optional)
Required
idOrNamestring

The unique project identifier or the project name

Optional
customEnvironmentIdstring

The unique custom environment identifier within the project

customEnvironmentSlugstring

The custom environment slug (name) within the project

decryptstring

If true, the environment variable value will be decrypted

Options:truefalse
gitBranchstring

If defined, the git branch of the environment variable to filter the results (must have target=preview)

slugstring

Team slug to use for this operation. Use instead of teamId.

sourcestring

The source that is calling the endpoint.

teamIdstring

Team ID to use for this operation.

Generate Route

generate_route
Full Description

Generate a routing rule configuration from a natural language description. Returns a suggested route configuration that can be reviewed and saved.

Parameters (1 required, 3 optional)
Required
projectIdstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Access To Vercel Url

get_access_to_vercel_url
Full Description

Creates or reuses a shareable link that bypasses authentication for protected Vercel deployments.

When you encounter a Vercel deployment URL (like https://myapp-abc123.vercel.app), you might receive a 403 (Forbidden) error when trying to access it.

This tool generates a special URL with a '_vercel_share' parameter that allows temporary access without requiring login credentials. New links expire in 23 hours. Existing valid links keep their expiration and may not expire.

When you use the returned URL, that URL will redirect and set an auth cookie. If your fetch implementation does not support cookies, use the 'web_fetch_vercel_url' tool instead.

Parameters (1 required, 1 optional)
Required
urlstring

The full URL of the Vercel deployment (e.g. "https://myapp.vercel.app").

Optional
teamIdstring

The team ID or slug that owns the deployment. Provide this for team deployments so the lookup uses the correct scope. Use list_teams if unknown.

Get Active Attack Status

get_active_attack_status
Full Description

Retrieve active attack data within the last N days (default: 1 day)

Parameters (2 required, 2 optional)
Required
projectIdstring
teamIdstring

Team ID to use for this operation.

Optional
sincenumber
slugstring

Team slug to use for this operation. Use instead of teamId.

Get Agent Run

get_agent_run
Full Description

Get detailed metadata for a single Agent Run from an eve agent, including events, workflow metadata, usage, and subagent breakout data. Use list_agent_runs first if you need to discover a run ID.

Parameters (3 required, 4 optional)
Required
projectIdstring

The project ID to get the deployment events for. Alternatively the project slug can be used. Project IDs start with "prj_". If you do not know the project ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the projectId - Use the `list_projects` tool

runIdstring

The Agent Run ID to inspect.

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
environmentstring

Agent run environment, usually "production" or "preview". Defaults to "production".

fromstring

Start time as ISO 8601, Unix seconds, Unix milliseconds, or a relative duration like "12h". Must be used with to.

periodstring

Preset time range. Ignored when both from and to are provided. Defaults to the dashboard endpoint default.

Options:5m15m1h6h12h1d3d7d14d30d90d
tostring

End time as ISO 8601, Unix seconds, Unix milliseconds, a relative duration like "1h", or "now". Must be used with from.

Get Agent Run Trace

get_agent_run_trace
Full Description

Get one page of the trace for a single Agent Run from an eve agent, including turns, messages, reasoning, tool calls, token usage, and tool input/output when available. To read all available turns, follow the trace payload’s later cursor until absent; use earlier to read backwards. Pages can overlap: deduplicate turns by ID, keeping the more complete turn. Use maxFieldLength: 0 to preserve full string content.

Parameters (3 required, 8 optional)
Required
projectIdstring

The project ID to get the deployment events for. Alternatively the project slug can be used. Project IDs start with "prj_". If you do not know the project ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the projectId - Use the `list_projects` tool

runIdstring

The Agent Run ID to inspect.

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
environmentstring

Agent run environment, usually "production" or "preview". Defaults to "production".

fromstring

Start time as ISO 8601, Unix seconds, Unix milliseconds, or a relative duration like "12h". Must be used with to.

maxFieldLengthnumber

Maximum length for individual string fields in the returned trace. Defaults to 8000; use 0 to disable truncation.

periodstring

Preset time range. Ignored when both from and to are provided. Defaults to the dashboard endpoint default.

Options:5m15m1h6h12h1d3d7d14d30d90d
tostring

End time as ISO 8601, Unix seconds, Unix milliseconds, a relative duration like "1h", or "now". Must be used with from.

traceAfterCursorstring

Copy cursor from later to fetch the next page, with its traceStreamId.

traceBeforeChunkinteger

Copy beforeChunk from earlier to fetch the previous page, with its traceStreamId.

traceStreamIdstring

Copy streamId from the trace payload’s later or earlier object. Requires exactly one pagination cursor.

Get Ai Gateway Virtual Model Config

get_ai_gateway_virtual_model_config
Full Description

Get a virtual model config

Parameters (0 required, 6 optional)
Optional
cursorstring
limitinteger
ownerIdstring
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

virtualModelSlugstring

Get Ai Gateway Virtual Model Config By Slug

get_ai_gateway_virtual_model_config_by_slug
Full Description

Get a virtual model config by path slug

Parameters (1 required, 3 optional)
Required
vmcSlugstring
Optional
ownerIdstring
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Auth Token

get_auth_token
Full Description

Retrieve metadata about an authentication token belonging to the currently authenticated User.

Parameters (1 required)
Required
tokenIdstring

The identifier of the token to retrieve. The special value "current" may be supplied, which returns the metadata for the token that the current HTTP request is authenticated with.

Get Auth User

get_auth_user
Full Description

Retrieves information related to the currently authenticated User.

Get Bulk Availability

get_bulk_availability
Full Description

Check registration availability for up to 50 domains. This is a read-only registry lookup despite using POST; it does not reserve, register, or purchase any domain.

Parameters (1 required, 1 optional)
Required
requestBodyobject
Optional
teamIdstring

Team ID to use for this operation.

Get Bulk Price

get_bulk_price
Full Description

Get price data for multiple domains in a single request.

Parameters (1 required, 1 optional)
Required
requestBodyobject
Optional
teamIdstring

Team ID to use for this operation.

Get Bypass Ip

get_bypass_ip
Full Description

Retrieve the system bypass rules configured for the specified project

Parameters (1 required, 7 optional)
Required
projectIdstring
Optional
domainstring

Filter by domain

limitnumber
offsetstring

Used for pagination. Retrieves results after the provided id

projectScopeboolean

Filter by project scoped rules

slugstring

Team slug to use for this operation. Use instead of teamId.

sourceIpstring

Filter by source IP

teamIdstring

Team ID to use for this operation.

Get Check

get_check
Full Description

Return a detailed response for a single check.

Parameters (2 required, 2 optional)
Required
checkIdstring

The check to fetch

deploymentIdstring

The deployment to get the check for.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Configuration

get_configuration
Full Description

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.

Parameters (1 required, 2 optional)
Required
idstring

ID of the configuration to check

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Connector

get_connector
Full Description

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.

Parameters (1 required, 2 optional)
Required
connectorstring

Stable connector ID or URL-encoded team-scoped UID. Examples: `scl_abc123` or `slack%2Fmy-bot`.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Connector Project Connection

get_connector_project_connection
Full Description

Get the configuration that connects a connector to a project.

Parameters (2 required, 2 optional)
Required
connectorstring

Stable connector ID or URL-encoded team-scoped UID. Examples: `scl_abc123` or `slack%2Fmy-bot`.

projectIdstring

Vercel project ID.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Contact Info Schema

get_contact_info_schema
Full Description

Retrieve the contact-field schema required by a domain's TLD. Returns field requirements, not a registrant's personal information. Does not submit contact details or register a domain.

Parameters (1 required, 1 optional)
Required
domainstring

A valid domain name

Optional
teamIdstring

Team ID to use for this operation.

Get Custom Environment

get_custom_environment
Full Description

Retrieve a custom environment for the project. Must not be named 'Production' or 'Preview'.

Parameters (2 required, 2 optional)
Required
environmentSlugOrIdstring

The unique custom environment identifier within the project

idOrNamestring

The unique project identifier or the project name

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Deployment

get_deployment
Full Description

Retrieves information for a deployment either by supplying its ID (id property) or Hostname (url property). Additional details will be included when the authenticated user or team is an owner of the deployment.

Parameters (1 required, 3 optional)
Required
idOrUrlstring

The unique identifier or hostname of the deployment.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

withGitRepoInfostring

When `true`, the response includes the `gitSource` object with the commit SHA, branch name, and connected repository metadata. Defaults to `false`.

Get Deployment Build Logs

get_deployment_build_logs
Full Description

Get the build logs of a deployment by deployment ID or URL. Can be used to investigate why a deployment failed. It can work as an infinite stream of logs or as a JSON endpoint depending on the input parameters.

Parameters (2 required, 1 optional)
Required
idOrUrlstring

The unique identifier or hostname of the deployment.

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
limitnumber

Maximum number of log lines to return. Defaults is 100.

Default: 100

Get Deployment Check Run

get_deployment_check_run
Full Description

Return a detailed response for a single check run.

Parameters (2 required, 2 optional)
Required
checkRunIdstring

The ID of the resource that will be updated.

deploymentIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Deployment File Contents

get_deployment_file_contents
Full Description

Allows to retrieve the content of a file by supplying the file identifier and the deployment unique identifier. The response body will contain a JSON response containing the contents of the file encoded as base64.

Parameters (2 required, 3 optional)
Required
fileIdstring

The unique file identifier

idstring

The unique deployment identifier

Optional
pathstring

Path to the file to fetch (only for Git deployments)

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Domain Availability

get_domain_availability
Full Description

Check whether a domain is available for registration. This is a read-only registry lookup; it does not reserve, register, or purchase the domain.

Parameters (1 required, 1 optional)
Required
domainstring

A valid domain name

Optional
teamIdstring

Team ID to use for this operation.

Get Domain Contact Verification

get_domain_contact_verification
Full Description

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.

Parameters (1 required, 1 optional)
Required
domainstring

A valid domain name

Optional
teamIdstring

Team ID to use for this operation.

Get Domain Order

get_domain_order
Full Description

Get the status of a domain purchase order returned by buy_domain, to confirm whether the registration completed.

Parameters (1 required, 1 optional)
Required
orderIdstring

The orderId returned by buy_domain.

Optional
teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Get Domain Price

get_domain_price
Full Description

Get price data for a specific domain

Parameters (1 required, 2 optional)
Required
domainstring

A valid domain name

Optional
teamIdstring

Team ID to use for this operation.

yearsstring

The number of years to get the price for. If not provided, the minimum number of years for the TLD will be used.

Get Drain

get_drain
Full Description

Get the information for a specific Drain by passing the drain id in the URL.

Parameters (1 required, 2 optional)
Required
idstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Edge Config Backup

get_edge_config_backup
Full Description

Retrieves a specific version of a Global Config from backup storage.

Parameters (2 required, 2 optional)
Required
edgeConfigBackupVersionIdstring
edgeConfigIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Edge Config Token

get_edge_config_token
Full Description

Return meta data about a Global Config token.

Parameters (2 required, 2 optional)
Required
edgeConfigIdstring
tokenstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Firewall Config

get_firewall_config
Full Description

Retrieve the specified firewall configuration for a project. The deployed configVersion will be active

Parameters (2 required, 2 optional)
Required
configVersionstring
projectIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Flag

get_flag
Full Description

Retrieve a specific feature flag by its ID or slug.

Parameters (2 required, 4 optional)
Required
flagIdOrSlugstring

The flag id or name

projectIdOrNamestring

The project id or name

Optional
ifMatchstring

Etag to match, can be used interchangeably with the `if-match` header

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

withMetadataboolean

Whether to include metadata in the response

Get Flag Segment

get_flag_segment
Full Description

Retrieve a feature flag segment by ID or slug.

Parameters (2 required, 3 optional)
Required
projectIdOrNamestring

The project id or name

segmentIdOrSlugstring

The segment slug

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

withMetadataboolean

Whether to include metadata

Default: False

Get Flag Settings

get_flag_settings
Full Description

Retrieve feature flag settings for a project.

Parameters (1 required, 2 optional)
Required
projectIdOrNamestring

The project id or name

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Git Deployment Context

get_git_deployment_context
Full Description

Lists the user's Vercel teams with each team's plan, connected Cursor Origin workspaces, and linked Git projects.

Get Kms Issuer

get_kms_issuer
Full Description

Retrieve a single KMS issuer by its ID. Accepts either a team bearer token (existing path) 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.

Parameters (1 required, 2 optional)
Required
issuerIdstring

The ID of the issuer.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Microfrontends Config

get_microfrontends_config
Full Description

Get the microfrontends config for a deployment.

Parameters (1 required, 2 optional)
Required
deploymentIdstring

The unique deployment identifier

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Microfrontends Config For Project

get_microfrontends_config_for_project
Full Description

Get the microfrontends config for a project by ID or name.

Parameters (1 required, 2 optional)
Required
projectIdOrNamestring

The name or ID of the project

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Order

get_order
Full Description

Get information about a domain order by its ID

Parameters (1 required, 1 optional)
Required
orderIdstring

A valid order ID

Optional
teamIdstring

Team ID to use for this operation.

Get Project

get_project
Full Description

Get the information for a specific project by passing either the project id or name in the URL.

Parameters (2 required, 2 optional)
Required
idOrNamestring

The unique project identifier or the project name

projectIdstring

The project ID to get the deployment events for. Alternatively the project slug can be used. Project IDs start with "prj_". If you do not know the project ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the projectId - Use the `list_projects` tool

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Project Check

get_project_check
Full Description

Return a detailed response for a single check.

Parameters (2 required, 2 optional)
Required
checkIdstring

The ID of the resource that will be updated.

projectIdOrNamestring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Project Env

get_project_env
Full Description

Retrieve the environment variable for a given project.

Parameters (2 required, 2 optional)
Required
idstring

The unique ID for the environment variable to get the decrypted value.

idOrNamestring

The unique project identifier or the project name

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Project Token

get_project_token
Full Description

Generates an OIDC token for the project and returns it.

Parameters (1 required, 3 optional)
Required
idOrNamestring

The project ID or name

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Project Trace

get_project_trace
Full Description

Returns the OTEL trace for a given Vercel CLI request.

Parameters (2 required, 2 optional)
Required
projectIdstring

The project ID

requestIdstring

The Vercel CLI request ID associated with the trace

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Rolling Release

get_rolling_release
Full Description

Return the Rolling Release for a project, regardless of whether the rollout is active, aborted, or completed. If the feature is enabled but no deployment has occurred yet, null will be returned.

Parameters (1 required, 3 optional)
Required
idOrNamestring

Project ID or project name (URL-encoded)

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

statestring

Filter by rolling release state

Options:ACTIVECOMPLETEABORTED
teamIdstring

Team ID to use for this operation.

Get Rolling Release Billing Status

get_rolling_release_billing_status
Full Description

Get the Rolling Releases billing status for a project. The team level billing status is used to determine if the project can be configured for rolling releases.

Parameters (1 required, 2 optional)
Required
idOrNamestring

Project ID or project name (URL-encoded)

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Rolling Release Config

get_rolling_release_config
Full Description

Get the Rolling Releases configuration for a project. The project-level config is simply a template that will be used for any future rolling release, and not the configuration for any active rolling release.

Parameters (1 required, 2 optional)
Required
idOrNamestring

Project ID or project name (URL-encoded)

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Runtime Errors

get_runtime_errors
Full Description

Get grouped runtime error clusters for a project (error name, occurrence count, affected routes, sample messages, first/last seen). Use this first to answer "why is production erroring" — it reads a pre-aggregated table and does not time out. For recent windows, pass since like "24h" or "7d" and omit until; until is only needed for historical end times. Max 7-day range.

Parameters (2 required, 3 optional)
Required
projectIdstring

The project ID to get runtime errors for.

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
routesstring

Comma-separated route paths to filter by (e.g. "/api/checkout").

sincestring

Start of the window as an ISO date or relative lookback from now (e.g. "1h", "24h", "7d"). Defaults to 24h ago; max lookback is 7d.

untilstring

Optional end of the window as an ISO date, relative lookback, or "now". Omit this when the end should be the current time.

Get Runtime Logs

get_runtime_logs
Full Description

Get runtime logs for a project or deployment. Runtime logs show application output (console.log, errors, etc.) from serverless functions and edge functions during execution. Supports filtering by environment, log level, status code, source, time range, and full-text search. For recent windows, pass since like "30m" or "24h" and omit until; until is only needed for historical end times. For wide time ranges, scope to a deploymentId for speed, or use group_by to get counts instead of individual lines. To investigate production errors specifically, prefer get_runtime_errors.

Parameters (2 required, 11 optional)
Required
projectIdstring

The project ID to get runtime logs for.

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
deploymentIdstring

Filter logs to a specific deployment ID or URL.

environmentstring

Filter by environment: "production" or "preview".

Options:productionpreview
group_bystring

Return counts grouped by this attribute instead of individual log lines. Use for "how many errors", "status code breakdown", "top paths". Fast even over wide time ranges.

Options:statusCoderequestPathroutelevelsourcedeploymentIdbranch
levelarray

Filter by log level(s). Can specify multiple levels.

limitnumber

Maximum number of log entries to return. Defaults to 50, max 100.

querystring

Full-text search query to filter logs.

requestIdstring

Filter by specific request ID.

sincestring

Start of the window as an ISO date or relative lookback from now (e.g., "1h", "30m", "7d"). Defaults to 24 hours ago.

sourcearray

Filter by source type(s). Can specify multiple sources.

statusCodestring

Filter by HTTP status code (e.g., "500", "4xx").

untilstring

Optional end of the window as an ISO date, relative lookback, or "now". Omit this when the end should be the current time.

Get Session

get_session
Full Description

Retrieves detailed information about a specific session, including its current status, resource configuration, and exposed routes.

Parameters (1 required, 2 optional)
Required
sessionIdstring

The unique identifier of the session to retrieve.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Session Command

get_session_command
Full Description

Retrieves the current status and details of a command executed in a session. Use the wait parameter to block until the command finishes execution.

Parameters (2 required, 3 optional)
Required
cmdIdstring

The unique identifier of the command to retrieve.

sessionIdstring

The unique identifier of the session containing the command.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

waitstring

If set to "true", the request will block until the command finishes execution. Useful for synchronously waiting for command completion.

Options:truefalse
Default: false

Get Session Command Logs

get_session_command_logs
Full Description

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).

Parameters (2 required, 2 optional)
Required
cmdIdstring

The unique identifier of the command to stream logs for.

sessionIdstring

The unique identifier of the session containing the command.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Session Snapshot

get_session_snapshot
Full Description

Retrieves detailed information about a specific snapshot, including its creation time, size, expiration date, and the source session it was created from.

Parameters (1 required, 2 optional)
Required
snapshotIdstring

The unique identifier of the snapshot to retrieve.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Shared Env Var

get_shared_env_var
Full Description

Retrieve the decrypted value of a Shared Environment Variable by id.

Parameters (1 required, 2 optional)
Required
idstring

The unique ID for the Shared Environment Variable to get the decrypted value.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Storage Stores By Id

get_storage_stores_by_id
Full Description

Get a store

Parameters (1 required, 3 optional)
Required
idstring
Optional
includeGuidesboolean
skipMetadataboolean
teamIdstring

Team ID to use for this operation.

Get Team

get_team
Full Description

Get information for the Team specified by the teamId parameter.

Parameters (1 required, 1 optional)
Required
teamIdstring

Team ID to use for this operation.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

Get Team Access Request

get_team_access_request
Full Description

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.

Parameters (2 required)
Required
teamIdstring

The unique team identifier

userIdstring

The unique user identifier

Get Tld

get_tld
Full Description

Get the metadata for a specific TLD.

Parameters (1 required, 1 optional)
Required
tldstring

A valid TLD name

Optional
teamIdstring

Team ID to use for this operation.

Get Tld Price

get_tld_price
Full Description

Get price data for a specific TLD. This only reflects base prices for the given TLD. Premium domains may have different prices. Use the [Get price data for a domain](https://vercel.com/docs/rest-api/reference/endpoints/domains-registrar/get-price-data-for-a-domain) endpoint to get the price data for a specific domain.

Parameters (1 required, 2 optional)
Required
tldstring

A valid TLD name

Optional
teamIdstring

Team ID to use for this operation.

yearsstring

The number of years to get the price for. If not provided, the minimum number of years for the TLD will be used.

Get Toolbar Thread

get_toolbar_thread
Full Description

Get a specific toolbar thread by ID, including all messages and context.

Parameters (2 required)
Required
teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

threadIdstring

The thread ID to retrieve

Get Vercel Ci Invocation

get_vercel_ci_invocation
Full Description

Get Invocation

Parameters (2 required, 2 optional)
Required
attemptstring
invocationIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Vercel Ci Invocation Logs

get_vercel_ci_invocation_logs
Full Description

Get Invocation Logs

Parameters (2 required, 3 optional)
Required
attemptstring
invocationIdstring
Optional
levelarray

Only return log lines with one of these levels.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Vercel Ci Invocation Tree

get_vercel_ci_invocation_tree
Full Description

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.

Parameters (1 required, 4 optional)
Required
invocationIdstring
Optional
attemptstring

Invocation attempt to return. Defaults to the latest attempt.

follownumber

When 1, stream the tree as newline-delimited JSON until the attempt finishes.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Vercel Ci Job Definition

get_vercel_ci_job_definition
Full Description

Get Job Definition

Parameters (3 required, 2 optional)
Required
attemptstring
invocationIdstring
jobDefinitionIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Vercel Ci Job Run

get_vercel_ci_job_run
Full Description

Get Job Run

Parameters (4 required, 2 optional)
Required
attemptstring
invocationIdstring
jobDefinitionIdstring
runAttemptstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Vercel Ci Job Run Logs

get_vercel_ci_job_run_logs
Full Description

Get Job Run Logs

Parameters (4 required, 5 optional)
Required
attemptstring
invocationIdstring
jobDefinitionIdstring
runAttemptstring
Optional
follownumber
levelarray

Only return log lines with one of these levels.

sincenumber
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Vercel Ci Task Logs

get_vercel_ci_task_logs
Full Description

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.

Parameters (2 required, 6 optional)
Required
attemptstring
invocationIdstring
Optional
conclusionarray

Only return completed tasks with one of these conclusions.

levelarray

Only return log lines with one of these levels.

limitnumber

Maximum number of tasks to return (default: 10, max: 25).

slugstring

Team slug to use for this operation. Use instead of teamId.

taskarray

Only return tasks with one of these names (e.g., \"web#test\").

teamIdstring

Team ID to use for this operation.

Get Vercel Ci Task Run Logs

get_vercel_ci_task_run_logs
Full Description

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.

Parameters (6 required, 5 optional)
Required
attemptstring
invocationIdstring
jobDefinitionIdstring
runAttemptstring
taskDefinitionIdstring
taskRunAttemptstring
Optional
follownumber

When 1, stream log lines as newline-delimited JSON until the task run finishes.

levelarray

Only return log lines with one of these levels.

sincenumber
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Get Webhook

get_webhook
Full Description

Get a webhook

Parameters (1 required, 2 optional)
Required
idstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Import-claude-design-from-url

import-claude-design-from-url
Full Description

Import a design into Vercel from a publicly fetchable URL. The file is a self-contained HTML bundle with all images, fonts, and styles inlined.

Parameters (1 required, 2 optional)
Required
urlstring

Public HTTPS URL to the design file. Valid for ~1 hour. Fetched server-side.

Optional
claude_design_project_idstring

Stable Claude Design project identifier. Reuse it to update the same imported Vercel project.

titlestring

Suggested title for the imported design.

Invalidate By Src Images

invalidate_by_src_images
Full Description

Marks a source image as stale, causing its corresponding transformed images to be revalidated in the background on the next request.

Parameters (1 required, 3 optional)
Required
projectIdOrNamestring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Invalidate By Tags

invalidate_by_tags
Full Description

Marks a cache tag as stale, causing cache entries associated with that tag to be revalidated in the background on the next request.

Parameters (1 required, 3 optional)
Required
projectIdOrNamestring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Issue Cert

issue_cert
Full Description

Issue a new cert

Parameters (0 required, 3 optional)
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Kill Session Command

kill_session_command
Full Description

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.

Parameters (2 required, 3 optional)
Required
cmdIdstring

The unique identifier of the command to terminate.

sessionIdstring

The unique identifier of the session containing the command.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Access Group Members

list_access_group_members
Full Description

List members of an access group

Parameters (1 required, 5 optional)
Required
idOrNamestring

The ID or name of the Access Group.

Optional
limitinteger

Limit how many access group members should be returned.

nextstring

Continuation cursor to retrieve the next page of results.

searchstring

Search project members by their name, username, and email.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Access Group Projects

list_access_group_projects
Full Description

List projects of an access group

Parameters (1 required, 4 optional)
Required
idOrNamestring

The ID or name of the Access Group.

Optional
limitinteger

Limit how many access group projects should be returned.

nextstring

Continuation cursor to retrieve the next page of results.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Agent Run Projects

list_agent_run_projects
Full Description

List projects in a Vercel team that have Agent Runs observability data for agents built with the eve framework, with run counts and average duration rollups. Use this to discover which projects have eve agent activity before drilling into a project.

Parameters (1 required, 4 optional)
Required
teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
environmentstring

Agent run environment, usually "production" or "preview". Defaults to "production".

fromstring

Start time as ISO 8601, Unix seconds, Unix milliseconds, or a relative duration like "12h". Must be used with to.

periodstring

Preset time range. Ignored when both from and to are provided. Defaults to the dashboard endpoint default.

Options:5m15m1h6h12h1d3d7d14d30d90d
tostring

End time as ISO 8601, Unix seconds, Unix milliseconds, a relative duration like "1h", or "now". Must be used with from.

List Agent Runs

list_agent_runs
Full Description

List Agent Runs for a Vercel project. Agent Runs are the observability layer for agents built with the eve framework. The response includes summaries, status, model, trigger, token usage, time series, and pagination metadata. Use this to find recent or matching production eve agent runs before fetching detail or trace data.

Parameters (2 required, 7 optional)
Required
projectIdstring

The project ID to get the deployment events for. Alternatively the project slug can be used. Project IDs start with "prj_". If you do not know the project ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the projectId - Use the `list_projects` tool

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
environmentstring

Agent run environment, usually "production" or "preview". Defaults to "production".

fromstring

Start time as ISO 8601, Unix seconds, Unix milliseconds, or a relative duration like "12h". Must be used with to.

pagenumber

1-based page number. Defaults to 1.

pageSizenumber

Number of runs per page. The dashboard endpoint caps this at 100.

periodstring

Preset time range. Ignored when both from and to are provided. Defaults to the dashboard endpoint default.

Options:5m15m1h6h12h1d3d7d14d30d90d
searchstring

Server-side title search for Agent Runs.

tostring

End time as ISO 8601, Unix seconds, Unix milliseconds, a relative duration like "1h", or "now". Must be used with from.

List Aliases

list_aliases
Full Description

Retrieves a list of aliases for the authenticated User or Team. When domain is provided, only aliases for that domain will be returned. When projectId is provided, it will only return the given project aliases.

Parameters (0 required, 9 optional)
Optional
domain

Get only aliases of the given domain name

fromnumber

Get only aliases created after the provided timestamp

limitnumber

Maximum number of aliases to list from a request

projectIdstring

Filter aliases from the given `projectId`

rollbackDeploymentIdstring

Get aliases that would be rolled back for the given deployment

sincenumber

Get aliases created after this JavaScript timestamp

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

untilnumber

Get aliases created before this JavaScript timestamp

List Billing Charges

list_billing_charges
Full Description

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. This is only available for Owner, Member, Developer, Security, Billing, and Enterprise Viewer roles for the supplied team.

Parameters (2 required, 2 optional)
Required
fromstring

Inclusive start of the date range as an ISO 8601 date-time string in UTC.

tostring

Exclusive end of the date range as an ISO 8601 date-time string in UTC.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Bulk Redirect Versions

list_bulk_redirect_versions
Full Description

Get the version history for a project's bulk redirects

Parameters (1 required, 2 optional)
Required
projectIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Certs

list_certs
Full Description

Get certs

Parameters (0 required, 2 optional)
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Check Runs

list_check_runs
Full Description

List all runs associated with a given check.

Parameters (2 required, 2 optional)
Required
checkIdstring

The ID of the resource that will be updated.

projectIdOrNamestring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Connector Project Connections

list_connector_project_connections
Full Description

List the projects connected to a connector and the environments where each connection is available.

Parameters (1 required, 4 optional)
Required
connectorstring

Stable connector ID or URL-encoded team-scoped UID. Examples: `scl_abc123` or `slack%2Fmy-bot`.

Optional
cursorstring

Cursor from `pagination.next` on the previous response.

limitinteger

Maximum number of project connections to return. Defaults to 50.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Connectors

list_connectors
Full Description

List connectors that belong to a team.

Parameters (0 required, 9 optional)
Optional
cursorstring

Cursor from `pagination.next` on the previous response.

limitinteger

Maximum number of connectors to return. Defaults to 20.

projectIdstring

Return only connectors connected to this project.

searchstring

Search connector names, UIDs, and services.

servicestring

Comma-separated provider or service identifiers.

slugstring

Team slug to use for this operation. Use instead of teamId.

sortstring

Sort by name in ascending order, or by creation or update time in descending order.

Options:namecreatedAtupdatedAt
teamIdstring

Team ID to use for this operation.

typestring

Comma-separated connector types: `slack`, `discord`, `github`, `linear`, `linq`, `salesforce`, `sendblue`, `snowflake`, `snowflake-wif`, `microsoft-entra`, `api-key`, `photon`, `oauth`, or `custom`.

List Contract Commitments

list_contract_commitments
Full Description

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.

Parameters (0 required, 2 optional)
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Deployment Aliases

list_deployment_aliases
Full Description

Retrieves all Aliases for the Deployment with the given ID. The authenticated user or team must own the deployment.

Parameters (1 required, 2 optional)
Required
idstring

The ID of the deployment the aliases should be listed for

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Deployment Events

list_deployment_events
Full Description

Get the build logs of a deployment by deployment ID and build ID. It can work as an infinite stream of logs or as a JSON endpoint depending on the input parameters.

Parameters (1 required, 11 optional)
Required
idOrUrlstring

The unique identifier or hostname of the deployment.

Optional
buildsnumber
delimiternumber
directionstring

Order of the returned events based on the timestamp.

Options:backwardforward
Default: forward
follownumber

When enabled, this endpoint will return live events as they happen.

limitnumber

Maximum number of events to return. Provide `-1` to return all available logs.

namestring

Deployment build ID.

sincenumber

Timestamp for when build logs should be pulled from.

slugstring

Team slug to use for this operation. Use instead of teamId.

statusCode

HTTP status code range to filter events by.

teamIdstring

Team ID to use for this operation.

untilnumber

Timestamp for when the build logs should be pulled up until.

List Deployment Files

list_deployment_files
Full Description

Allows to retrieve the file structure of the source code of a deployment by supplying the deployment unique identifier. If the deployment was created with the Vercel CLI or the API directly with the files key, it will have a file tree that can be retrievable.

Parameters (1 required, 2 optional)
Required
idstring

The unique deployment identifier

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Deployments

list_deployments
Full Description

List deployments under the authenticated user or team. If a deployment hasn't finished uploading (is incomplete), the url property will have a value of null.

Parameters (0 required, 16 optional)
Optional
appstring

Name of the deployment.

branchstring

Filter deployments based on the branch name

fromnumber

Gets the deployment created after this Date timestamp. (default: current time)

limitnumber

Maximum number of deployments to list from a request.

projectIdstring

Filter deployments from the given ID or name.

projectIdsarray

Filter deployments from the given project IDs. Cannot be used when projectId is specified.

rollbackCandidateboolean

Filter deployments based on their rollback candidacy

shastring

Filter deployments based on the SHA

sincenumber

Get Deployments created after this JavaScript timestamp.

slugstring

Team slug to use for this operation. Use instead of teamId.

statestring

Filter deployments based on their state (`BUILDING`, `ERROR`, `INITIALIZING`, `QUEUED`, `READY`, `CANCELED`, `BLOCKED`)

targetstring

Filter deployments based on the environment.

teamIdstring

Team ID to use for this operation.

tonumber

Gets the deployment created before this Date timestamp. (default: current time)

untilnumber

Get Deployments created before this JavaScript timestamp.

usersstring

Filter out deployments based on users who have created the deployment.

List Domains

list_domains
Full Description

Retrieves a list of domains registered for the authenticated user or team. By default it returns the last 20 domains if no limit is provided.

Parameters (0 required, 5 optional)
Optional
limitnumber

Maximum number of domains to list from a request.

sincenumber

Get domains created after this JavaScript timestamp.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

untilnumber

Get domains created before this JavaScript timestamp.

List Drains

list_drains
Full Description

Allows to retrieve the list of Drains of the authenticated team.

Parameters (0 required, 4 optional)
Optional
includeMetadataboolean
Default: False
projectIdstring
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Event Types

list_event_types
Full Description

Returns the list of user-facing event types with descriptions.

Parameters (0 required, 2 optional)
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Feature Flag Sdk Keys

list_feature_flag_sdk_keys
Full Description

Gets all SDK keys for a project.

Parameters (1 required, 2 optional)
Required
projectIdOrNamestring

The project id or name

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Flags

list_flags
Full Description

Retrieve feature flags for a project. The list can be filtered by state and supports pagination.

Parameters (1 required, 8 optional)
Required
projectIdOrNamestring

The project id or name

Optional
cursorstring

Pagination cursor to continue from.

limitinteger

Maximum number of flags to return. When not set, all flags are returned.

searchstring

Search flags by their slug or description. Case-insensitive.

slugstring

Team slug to use for this operation. Use instead of teamId.

statestring

The state of the flags to retrieve. Defaults to `active`.

Options:activearchived
tagsarray

Filter flags by tag. Repeat the parameter for multiple tags (all must match).

teamIdstring

Team ID to use for this operation.

withMetadataboolean

Deprecated. Whether to include creator metadata in each flag in the response. Resolve creator identity client-side (e.g. via the team members endpoint) instead; this parameter will be removed in a future release. Use `GET /v1/projects/:id/feature-flags/flags/:flagIdOrSlug?withMetadata=true` for single-flag lookups that need creator metadata.

List Flags V2

list_flags_v2
Full Description

Retrieve feature flags for a project. Returns an opaque cursor for pagination.

Parameters (1 required, 10 optional)
Required
projectIdOrNamestring

The project id or name

Optional
createdBystring

Filter flags by the id of the entity that created them (a user or team id).

cursorstring

Pagination cursor to continue from.

includeMarketplaceFlagsboolean

Whether to include Marketplace experimentation items in the paginated response. Defaults to false.

limitinteger

Maximum number of flags to return.

Default: 25
maintainerIdsarray

Filter flags by maintainer user id. Repeat the parameter for multiple maintainers (any may match).

searchstring

Search flags by their slug or description. Case-insensitive.

slugstring

Team slug to use for this operation. Use instead of teamId.

statestring

The state of the flags to retrieve. Defaults to `active`.

Options:activearchived
tagsarray

Filter flags by tag. Repeat the parameter for multiple tags (all must match).

teamIdstring

Team ID to use for this operation.

List Integration Billing Plans

list_integration_billing_plans
Full Description

Get a list of billing plans for an integration and product.

Parameters (2 required, 5 optional)
Required
integrationIdOrSlugstring
productIdOrSlugstring
Optional
integrationConfigurationIdstring
metadatastring
slugstring

Team slug to use for this operation. Use instead of teamId.

sourcestring
Options:marketplacedeploy-buttonexternalv0resource-claimsclioauthbackofficeimport-recommended-integrationsorganization
teamIdstring

Team ID to use for this operation.

List Integration Configuration Products

list_integration_configuration_products
Full Description

Returns products available for an integration configuration. Each product includes a metadataSchema field with the JSON Schema for required and optional metadata fields.

Parameters (1 required, 2 optional)
Required
idstring

ID of the integration configuration

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Integration Configurations

list_integration_configurations
Full Description

Allows to retrieve all configurations for an authenticated integration. When the project view is used, configurations generated for the authorization flow will be filtered out of the results.

Parameters (1 required, 4 optional)
Required
viewstring
Options:accountproject
Optional
installationTypestring
Options:marketplaceexternalprovisioning
integrationIdOrSlugstring

ID of the integration

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Microfrontends Group Projects

list_microfrontends_group_projects
Full Description

Get the microfrontends for a given group ID.

Parameters (1 required, 2 optional)
Required
groupIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Named Sandboxes

list_named_sandboxes
Full Description

Retrieves a paginated list of named sandboxes belonging to a specific project. Results can be sorted by creation time or name, and optionally filtered by name prefix or status.

Parameters (1 required, 9 optional)
Required
projectstring

The unique identifier or name of the project to list named sandboxes for.

Optional
cursorstring

Opaque pagination cursor from a previous response.

limitnumber

Maximum number of named sandboxes to return in the response. Used for pagination.

Default: 20
namePrefixstring

Filter named sandboxes whose name starts with this prefix. Only valid when sortBy=name.

slugstring

Team slug to use for this operation. Use instead of teamId.

sortBystring

Field to sort by.

Options:createdAtnamestatusUpdatedAtcurrentSnapshotId
Default: createdAt
sortOrderstring

Sort direction. Defaults to desc.

Options:ascdesc
Default: desc
statusstring

Filter named sandboxes by status. Only valid when sortBy is createdAt.

Options:runningstoppingstopped
tagsstring

Filter sandboxes by tag. Format: \"key:value\". Only one tag filter is supported at a time.

teamIdstring

Team ID to use for this operation.

List Private Link Endpoints

list_private_link_endpoints
Full Description

Lists all PrivateLink endpoints for a project.

Parameters (1 required, 2 optional)
Required
projectIdstring

The project ID to list PrivateLink endpoints for.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Project Connector Connections

list_project_connector_connections
Full Description

List the connectors connected to a project and the environments where each connection is available.

Parameters (1 required, 4 optional)
Required
projectIdstring

Vercel project ID.

Optional
cursorstring

Cursor from `pagination.next` on the previous response.

limitinteger

Maximum number of connector connections to return. Defaults to 50.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Project Custom Environments

list_project_custom_environments
Full Description

Retrieve custom environments for the project. Must not be named 'Production' or 'Preview'.

Parameters (1 required, 3 optional)
Required
idOrNamestring

The unique project identifier or the project name

Optional
gitBranchstring

Fetch custom environments for a specific git branch

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Project Domains

list_project_domains
Full Description

Retrieve the domains associated with a given project by passing either the project id or name in the URL.

Parameters (1 required, 13 optional)
Required
idOrName

The unique project identifier or the project name

Optional
customEnvironmentIdstring

The unique custom environment identifier within the project

gitBranchstring

Filters domains based on specific branch.

limitnumber

Maximum number of domains to list from a request (max 100).

orderstring

Domains sort order by createdAt

Options:ASCDESC
Default: DESC
productionstring

Filters only production domains when set to `true`.

Options:truefalse
Default: false
redirectstring

Filters domains based on their redirect target.

redirectsstring

Excludes redirect project domains when "false". Includes redirect project domains when "true" (default).

Options:truefalse
Default: true
sincenumber

Get domains created after this JavaScript timestamp.

slugstring

Team slug to use for this operation. Use instead of teamId.

targetstring

Filters on the target of the domain. Can be either "production", "preview"

Options:productionpreview
teamIdstring

Team ID to use for this operation.

untilnumber

Get domains created before this JavaScript timestamp.

verifiedstring

Filters domains based on their verification status.

Options:truefalse

List Project Route Versions

list_project_route_versions
Full Description

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.

Parameters (1 required, 2 optional)
Required
projectIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Project Routes

list_project_routes
Full Description

Get the routing rules for a project. Supports searching by name/ID/pattern, filtering by route type, and diffing staged changes against production.

Parameters (1 required, 6 optional)
Required
projectIdstring
Optional
diff
filterstring
Options:rewriteredirectset_statustransform
qstring
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

versionIdstring

List Projects

list_projects
Full Description

Allows to retrieve the list of projects of the authenticated user or team. The list will be paginated and the provided query parameters allow filtering the returned projects.

Parameters (0 required, 17 optional)
Optional
buildMachineTypesstring

Filter results by effective build machine types. Accepts comma-separated values. Use \"elastic\" for projects with elastic selection and \"default\" for projects without a build machine type set.

buildQueueConfigurationstring

Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.

Options:SKIP_NAMESPACE_QUEUEWAIT_FOR_NAMESPACE_QUEUE
deprecatedboolean
edgeConfigIdstring

Filter results by connected Global Config ID

edgeConfigTokenIdstring

Filter results by connected Global Config Token ID

elasticConcurrencyEnabledstring

Filter results by projects with elastic concurrency enabled

Options:01
excludeReposstring

Filter results by excluding those projects that belong to a repo

fromstring

Query only projects updated after the given timestamp or continuation token.

gitForkProtectionstring

Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed

Options:01
limitstring

Limit the number of projects returned

repostring

Filter results by repo. Also used for project count

repoIdstring

Filter results by Repository ID.

repoUrlstring

Filter results by Repository URL.

searchstring

Search projects by the name field

slugstring

Team slug to use for this operation. Use instead of teamId.

staticIpsEnabledstring

Filter results by projects with Static IPs enabled

Options:01
teamIdstring

Team ID to use for this operation.

List Promote Aliases

list_promote_aliases
Full Description

Get a list of aliases related to the last promote request with their mapping status

Parameters (1 required, 6 optional)
Required
projectIdstring
Optional
failedOnlyboolean

Filter results down to aliases that failed to map to the requested deployment

limitnumber

Maximum number of aliases to list from a request (max 100).

sincenumber

Get aliases created after this epoch timestamp.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

untilnumber

Get aliases created before this epoch timestamp.

List Session Commands

list_session_commands
Full Description

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.

Parameters (1 required, 2 optional)
Required
sessionIdstring

The unique identifier of the session to list commands for.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Session Snapshots

list_session_snapshots
Full Description

Retrieves a paginated list of snapshots for a specific project.

Parameters (1 required, 6 optional)
Required
projectstring

The unique identifier or name of the project to list snapshots for.

Optional
cursorstring

Opaque pagination cursor from a previous response.

limitnumber

Maximum number of snapshots to return in the response. Used for pagination.

Default: 20
namestring

Name for the sandbox. Must be unique per project and URL-safe (alphanumeric, hyphens, underscores).

slugstring

Team slug to use for this operation. Use instead of teamId.

sortOrderstring

Sort direction for results by creation time.

Options:ascdesc
Default: desc
teamIdstring

Team ID to use for this operation.

List Sessions

list_sessions
Full Description

Retrieves a paginated list of sessions belonging to a specific sandbox. Results are sorted by creation time and paginated using an opaque cursor.

Parameters (1 required, 6 optional)
Required
projectstring

The unique identifier or name of the project to list sessions for.

Optional
cursorstring

Opaque pagination cursor from a previous response.

limitnumber

Maximum number of sessions to return in the response. Used for pagination.

Default: 20
namestring

Filter sessions by sandbox name. Only sessions belonging to the specified sandbox are returned.

slugstring

Team slug to use for this operation. Use instead of teamId.

sortOrderstring

Sort direction for results by creation time.

Options:ascdesc
Default: desc
teamIdstring

Team ID to use for this operation.

List Supported Tlds

list_supported_tlds
Full Description

Get a list of TLDs supported by Vercel

Parameters (0 required, 1 optional)
Optional
teamIdstring

Team ID to use for this operation.

List Team Members

list_team_members
Full Description

Get a paginated list of team members for the provided team.

Parameters (1 required, 8 optional)
Required
teamIdstring

Team ID to use for this operation.

Optional
eligibleMembersForProjectIdstring

Include team members who are eligible to be members of the specified project.

excludeProjectstring

Exclude members who belong to the specified project.

limitnumber

Limit how many teams should be returned

rolestring

Only return members with the specified team role.

Options:OWNERMEMBERDEVELOPERSECURITYBILLINGVIEWERVIEWER_FOR_PLUSCONTRIBUTOR
searchstring

Search team members by their name, username, and email.

sincenumber

Timestamp in milliseconds to only include members added since then.

slugstring

Team slug to use for this operation. Use instead of teamId.

untilnumber

Timestamp in milliseconds to only include members added until then.

List Teams

list_teams
Full Description

Get a paginated list of all the Teams the authenticated User is a member of.

Parameters (0 required, 3 optional)
Optional
limitnumber

Maximum number of Teams which may be returned.

sincenumber

Timestamp (in milliseconds) to only include Teams created since then.

untilnumber

Timestamp (in milliseconds) to only include Teams created until then.

List Toolbar Threads

list_toolbar_threads
Full Description

List Vercel toolbar comment threads for a team. Returns unresolved threads by default. Use this to see feedback, comments, or discussions on deployments and previews.

Parameters (1 required, 7 optional)
Required
teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

Optional
branchstring

Filter by branch name

limitnumber

Maximum number of results to return. Defaults to 20.

offsetnumber

Pagination offset

pagestring

Filter by page path (e.g. /docs) or glob (e.g. /docs*)

projectIdstring

Filter by project ID

searchstring

Search text in comments

statusstring

Filter by status. Defaults to unresolved.

Options:resolvedunresolved

List User Events

list_user_events
Full Description

Retrieves a list of "events" generated by the User on Vercel. Events are generated when the User performs a particular action, such as logging in, creating a deployment, and joining a Team (just to name a few). When the teamId parameter is supplied, then the events that are returned will be in relation to the Team that was specified.

Parameters (0 required, 11 optional)
Optional
entityIdstring

Filters events to those associated with a specific entity (matched against `payload.id`). For example, a connector ID.

limitnumber

Maximum number of items which may be returned.

principalIdstring

When retrieving events for a Team, the `principalId` parameter may be specified to filter events generated by a specific principal.

projectIdsstring

Comma-delimited list of project IDs to filter the results by.

sincestring

Timestamp to only include items created since then.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

typesstring

Comma-delimited list of event "types" to filter the results by.

untilstring

Timestamp to only include items created until then.

userIdstring

Deprecated. Use `principalId` instead. If `principalId` and `userId` both exist, `principalId` will be used.

withPayloadstring

When set to `true`, the response will include the `payload` field for each event.

List Vercel Ci Invocation Attempts

list_vercel_ci_invocation_attempts
Full Description

List Invocation Attempts

Parameters (1 required, 2 optional)
Required
invocationIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Vercel Ci Invocations

list_vercel_ci_invocations
Full Description

List Invocations

Parameters (0 required, 15 optional)
Optional
authorstring

GitHub author login.

authorGitHubIdstring
branchNamestring

Branch name (e.g., \"main\").

conclusionarray
createdAfternumber
createdBeforenumber
cursorstring

Pagination cursor from a previous response.

limitnumber

Number of results per page (default: 20, max: 100).

providerstring

Repository provider (e.g., \"github\").

Options:githubgitlabbitbucketvercel
repositorystring

Repository slug (e.g., \"vercel/next.js\").

slugstring

Team slug to use for this operation. Use instead of teamId.

snapshotstring

Snapshot/commit hash.

sourcearray
statusarray
teamIdstring

Team ID to use for this operation.

List Vercel Ci Job Definitions

list_vercel_ci_job_definitions
Full Description

List Job Definitions

Parameters (2 required, 2 optional)
Required
attemptstring
invocationIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Vercel Ci Job Runs

list_vercel_ci_job_runs
Full Description

List Job Runs

Parameters (3 required, 2 optional)
Required
attemptstring
invocationIdstring
jobDefinitionIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Vercel Ci Task Definitions

list_vercel_ci_task_definitions
Full Description

List Task Definitions

Parameters (4 required, 2 optional)
Required
attemptstring
invocationIdstring
jobDefinitionIdstring
runAttemptstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

List Vercel Ci Task Runs

list_vercel_ci_task_runs
Full Description

List Task Runs

Parameters (4 required, 3 optional)
Required
attemptstring
invocationIdstring
jobDefinitionIdstring
runAttemptstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

taskRunAttemptstring
teamIdstring

Team ID to use for this operation.

Patch Edge Config Items

patch_edge_config_items
Full Description

Update multiple Global Config Items in batch.

Parameters (1 required, 3 optional)
Required
edgeConfigIdstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Patch Edge Config Schema

patch_edge_config_schema
Full Description

Update a Global Config's schema.

Parameters (1 required, 4 optional)
Required
edgeConfigIdstring
Optional
dryRunstring
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Pause Project

pause_project
Full Description

Pause a project by passing its project id in the URL. If the project does not exist given the id then the request will fail with 400 status code. If the project disables auto assigning custom production domains and blocks the active Production Deployment then the request will return with 200 status code.

Parameters (1 required, 3 optional)
Required
projectIdstring

The unique project identifier

Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Put Firewall Config

put_firewall_config
Full Description

Set the firewall configuration to provided rules and settings. Creates or overwrite the existing firewall configuration.

Parameters (2 required, 2 optional)
Required
projectIdstring
requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Read Access Group

read_access_group
Full Description

Allows to read an access group

Parameters (1 required, 2 optional)
Required
idOrNamestring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Read Access Group Project

read_access_group_project
Full Description

Allows reading an access group project

Parameters (2 required, 2 optional)
Required
accessGroupIdOrNamestring
projectIdstring
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Read Network

read_network
Full Description

Allows to read a Secure Compute network.

Parameters (1 required, 2 optional)
Required
networkIdstring

The unique identifier of the Secure Compute network

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Read Private Link Endpoint

read_private_link_endpoint
Full Description

Reads a single PrivateLink endpoint.

Parameters (2 required, 2 optional)
Required
endpointIdstring

The unique identifier of the PrivateLink endpoint.

projectIdstring

The project ID the PrivateLink endpoint belongs to.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Read Session File

read_session_file
Full Description

Downloads the contents of a file from a session's filesystem. The file content is returned as a binary stream with appropriate Content-Disposition headers for file download.

Parameters (2 required, 2 optional)
Required
requestBodyobject
sessionIdstring

The unique identifier of the session to read the file from.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Record Events

record_events
Full Description

Records an artifacts cache usage event. The body of this request is an array of cache usage events. The supported event types are HIT and MISS. The source is either LOCAL the cache event was on the users filesystem cache or REMOTE if the cache event is for a remote cache. When the event is a HIT the request also accepts a number duration which is the time taken to generate the artifact in the cache.

Parameters (1 required, 4 optional)
Required
requestBodyarray
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

xArtifactClientCistring

The continuous integration or delivery environment where this artifact is downloaded.

xArtifactClientInteractiveinteger

1 if the client is an interactive shell. Otherwise 0

Replace Connector Trigger Destinations

replace_connector_trigger_destinations
Full Description

Replace the full set of destinations that receive trigger requests for a connector.

Parameters (2 required, 2 optional)
Required
connectorstring

Stable connector ID or URL-encoded team-scoped UID. Examples: `scl_abc123` or `slack%2Fmy-bot`.

requestBodyobject

Complete replacement set of trigger destinations.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Reply To Toolbar Thread

reply_to_toolbar_thread
Full Description

Add a reply message to an existing toolbar thread.

Parameters (3 required)
Required
markdownstring

The message content in markdown format

teamIdstring

The team ID to get the deployment events for. Alternatively the team slug can be used. Team IDs start with "team_". If you do not know the team ID or slug, it can be found through these mechanism: - Read the file .vercel/project.json if it exists and extract the orgId - Use the `list_teams` tool

threadIdstring

The thread ID to reply to

Request Promote

request_promote
Full Description

Allows users to promote a deployment to production. Note: This does NOT rebuild the deployment. If you need that, then call create-deployments endpoint.

Parameters (2 required, 3 optional)
Required
deploymentIdstring
projectIdstring
Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Request Rollback

request_rollback
Full Description

Allows users to rollback to a deployment.

Parameters (2 required, 4 optional)
Required
deploymentIdstring

The ID of the deployment to rollback *to*

projectIdstring
Optional
descriptionstring

The reason for the rollback

requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Rerequest Check

rerequest_check
Full Description

Rerequest a selected check that has failed.

Parameters (2 required, 4 optional)
Required
checkIdstring

The check to rerun

deploymentIdstring

The deployment to rerun the check for.

Optional
autoUpdateboolean

Mark the check as running

requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Restore Edge Config Backup

restore_edge_config_backup
Full Description

Restores a Global Config backup.

Parameters (2 required, 3 optional)
Required
edgeConfigBackupVersionIdstring
edgeConfigIdstring
Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Revoke Kms Signing Key

revoke_kms_signing_key
Full Description

Immediately revoke a signing key that is already scheduled for revocation.

Parameters (2 required, 3 optional)
Required
issuerIdstring

The ID of the issuer.

keyIdstring

The ID of the signing key to revoke immediately. The key must already be scheduled for revocation.

Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Run Session Command

run_session_command
Full Description

Executes a shell command inside a running session. The command runs asynchronously and returns immediately with a command ID that can be used to track its progress and retrieve its output. Optionally, use the wait parameter to stream the command status until completion.

Parameters (1 required, 3 optional)
Required
sessionIdstring

The unique identifier of the session in which to execute the command.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Search Domains

search_domains
Full Description

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.

Parameters (1 required, 1 optional)
Required
requestBodyobject
Optional
teamIdstring

Team ID to use for this operation.

Search Vercel Documentation

search_vercel_documentation
Full Description

Search the Vercel documentation.

Use this tool to answer any questions about Vercel’s platform, features, and best practices, including:

  • Core Concepts: Projects, Deployments, Git Integration, Preview Deployments, Environments
  • Frontend & Frameworks: Next.js, SvelteKit, Nuxt, Astro, Remix, frameworks configuration and optimization
  • APIs: REST API, Vercel SDK, Build Output API
  • Compute: Fluid Compute, Functions, Routing Middleware, Cron Jobs, OG Image Generation, Sandbox, Data Cache
  • AI: Vercel AI SDK, AI Gateway, MCP, v0
  • Performance & Delivery: Edge Network, Caching, CDN, Image Optimization, Headers, Redirects, Rewrites
  • Pricing: Plans, Spend Management, Billing
  • Security: Audit Logs, Firewall, Bot Management, BotID, OIDC, RBAC, Secure Compute, 2FA
  • Storage: Blog, Edge Config
Parameters (1 required, 1 optional)
Required
topicstring

Topic to focus the documentation search on (e.g., 'routing', 'data-fetching').

Optional
tokensnumber

Maximum number of tokens to include in the result. Default is 2500.

Default: 2500

Sign Kms Message

sign_kms_message
Full Description

Sign a raw message with a KMS issuer's active signing key. Authenticate the request with a Vercel OIDC token in the Authorization: Bearer header; the issuer's policies decide which workloads are allowed to sign. The response signature is standard-base64 of the raw signature over the decoded message bytes. keyId, algorithm, and fingerprint identify the signing key in the issuer's JWKS.

Parameters (1 required, 2 optional)
Required
issuerIdstring

The ID of the issuer.

Optional
requestBodyobject
teamIdstring

Team ID to use for this operation.

Sign Kms Token

sign_kms_token
Full Description

Sign a JWT with a KMS issuer's active signing key. Authenticate the request with a Vercel OIDC token in the Authorization: Bearer header; the issuer's policies decide which workloads are allowed to sign. keyId, algorithm, and fingerprint identify the signing key in the issuer's JWKS.

Parameters (1 required, 2 optional)
Required
issuerIdstring

The ID of the issuer.

Optional
requestBodyobject
teamIdstring

Team ID to use for this operation.

Stage Redirects

stage_redirects
Full Description

Stages new redirects for a project and returns the new version.

Parameters (0 required, 3 optional)
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Stage Routes

stage_routes
Full Description

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.

Parameters (2 required, 2 optional)
Required
projectIdstring
requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Start Rolling Release

start_rolling_release
Full Description

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.

Parameters (1 required, 3 optional)
Required
idOrNamestring

Project ID or project name (URL-encoded)

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Stop Session

stop_session
Full Description

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.

Parameters (1 required, 3 optional)
Required
sessionIdstring

The unique identifier of the session to stop.

Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Test Drain

test_drain
Full Description

Validate the delivery configuration of a Drain using sample events.

Parameters (0 required, 3 optional)
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Ai Gateway Virtual Model Config By Slug

update_ai_gateway_virtual_model_config_by_slug
Full Description

Update a virtual model config by path slug

Parameters (1 required, 3 optional)
Required
vmcSlugstring
Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Attack Challenge Mode

update_attack_challenge_mode
Full Description

Update the setting for determining if the project has Attack Challenge mode enabled.

Parameters (1 required, 2 optional)
Required
requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Check

update_check
Full Description

Update an existing check. This endpoint must be called with an OAuth2 or it will produce a 400 error.

Parameters (3 required, 2 optional)
Required
checkIdstring

The check being updated

deploymentIdstring

The deployment to update the check for.

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Deployment Check Run

update_deployment_check_run
Full Description

Update an existing check run for a deployment.

Parameters (2 required, 3 optional)
Required
checkRunIdstring
deploymentIdstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Drain

update_drain
Full Description

Update the configuration of an existing drain.

Parameters (1 required, 3 optional)
Required
idstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Edge Config

update_edge_config
Full Description

Updates a Global Config.

Parameters (1 required, 3 optional)
Required
edgeConfigIdstring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Flag

update_flag
Full Description

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.

Parameters (2 required, 5 optional)
Required
flagIdOrSlugstring

The flag id or name

projectIdOrNamestring

The project id or name

Optional
ifMatchstring

Etag to match, can be used interchangeably with the `if-match` header

requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

withMetadataboolean

Whether to include metadata in the response

Update Flag Segment

update_flag_segment
Full Description

Update an existing feature flag segment.

Parameters (2 required, 4 optional)
Required
projectIdOrNamestring

The project id or name

segmentIdOrSlugstring

The segment slug

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

withMetadataboolean

Whether to include metadata

Default: False

Update Flag Settings

update_flag_settings
Full Description

Update feature flag settings for a project.

Parameters (1 required, 3 optional)
Required
projectIdOrNamestring

The project id or name

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Kms Issuer

update_kms_issuer
Full Description

Update a KMS issuer's name or claims schema.

Parameters (1 required, 3 optional)
Required
issuerIdstring

The ID of the issuer.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Kms Issuer Policy

update_kms_issuer_policy
Full Description

Update an existing KMS issuer policy's environments or token claims.

Parameters (3 required, 3 optional)
Required
issuerIdstring

The ID of the issuer.

kindstring

The issuer policy kind.

policyKeystring

The policy identifier.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Network

update_network
Full Description

Allows to update a Secure Compute network.

Parameters (1 required, 3 optional)
Required
networkIdstring

The unique identifier of the Secure Compute network

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Private Link Endpoint

update_private_link_endpoint
Full Description

Updates a PrivateLink endpoint (name, privateDns).

Parameters (2 required, 3 optional)
Required
endpointIdstring

The unique identifier of the PrivateLink endpoint.

projectIdstring

The project ID the PrivateLink endpoint belongs to.

Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Project

update_project
Full Description

Update the fields of a project using either its name or id.

Parameters (2 required, 2 optional)
Required
idOrNamestring

The unique project identifier or the project name

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Project Check

update_project_check
Full Description

Update an existing check.

Parameters (2 required, 3 optional)
Required
checkIdstring
projectIdOrNamestring
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Project Protection Bypass

update_project_protection_bypass
Full Description

Update the deployment protection automation bypass for a project

Parameters (2 required, 2 optional)
Required
idOrNamestring

The unique project identifier or the project name

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Record

update_record
Full Description

Updates an existing DNS record for a domain name.

Parameters (2 required, 2 optional)
Required
recordIdstring

The id of the DNS record

requestBodyobject
Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Sandbox

update_sandbox
Full Description

Updates the configuration of a sandbox. Only the provided fields will be modified; omitted fields remain unchanged.

Parameters (1 required, 5 optional)
Required
namestring

The sandbox to update.

Optional
projectIdstring

The project ID that owns the named sandbox. When provided, takes precedence over OIDC project context.

requestBodyobject
resumeboolean

Whether to automatically resume a stopped named sandbox by creating a new instance from its snapshot. Defaults to false.

Default: False
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Session Network Policy

update_session_network_policy
Full Description

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.

Parameters (1 required, 3 optional)
Required
sessionIdstring

The unique identifier of the session to update the network policy for.

Optional
requestBody
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Update Shared Env Variable

update_shared_env_variable
Full Description

Updates a given Shared Environment Variable for a Team.

Parameters (0 required, 3 optional)
Optional
requestBodyobject
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Upload Artifact

upload_artifact
Full Description

Uploads a cache artifact identified by the hash specified on the path. The cache artifact can then be downloaded with the provided hash.

Parameters (3 required, 8 optional)
Required
contentLengthnumber

The artifact size in bytes

hashstring

The artifact hash

requestBodystring

Provide this binary value as a base64 string.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

xArtifactClientCistring

The continuous integration or delivery environment where this artifact was generated.

xArtifactClientInteractiveinteger

1 if the client is an interactive shell. Otherwise 0

xArtifactDirtyHashstring

A hash representing uncommitted changes in the working directory when this artifact was generated.

xArtifactDurationnumber

The time taken to generate the uploaded artifact in milliseconds.

xArtifactShastring

The SHA of the source control revision that generated this artifact.

xArtifactTagstring

The base64 encoded tag for this artifact. The value is sent back to clients when the artifact is downloaded as the header `x-artifact-tag`

Upload File

upload_file
Full Description

Before you create a deployment you need to upload the required files for that deployment. To do it, you need to first upload each file to this endpoint. Once that's completed, you can create a new deployment with the uploaded files. The file content must be placed inside the body of the request. In the case of a successful response you'll receive a status code 200 with an empty body.

Parameters (0 required, 7 optional)
Optional
contentLengthnumber

The file size in bytes

requestBodystring

Provide this binary value as a base64 string.

slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

xNowDigeststring

The file SHA1 used to check the integrity

xNowSizenumber

The file size as an alternative to `Content-Length`

xVercelDigeststring

The file SHA1 used to check the integrity

Upsert Connector Project Connection

upsert_connector_project_connection
Full Description

Connect a connector to a project, or replace the environments on an existing project connection.

Parameters (3 required, 2 optional)
Required
connectorstring

Stable connector ID or URL-encoded team-scoped UID. Examples: `scl_abc123` or `slack%2Fmy-bot`.

projectIdstring

Vercel project ID.

requestBodyobject

Environments enabled for a connector project connection.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

Web Fetch Vercel Url

web_fetch_vercel_url
Full Description

Creates or reuses a temporary authentication bypass link, then fetches a Vercel deployment URL and returns the response. May follow redirects to external URLs. This is useful if another web fetch tool returns 401 (Unauthorized) or 403 (Forbidden) for a Vercel URL. Supports accessing deployments protected with Vercel Authentication which the user of this MCP server has access to.

Parameters (1 required)
Required
urlstring

The full URL of the Vercel deployment including the path (e.g. "https://myapp.vercel.app/my-page").

Write Session Files

write_session_files
Full Description

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.

Parameters (2 required, 3 optional)
Required
requestBodystring

A base64-encoded gzipped tarball to extract. Provide this binary value as a base64 string.

sessionIdstring

The unique identifier of the session to write files to.

Optional
slugstring

Team slug to use for this operation. Use instead of teamId.

teamIdstring

Team ID to use for this operation.

xCwdstring

The target directory where the tarball contents will be extracted. If not specified, files are extracted to the sandbox home directory.