accept_project_transfer_request
ChatGPTAccept a project ownership transfer into the selected team using its request code. Paid features can otherwise activate or increase billing on the receiving team; MCP explicitly opts out of those upgrades, including choices saved on the transfer request. Existing receiving-team entitlements still apply. Integration dependencies may require their own accepted policies and billing arrangements. Completion is asynchronous; inspect the project to verify ownership. CLI fallback on MCP failure (partial): vercel api /projects/transfer-request/{code} --method PUT. Fill placeholders from inputs.
activate_kms_signing_key
ChatGPTActivate a pending signing key so the issuer starts signing with it. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/keys/{keyId}/activate --method POST. Fill placeholders from inputs.
add_project_domain
ChatGPTAdd 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. CLI fallback on MCP failure (partial): vercel api /v10/projects/{idOrName}/domains --method POST. Fill placeholders from inputs.
add_route
ChatGPTAdd 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. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes --method POST. Fill placeholders from inputs.
add_toolbar_reaction
ChatGPTAdd an emoji reaction to a message in a toolbar thread.
aggregate_events
ChatGPTCounts 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. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/events/aggregate --method GET. Fill placeholders from inputs.
aggregate_pageviews
ChatGPTCounts 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. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/visits/aggregate --method GET. Fill placeholders from inputs.
approve_rolling_release_stage
ChatGPTAdvance a rollout to the next stage. This is only needed when rolling releases is configured to require manual approval. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/approve-stage --method POST. Fill placeholders from inputs.
artifact_query
ChatGPTQuery information about an array of artifacts. CLI fallback on MCP failure (partial): vercel api /v8/artifacts --method POST. Fill placeholders from inputs.
assign_alias
ChatGPTCreates 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. CLI fallback on MCP failure (partial): vercel api /v2/deployments/{id}/aliases --method POST. Fill placeholders from inputs.
buy_domain
ChatGPTExecutes a single-domain registration previously quoted by get_purchase_quote (product:domain) — quoting first is REQUIRED; this tool rejects un-quoted calls. Get the quote, present it to the user for explicit approval (use a structured question tool such as AskUserQuestion when available), then call with confirm:true, the quote's idempotencyKey, the expectedPrice and years from the quote, and the full registrant contact to execute the non-refundable purchase. Vercel stores no reusable registrant profile, so contact details must be supplied each time. The quote returns required disclosures the assistant must relay before approval: the payment method (default card on file), that taxes/fees may apply on top of the price, the item terms (non-refundable), and, when auto-renew is on, the recurring-charge terms in disclosures.subscription (renews automatically each term at the then-current price until auto-renew is turned off), plus a full-terms link. CLI fallback: unavailable.
cancel_deployment
ChatGPTCancels 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. CLI fallback on MCP failure (partial): vercel api /v12/deployments/{id}/cancel --method PATCH. Fill placeholders from inputs.
change_toolbar_thread_resolve_status
ChatGPTChange the resolve status of a toolbar thread. Can be used to mark a thread as resolved or unresolve a previously resolved thread.
check_domain_availability_and_price
ChatGPTCheck if domain names are available for purchase and get pricing information
complete_rolling_release
ChatGPTForce-complete a Rolling Release. The canary deployment will begin serving 100% of the traffic. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/complete --method POST. Fill placeholders from inputs.
count_events
ChatGPTCounts the number of custom events on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/events/count --method GET. Fill placeholders from inputs.
count_pageviews
ChatGPTCounts the number of page views on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/visits/count --method GET. Fill placeholders from inputs.
create_deployment
ChatGPTCreate a Vercel deployment from source files or an existing project Git connection. Git authentication uses the configured connection server-side; this tool does not accept a Git access token. Builds run asynchronously; inspect the deployment state and logs afterward. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} deploy {localProjectPath} --target {target}. Fill placeholders from inputs.
create_drain
ChatGPTCreate a new Drain with the provided configuration. CLI fallback on MCP failure (partial): vercel api /v1/drains --method POST. Fill placeholders from inputs.
create_edge_config
ChatGPTCreates a Global Config. CLI fallback on MCP failure (partial): vercel api /v1/global-config --method POST. Fill placeholders from inputs.
create_edge_config_token
ChatGPTAdds a token to an existing Global Config. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/token --method POST. Fill placeholders from inputs.
create_flag
ChatGPTCreate 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). CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags create {slug} --project {projectIdOrName}. Fill placeholders from inputs.
create_git_project
ChatGPTPreferred 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. CLI fallback: unavailable.
create_kms_issuer
ChatGPTCreate a KMS issuer with server-generated signing keys for the selected team. Configure its name, signing algorithm, claims schema, and initial policy. Private-key import is unavailable through MCP. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers --method POST. Fill placeholders from inputs.
create_kms_issuer_policy
ChatGPTAttach a policy to a KMS issuer that grants a project's deployments permission to sign with it. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/policies --method POST. Fill placeholders from inputs.
create_kms_signing_key
ChatGPTGenerate a new signing key server-side for an existing KMS issuer ID. Configure automatic or manual activation and the previous-key grace period. Returns key metadata; private-key import is unavailable through MCP. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/keys --method POST. Fill placeholders from inputs.
create_observability_query
ChatGPTRun a read-only Vercel observability query for a metric and owner or project scope. Supports time ranges, filters, grouping, aggregation, and result limits. Returns query results without changing project configuration. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} metrics {metric} --project {projectIdOrName}. Fill placeholders from inputs.
create_or_transfer_domain
ChatGPTAdd an existing apex domain to the selected Vercel account (method:add, the default), or accept an approved move from another Vercel account (method:move-in). A move-in changes ownership within Vercel and requires a pending move approval for the receiving account; it is not a domain purchase or an external registrar transfer. CLI fallback on MCP failure (partial): vercel api /v7/domains --method POST. Fill placeholders from inputs.
create_project
ChatGPTAllows to create a new project with the provided configuration. It only requires the project name but more configuration can be provided to override the defaults. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} project add {projectName}. Fill placeholders from inputs.
create_project_env
ChatGPTCreate 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. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} env add {name} {environment} --project {projectIdOrName}. Fill placeholders from inputs.
create_sandboxes_sessions_by_session_id_snapshot_v2
ChatGPTCreates 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/snapshot --method POST. Fill placeholders from inputs.
create_sandboxes_sessions_by_session_id_snapshot_v3
ChatGPTCreates 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. CLI fallback on MCP failure (partial): vercel api /v3/sandboxes/sessions/{sessionId}/snapshot --method POST. Fill placeholders from inputs.
create_sandboxes_v2
ChatGPTCreates a named sandbox environment. Named sandboxes have a unique name within a project and support automatic snapshotting on shutdown. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} sandbox create --project {projectIdOrName}. Fill placeholders from inputs.
create_sandboxes_v3
ChatGPTCreates a named sandbox environment. Named sandboxes have a unique name within a project and support automatic snapshotting on shutdown. Unlike v2, this version has no runtime parameter: when no image is provided (and the sandbox is not restored from a snapshot), the sandbox is created from the default universal image. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} sandbox create --project {projectIdOrName}. Fill placeholders from inputs.
create_sandboxes_v4
ChatGPTCreates a named sandbox environment. Named sandboxes have a unique name within a project and support automatic snapshotting on shutdown. When no image is provided (and the sandbox is not restored from a snapshot), the sandbox is created from the default universal image. Unlike v3, snapshots expire after 7 days by default and persistent sandboxes keep only their most recent snapshot unless keepLastSnapshots is configured otherwise (or set to null to disable the limit). CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} sandbox create --project {projectIdOrName}. Fill placeholders from inputs.
create_sdk_key
ChatGPTCreates an SDK key. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags sdk-keys add --type {type} --environment {environment} --project {projectIdOrName}. Fill placeholders from inputs.
create_session_directory
ChatGPTCreates a new directory in a session's filesystem. By default, parent directories are created recursively if they don't exist (similar to mkdir -p). CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/fs/mkdir --method POST. Fill placeholders from inputs.
create_storage_stores_blob
ChatGPTCreate a Blob store CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} storage create {name} --type blob --access {access}. Fill placeholders from inputs.
create_trace_session
ChatGPTMints a short-lived HS256 JWT scoped to a deployment hostname. The Vercel CLI presents this JWT to the Vercel proxy on requests it wants traced. CLI fallback on MCP failure (partial): vercel api /v1/projects/traces/session --method POST. Fill placeholders from inputs.
deploy_to_vercel
ChatGPTDeploy the current project to Vercel
edit_project_env
ChatGPTEdit 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. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} env update {name} {environment} --project {projectIdOrName}. Fill placeholders from inputs.
edit_route
ChatGPTReplace a routing rule identified by its ID, or restore it from the current production version. Stages a new version with the modified route. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes/{routeId} --method PATCH. Fill placeholders from inputs.
edit_toolbar_message
ChatGPTEdit an existing message in a toolbar thread.
extend_session_timeout
ChatGPTExtends 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/extend-timeout --method POST. Fill placeholders from inputs.
filter_project_envs
ChatGPTRetrieve the environment variables for a given project by passing either the project id or name in the URL. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} env list --project {projectIdOrName}. Fill placeholders from inputs.
generate_route
ChatGPTGenerate a routing rule configuration from a natural language description. Returns a suggested route configuration that can be reviewed and saved. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes/generate --method POST. Fill placeholders from inputs.
get_access_to_vercel_url
ChatGPTCreates a temporary 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. The shareable URL will expire in 23 hours. 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.
get_active_attack_status
ChatGPTRetrieve active attack data within the last N days (default: 1 day) CLI fallback on MCP failure (partial): vercel api /v1/security/firewall/attack-status --method GET. Fill placeholders from inputs.
get_agent_run
ChatGPTGet detailed Agent Run metadata for a single run, including events, workflow metadata, usage, and subagent breakout data. Use list_agent_runs first if you need to discover a run ID.
get_agent_run_trace
ChatGPTGet the Ash trace for a single Agent Run, including turns, messages, reasoning, tool calls, token usage, and tool input/output when available. Use this for debugging exact agent behavior in production.
get_alias
ChatGPTRetrieves an Alias for the given host name or alias ID. CLI fallback on MCP failure (partial): vercel api /v4/aliases/{idOrAlias} --method GET. Fill placeholders from inputs.
get_auth_user
ChatGPTRetrieves information related to the currently authenticated User. CLI fallback on MCP failure (partial): vercel api /v2/user --method GET. Fill placeholders from inputs.
get_bulk_availability
ChatGPTCheck 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. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} domains check {domain1} {domain2}. Fill placeholders from inputs.
get_bulk_price
ChatGPTGet price data for multiple domains in a single request. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} domains price {domain1} {domain2}. Fill placeholders from inputs.
get_bypass_ip
ChatGPTRetrieve the system bypass rules configured for the specified project CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} firewall system-bypass list --project {projectIdOrName}. Fill placeholders from inputs.
get_cert_by_id
ChatGPTGet cert by id CLI fallback on MCP failure (partial): vercel api /v8/certs/{id} --method GET. Fill placeholders from inputs.
get_configuration
ChatGPTRetrieve an installed integration configuration by ID. The authenticated account or selected team must own the configuration. CLI fallback on MCP failure (partial): vercel api /v1/integrations/configuration/{id} --method GET. Fill placeholders from inputs.
get_connector
ChatGPTGet 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. CLI fallback on MCP failure (partial): vercel api /v1/connect/connectors/{connector} --method GET. Fill placeholders from inputs.
get_connector_project_connection
ChatGPTGet the configuration that connects a connector to a project. CLI fallback on MCP failure (partial): vercel api /v1/connect/connectors/{connector}/projects/{projectId} --method GET. Fill placeholders from inputs.
get_contact_info_schema
ChatGPTRetrieve 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. CLI fallback on MCP failure (partial): vercel api /v1/registrar/domains/{domain}/contact-info/schema --method GET. Fill placeholders from inputs.
get_custom_environment
ChatGPTRetrieve a custom environment for the project. Must not be named 'Production' or 'Preview'. CLI fallback on MCP failure (partial): vercel api /v9/projects/{idOrName}/custom-environments/{environmentSlugOrId} --method GET. Fill placeholders from inputs.
get_deployment
ChatGPTGet a specific deployment by ID or URL.
get_deployment_build_logs
ChatGPTGet 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.
get_deployment_feature_flags
ChatGPTRetrieve the feature flags of a deployment. CLI fallback on MCP failure (partial): vercel api /v1/deployments/{deploymentId}/feature-flags --method GET. Fill placeholders from inputs.
get_deployment_file_contents
ChatGPTAllows 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. CLI fallback on MCP failure (partial): vercel api /v8/deployments/{id}/files/{fileId} --method GET. Fill placeholders from inputs.
get_domain
ChatGPTGet information for a single domain in an account or team. CLI fallback on MCP failure (partial): vercel api /v5/domains/{domain} --method GET. Fill placeholders from inputs.
get_domain_availability
ChatGPTCheck whether a domain is available for registration. This is a read-only registry lookup; it does not reserve, register, or purchase the domain. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} domains check {domain}. Fill placeholders from inputs.
get_domain_config
ChatGPTGet a Domain's configuration. CLI fallback on MCP failure (partial): vercel api /v6/domains/{domain}/config --method GET. Fill placeholders from inputs.
get_domain_contact_verification
ChatGPTGet 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. CLI fallback on MCP failure (partial): vercel api /v1/registrar/domains/{domain}/contact-verification --method GET. Fill placeholders from inputs.
get_domain_order
ChatGPTGet the status of a domain purchase order returned by buy_domain, to confirm whether the registration completed. CLI fallback: unavailable.
get_domain_price
ChatGPTGet price data for a specific domain CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} domains price {domain}. Fill placeholders from inputs.
get_domain_project_domains
ChatGPTList all project domains associated with an apex domain owned by the authenticated account. CLI fallback on MCP failure (partial): vercel api /v1/domains/{domain}/project-domains --method GET. Fill placeholders from inputs.
get_domain_verification_record
ChatGPTGet the TXT verification record needed to claim ownership of a domain for the authenticated team. The caller must add this TXT record to _vercel.{domain} in their DNS configuration, then call POST /domains/:domain/claim to complete the ownership transfer. CLI fallback on MCP failure (partial): vercel api /v9/domains/{domain}/verification --method GET. Fill placeholders from inputs.
get_domains_records_by_record_id
ChatGPTRetrieve a single DNS record by its record ID for the authenticated account or selected team. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} dns inspect {recordId}. Fill placeholders from inputs.
get_drain
ChatGPTGet the information for a specific Drain by passing the drain id in the URL. CLI fallback on MCP failure (partial): vercel api /v1/drains/{id} --method GET. Fill placeholders from inputs.
get_edge_config
ChatGPTReturns a Global Config. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId} --method GET. Fill placeholders from inputs.
get_edge_config_backup
ChatGPTRetrieves a specific version of a Global Config from backup storage. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/backups/{edgeConfigBackupVersionId} --method GET. Fill placeholders from inputs.
get_edge_config_backups
ChatGPTReturns backups of a Global Config. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/backups --method GET. Fill placeholders from inputs.
get_edge_config_item
ChatGPTReturns a specific Global Config Item. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/item/{edgeConfigItemKey} --method GET. Fill placeholders from inputs.
get_edge_config_items
ChatGPTReturns all items of a Global Config. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/items --method GET. Fill placeholders from inputs.
get_edge_config_tokens
ChatGPTReturns all tokens of a Global Config. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/tokens --method GET. Fill placeholders from inputs.
get_edge_configs
ChatGPTReturns all Global Configs. CLI fallback on MCP failure (partial): vercel api /v1/global-config --method GET. Fill placeholders from inputs.
get_firewall_config
ChatGPTRetrieve the specified firewall configuration for a project. The deployed configVersion will be active CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} firewall status --project {projectIdOrName}. Fill placeholders from inputs.
get_flag
ChatGPTRetrieve a specific feature flag by its ID or slug. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags inspect {flagIdOrSlug} --project {projectIdOrName}. Fill placeholders from inputs.
get_flag_segment
ChatGPTRetrieve a feature flag segment by ID or slug. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug} --method GET. Fill placeholders from inputs.
get_flag_settings
ChatGPTRetrieve feature flag settings for a project. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectIdOrName}/feature-flags/settings --method GET. Fill placeholders from inputs.
get_git_deployment_context
ChatGPTLists the user's Vercel teams with each team's plan, connected Cursor Origin workspaces, and linked Git projects. CLI fallback: unavailable.
get_kms_issuer
ChatGPTRetrieve 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. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId} --method GET. Fill placeholders from inputs.
get_microfrontends_config
ChatGPTGet the microfrontends config for a deployment. CLI fallback on MCP failure (partial): vercel api /v1/microfrontends/{deploymentId}/config --method GET. Fill placeholders from inputs.
get_microfrontends_config_for_project
ChatGPTGet the microfrontends config for a project by ID or name. CLI fallback on MCP failure (partial): vercel api /v1/microfrontends/projects/{projectIdOrName}/production-mfe-config --method GET. Fill placeholders from inputs.
get_named_sandbox
ChatGPTRetrieves a named sandbox by name, including its current sandbox and routes. If the sandbox is stopped and resume is true, a new sandbox will be created from the most recent snapshot. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/{name} --method GET. Fill placeholders from inputs.
get_observability_configuration_projects
ChatGPTLists the projects that are currently configured as disabled for Observability Plus on a team. CLI fallback on MCP failure (partial): vercel api /v1/observability/manage/configuration/projects --method GET. Fill placeholders from inputs.
get_observability_schema
ChatGPTRetrieve the available Vercel observability metrics and their query schemas. Use this to choose supported metrics and dimensions before running an observability query. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} metrics schema. Fill placeholders from inputs.
get_order
ChatGPTGet information about a domain order by its ID CLI fallback on MCP failure (partial): vercel api /v1/registrar/orders/{orderId} --method GET. Fill placeholders from inputs.
get_project
ChatGPTGet a specific project in Vercel
get_project_deletion_link
ChatGPTGet a link to the Delete Project section in the Vercel dashboard for the selected team and project. Verifies project ownership and returns requires_user_action; the user must review and confirm deletion in Vercel. This tool does not delete the project. CLI fallback: unavailable.
get_project_domain
ChatGPTGet project domain by project id/name and domain name. CLI fallback on MCP failure (partial): vercel api /v9/projects/{idOrName}/domains/{domain} --method GET. Fill placeholders from inputs.
get_project_env
ChatGPTRetrieve the environment variable for a given project. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/env/{id} --method GET. Fill placeholders from inputs.
get_project_trace
ChatGPTReturns the OTEL trace for a given Vercel CLI request. CLI fallback on MCP failure (partial): vercel api /v1/projects/traces --method GET. Fill placeholders from inputs.
get_purchase_quote
ChatGPTGet a read-only domain registration quote for the selected team. Checks availability and pricing and returns disclosures and a signed quote token valid for five minutes. Present the price, taxes and fees, payment method, registration and auto-renew terms for explicit user approval before calling buy_domain. Does not register, reserve, or charge for a domain. Digital subscriptions, credits, and add-ons cannot be quoted or purchased through this tool. CLI fallback: unavailable.
get_records
ChatGPTRetrieves a list of DNS records created for a domain name. By default it returns 20 records if no limit is provided. The rest can be retrieved using the pagination options. CLI fallback on MCP failure (partial): vercel api /v5/domains/{domain}/records --method GET. Fill placeholders from inputs.
get_remote_cache_status
ChatGPTCheck the status of Remote Caching for this principal. Returns a JSON-encoded status indicating if Remote Caching is enabled, disabled, or disabled due to usage limits. CLI fallback on MCP failure (partial): vercel api /v8/artifacts/status --method GET. Fill placeholders from inputs.
get_rolling_release
ChatGPTReturn 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. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release --method GET. Fill placeholders from inputs.
get_rolling_release_billing_status
ChatGPTGet 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. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/billing --method GET. Fill placeholders from inputs.
get_rolling_release_config
ChatGPTGet 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. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/config --method GET. Fill placeholders from inputs.
get_runtime_errors
ChatGPTGet 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. Max 7-day range.
get_runtime_logs
ChatGPTGet 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. Useful for debugging runtime issues, monitoring application behavior, and investigating errors in production.
get_session
ChatGPTRetrieves detailed information about a specific session, including its current status, resource configuration, and exposed routes. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId} --method GET. Fill placeholders from inputs.
get_session_command
ChatGPTRetrieves the current status and details of a command executed in a session. Use the wait parameter to block until the command finishes execution. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/cmd/{cmdId} --method GET. Fill placeholders from inputs.
get_session_command_logs
ChatGPTStreams 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). CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}/logs --method GET. Fill placeholders from inputs.
get_session_snapshot
ChatGPTRetrieves detailed information about a specific snapshot, including its creation time, size, expiration date, and the source session it was created from. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/snapshots/{snapshotId} --method GET. Fill placeholders from inputs.
get_shared_env_var
ChatGPTRetrieve the decrypted value of a Shared Environment Variable by id. CLI fallback on MCP failure (partial): vercel api /v1/env/{id} --method GET. Fill placeholders from inputs.
get_storage_stores_by_id
ChatGPTGet a store CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} storage get {storeId}. Fill placeholders from inputs.
get_team
ChatGPTGet information for the Team specified by the teamId parameter. CLI fallback on MCP failure (partial): vercel api /v2/teams/{teamId} --method GET. Fill placeholders from inputs.
get_tld
ChatGPTGet the metadata for a specific TLD. CLI fallback on MCP failure (partial): vercel api /v1/registrar/tlds/{tld} --method GET. Fill placeholders from inputs.
get_tld_price
ChatGPTGet 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 endpoint to get the price data for a specific domain. CLI fallback on MCP failure (partial): vercel api /v1/registrar/tlds/{tld}/price --method GET. Fill placeholders from inputs. get_toolbar_thread
ChatGPTGet a specific toolbar thread by ID, including all messages and context.
get_vercel_ci_invocation
ChatGPTGet Invocation CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt} --method GET. Fill placeholders from inputs.
get_vercel_ci_invocation_logs
ChatGPTGet Invocation Logs CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/logs --method GET. Fill placeholders from inputs.
get_vercel_ci_invocation_tree
ChatGPTReturns 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. CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/tree --method GET. Fill placeholders from inputs.
get_vercel_ci_job_definition
ChatGPTGet Job Definition CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions/{jobDefinitionId} --method GET. Fill placeholders from inputs.
get_vercel_ci_job_run
ChatGPTGet Job Run CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions/{jobDefinitionId}/runs/{runAttempt} --method GET. Fill placeholders from inputs.
get_vercel_ci_job_run_logs
ChatGPTGet Job Run Logs CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions/{jobDefinitionId}/runs/{runAttempt}/logs --method GET. Fill placeholders from inputs.
get_vercel_ci_task_logs
ChatGPTReturns 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. CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/task-logs --method GET. Fill placeholders from inputs.
get_vercel_ci_task_run_logs
ChatGPTGet 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. CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions/{jobDefinitionId}/runs/{runAttempt}/task-definitions/{taskDefinitionId}/runs/{taskRunAttempt}/logs --method GET. Fill placeholders from inputs.
get_webhooks
ChatGPTGet a list of webhooks CLI fallback on MCP failure (partial): vercel api /v1/webhooks --method GET. Fill placeholders from inputs.
git_namespaces
ChatGPTLists git namespaces for a supported provider. Supported providers are github, gitlab and bitbucket. If the provider is not provided, it will try to obtain it from the user that authenticated the request. CLI fallback on MCP failure (partial): vercel api /v1/integrations/git-namespaces --method GET. Fill placeholders from inputs.
import-claude-design-from-url
ChatGPTImport a design into Vercel from a publicly fetchable URL. The file is a self-contained HTML bundle with all images, fonts, and styles inlined.
invalidate_by_src_images
ChatGPTMarks a source image as stale, causing its corresponding transformed images to be revalidated in the background on the next request. CLI fallback on MCP failure (partial): vercel api /v1/edge-cache/invalidate-by-src-images --method POST. Fill placeholders from inputs.
invalidate_by_tags
ChatGPTMarks a cache tag as stale, causing cache entries associated with that tag to be revalidated in the background on the next request. CLI fallback on MCP failure (partial): vercel api /v1/edge-cache/invalidate-by-tags --method POST. Fill placeholders from inputs.
issue_cert
ChatGPTIssue a new cert CLI fallback on MCP failure (partial): vercel api /v8/certs --method POST. Fill placeholders from inputs.
kill_session_command
ChatGPTSends 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}/kill --method POST. Fill placeholders from inputs.
list_access_group_members
ChatGPTList members of an access group CLI fallback on MCP failure (partial): vercel api /v1/access-groups/{idOrName}/members --method GET. Fill placeholders from inputs.
list_access_group_projects
ChatGPTList projects of an access group CLI fallback on MCP failure (partial): vercel api /v1/access-groups/{idOrName}/projects --method GET. Fill placeholders from inputs.
list_access_groups
ChatGPTList access groups CLI fallback on MCP failure (partial): vercel api /v1/access-groups --method GET. Fill placeholders from inputs.
list_agent_run_projects
ChatGPTList projects in a Vercel team that have Agent Runs observability data, with run counts and average duration rollups. Use this to discover which projects have agent activity before drilling into a project.
list_agent_runs
ChatGPTList Agent Runs for a Vercel project, including summaries, status, model, trigger, token usage, time series, and pagination metadata. Use this to find recent or matching production agent runs before fetching detail or trace data.
list_aliases
ChatGPTRetrieves 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. CLI fallback on MCP failure (partial): vercel api /v4/aliases --method GET. Fill placeholders from inputs.
list_billing_charges
ChatGPTReturns 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. CLI fallback on MCP failure (partial): vercel api /v1/billing/charges --method GET. Fill placeholders from inputs.
list_bulk_redirect_versions
ChatGPTGet the version history for a project's bulk redirects CLI fallback on MCP failure (partial): vercel api /v1/bulk-redirects/versions --method GET. Fill placeholders from inputs.
list_bulk_redirects
ChatGPTList a project's bulk redirect rules, optionally selecting a version, filtering rules, or comparing versions. Supports sorting and pagination. Use list_bulk_redirect_versions for version history. CLI fallback on MCP failure (partial): vercel api /v1/bulk-redirects --method GET. Fill placeholders from inputs.
list_certs
ChatGPTGet certs CLI fallback on MCP failure (partial): vercel api /v8/certs --method GET. Fill placeholders from inputs.
list_connector_project_connections
ChatGPTList the projects connected to a connector and the environments where each connection is available. CLI fallback on MCP failure (partial): vercel api /v2/connect/connectors/{connector}/projects --method GET. Fill placeholders from inputs.
list_connectors
ChatGPTList connectors that belong to a team. CLI fallback on MCP failure (partial): vercel api /v2/connect/connectors --method GET. Fill placeholders from inputs.
list_contract_commitments
ChatGPTReturns 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. CLI fallback on MCP failure (partial): vercel api /v1/billing/contract-commitments --method GET. Fill placeholders from inputs.
list_deployment_aliases
ChatGPTRetrieves all Aliases for the Deployment with the given ID. The authenticated user or team must own the deployment. CLI fallback on MCP failure (partial): vercel api /v2/deployments/{id}/aliases --method GET. Fill placeholders from inputs.
list_deployment_events
ChatGPTGet 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. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} inspect {deploymentIdOrUrl} --logs. Fill placeholders from inputs.
list_deployment_files
ChatGPTAllows 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. CLI fallback on MCP failure (partial): vercel api /v6/deployments/{id}/files --method GET. Fill placeholders from inputs.
list_deployments
ChatGPTList all deployments for a project
list_domains
ChatGPTRetrieves a list of domains registered for the authenticated user or team. By default it returns the last 20 domains if no limit is provided. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} domains list. Fill placeholders from inputs.
list_drains
ChatGPTAllows to retrieve the list of Drains of the authenticated team. CLI fallback on MCP failure (partial): vercel api /v1/drains --method GET. Fill placeholders from inputs.
list_event_types
ChatGPTReturns the list of user-facing event types with descriptions. CLI fallback on MCP failure (partial): vercel api /v1/events/types --method GET. Fill placeholders from inputs.
list_feature_flag_sdk_keys
ChatGPTGets all SDK keys for a project. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags sdk-keys list --project {projectIdOrName}. Fill placeholders from inputs.
list_flag_segments
ChatGPTList all feature flag segments for a project. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectIdOrName}/feature-flags/segments --method GET. Fill placeholders from inputs.
list_flag_versions
ChatGPTLists flag versions for a given flag. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}/versions --method GET. Fill placeholders from inputs.
list_flags
ChatGPTRetrieve feature flags for a project. The list can be filtered by state and supports pagination. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags list --project {projectIdOrName}. Fill placeholders from inputs.
list_flags_v2
ChatGPTRetrieve feature flags for a project. Returns an opaque cursor for pagination. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags list --project {projectIdOrName}. Fill placeholders from inputs.
list_integration_billing_plans
ChatGPTGet a list of billing plans for an integration and product. CLI fallback on MCP failure (partial): vercel api /v1/integrations/integration/{integrationIdOrSlug}/products/{productIdOrSlug}/plans --method GET. Fill placeholders from inputs.
list_integration_configuration_products
ChatGPTReturns products available for an integration configuration. Each product includes a metadataSchema field with the JSON Schema for required and optional metadata fields. CLI fallback on MCP failure (partial): vercel api /v1/integrations/configuration/{id}/products --method GET. Fill placeholders from inputs.
list_integration_configurations
ChatGPTAllows 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. CLI fallback on MCP failure (partial): vercel api /v1/integrations/configurations --method GET. Fill placeholders from inputs.
list_kms_issuers
ChatGPTRetrieve the list of KMS issuers that belong to the authenticated team. The results are paginated. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers --method GET. Fill placeholders from inputs.
list_named_sandboxes
ChatGPTRetrieves 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes --method GET. Fill placeholders from inputs.
list_project_connector_connections
ChatGPTList the connectors connected to a project and the environments where each connection is available. CLI fallback on MCP failure (partial): vercel api /v2/connect/projects/{projectId}/connectors --method GET. Fill placeholders from inputs.
list_project_custom_environments
ChatGPTRetrieve custom environments for the project. Must not be named 'Production' or 'Preview'. CLI fallback on MCP failure (partial): vercel api /v9/projects/{idOrName}/custom-environments --method GET. Fill placeholders from inputs.
list_project_domains
ChatGPTRetrieve the domains associated with a given project by passing either the project id or name in the URL. CLI fallback on MCP failure (partial): vercel api /v9/projects/{idOrName}/domains --method GET. Fill placeholders from inputs.
list_project_route_versions
ChatGPTGet 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. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes/versions --method GET. Fill placeholders from inputs.
list_project_routes
ChatGPTGet the routing rules for a project. Supports searching by name/ID/pattern, filtering by route type, and diffing staged changes against production. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes --method GET. Fill placeholders from inputs.
list_projects
ChatGPTList all Vercel projects for a user (with a max of 50). Use this to help discover the Project ID of the project that the user is working on.
list_promote_aliases
ChatGPTGet a list of aliases related to the last promote request with their mapping status CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/promote/aliases --method GET. Fill placeholders from inputs.
list_session_commands
ChatGPTRetrieves 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/cmd --method GET. Fill placeholders from inputs.
list_session_snapshots
ChatGPTRetrieves a paginated list of snapshots for a specific project. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/snapshots --method GET. Fill placeholders from inputs.
list_sessions
ChatGPTRetrieves a paginated list of sessions belonging to a specific sandbox. Results are sorted by creation time and paginated using an opaque cursor. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions --method GET. Fill placeholders from inputs.
list_supported_tlds
ChatGPTGet a list of TLDs supported by Vercel CLI fallback on MCP failure (partial): vercel api /v1/registrar/tlds/supported --method GET. Fill placeholders from inputs.
list_team_flag_settings
ChatGPTRetrieve feature flag settings for projects in a team. CLI fallback on MCP failure (partial): vercel api /v1/teams/{teamId}/feature-flags/settings --method GET. Fill placeholders from inputs.
list_team_flags
ChatGPTRetrieve all feature flags for a team across all projects. The list can be filtered by state and supports pagination. CLI fallback on MCP failure (partial): vercel api /v1/teams/{teamId}/feature-flags/flags --method GET. Fill placeholders from inputs.
list_team_flags_v2
ChatGPTRetrieve all feature flags for a team across all projects. Returns an opaque cursor for pagination. CLI fallback on MCP failure (partial): vercel api /v2/teams/{teamId}/feature-flags/flags --method GET. Fill placeholders from inputs.
list_team_members
ChatGPTGet a paginated list of team members for the provided team. CLI fallback on MCP failure (partial): vercel api /v3/teams/{teamId}/members --method GET. Fill placeholders from inputs.
list_teams
ChatGPTList the user's teams. Use this to help discover the Team ID of the teams that the user is part of.
list_toolbar_threads
ChatGPTList Vercel toolbar comment threads for a team. Returns unresolved threads by default. Use this to see feedback, comments, or discussions on deployments and previews.
list_user_events
ChatGPTRetrieves 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. CLI fallback on MCP failure (partial): vercel api /v3/events --method GET. Fill placeholders from inputs.
list_vercel_ci_invocation_attempts
ChatGPTList Invocation Attempts CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts --method GET. Fill placeholders from inputs.
list_vercel_ci_invocations
ChatGPTList Invocations CLI fallback on MCP failure (partial): vercel api /v2/vercel-ci/invocations --method GET. Fill placeholders from inputs.
list_vercel_ci_job_definitions
ChatGPTList Job Definitions CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions --method GET. Fill placeholders from inputs.
list_vercel_ci_job_runs
ChatGPTList Job Runs CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions/{jobDefinitionId}/runs --method GET. Fill placeholders from inputs.
list_vercel_ci_task_definitions
ChatGPTList Task Definitions CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions/{jobDefinitionId}/runs/{runAttempt}/task-definitions --method GET. Fill placeholders from inputs.
list_vercel_ci_task_runs
ChatGPTList Task Runs CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/job-definitions/{jobDefinitionId}/runs/{runAttempt}/task-runs --method GET. Fill placeholders from inputs.
open_deployments
ChatGPTShow Vercel deployments as a live card in app-capable clients, with expandable build logs. Use for visual requests ("show me the deployment", "pop up the build", "let me see the build logs") and after pushing a branch or running vercel deploy. Keep get_deployment, list_deployments, and get_deployment_build_logs for data lookups, analysis, and filtered logs; use get_runtime_logs for runtime logs. Tracks the latest deployment for a branch or commit until the build finishes. Pass branch (git rev-parse --abbrev-ref HEAD) and sha (git rev-parse HEAD), plus projectId from .vercel/project.json when it exists; sha or repo alone finds the project. Calling again updates the same card. Clients without app support receive the state, preview URL, and commit as text. CLI fallback: unavailable.
patch_edge_config_items
ChatGPTUpdate multiple Global Config Items in batch. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/items --method PATCH. Fill placeholders from inputs.
patch_url_protection_bypass
ChatGPTUpdate the protection bypass for the alias or deployment URL (used for user access & comment access for deployments). Used as shareable links and user scoped access for Vercel Authentication and also to allow external (logged in) people to comment on previews for Preview Comments (next-live-mode). CLI fallback on MCP failure (partial): vercel api /aliases/{id}/protection-bypass --method PATCH. Fill placeholders from inputs.
pause_project
ChatGPTPause 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. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} project pause {projectName}. Fill placeholders from inputs.
put_firewall_config
ChatGPTSet the firewall configuration to provided rules and settings. Creates or overwrite the existing firewall configuration. CLI fallback on MCP failure (partial): vercel api /v1/security/firewall/config --method PUT. Fill placeholders from inputs.
read_access_group
ChatGPTAllows to read an access group CLI fallback on MCP failure (partial): vercel api /v1/access-groups/{idOrName} --method GET. Fill placeholders from inputs.
read_access_group_project
ChatGPTAllows reading an access group project CLI fallback on MCP failure (partial): vercel api /v1/access-groups/{accessGroupIdOrName}/projects/{projectId} --method GET. Fill placeholders from inputs.
read_session_file
ChatGPTDownloads 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. CLI fallback: unavailable.
record_events
ChatGPTRecords 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. CLI fallback on MCP failure (partial): vercel api /v8/artifacts/events --method POST. Fill placeholders from inputs.
replace_domain_dns_records
ChatGPTReplace the DNS records for a domain using a BIND zone file supplied in requestBody. Overwrites existing records and can disrupt domain routing or verification. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} dns import {domain} {zoneFilePath}. Fill placeholders from inputs.
reply_to_toolbar_thread
ChatGPTAdd a reply message to an existing toolbar thread.
request_promote
ChatGPTAllows users to promote a deployment to production. Note: This does NOT rebuild the deployment. If you need that, then call create-deployments endpoint. CLI fallback on MCP failure (partial): vercel api /v10/projects/{projectId}/promote/{deploymentId} --method POST. Fill placeholders from inputs.
request_rollback
ChatGPTAllows users to rollback to a deployment. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/rollback/{deploymentId} --method POST. Fill placeholders from inputs.
rerequest_check
ChatGPTRerequest a selected check that has failed. CLI fallback on MCP failure (partial): vercel api /v1/deployments/{deploymentId}/checks/{checkId}/rerequest --method POST. Fill placeholders from inputs.
restore_edge_config_backup
ChatGPTRestores a Global Config backup. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId}/backups/{edgeConfigBackupVersionId}/restore --method POST. Fill placeholders from inputs.
restore_redirects
ChatGPTRestores the provided redirects in the staging version to the value in the production version. If no production version exists, removes the redirects from staging. CLI fallback on MCP failure (partial): vercel api /v1/bulk-redirects/restore --method POST. Fill placeholders from inputs.
retry_vercel_ci_invocation
ChatGPTRetry a terminal Vercel CI invocation attempt identified by invocationId and attempt. Starts another attempt; inspect its state to determine whether it completes successfully. CLI fallback on MCP failure (partial): vercel api /v1/vercel-ci/invocations/{invocationId}/attempts/{attempt}/retry --method POST. Fill placeholders from inputs.
revoke_kms_signing_key
ChatGPTImmediately revoke a signing key that is already scheduled for revocation. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/keys/{keyId}/revoke --method POST. Fill placeholders from inputs.
run_session_command
ChatGPTExecutes 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/cmd --method POST. Fill placeholders from inputs.
search_domains
ChatGPTStart 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. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} domains search {query}. Fill placeholders from inputs.
search_repo
ChatGPTLists git repositories linked to a namespace id for a supported provider. A specific namespace id can be obtained via the git-namespaces endpoint. Supported providers are github, gitlab and bitbucket. If the provider or namespace is not provided, it will try to obtain it from the user that authenticated the request. CLI fallback on MCP failure (partial): vercel api /v1/integrations/search-repo --method GET. Fill placeholders from inputs.
search_vercel_documentation
ChatGPTSearch 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
stage_redirects
ChatGPTStages new redirects for a project and returns the new version. CLI fallback on MCP failure (partial): vercel api /v1/bulk-redirects --method PUT. Fill placeholders from inputs.
stage_routes
ChatGPTStage 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. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes --method PUT. Fill placeholders from inputs.
start_rolling_release
ChatGPTStart 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. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/start --method POST. Fill placeholders from inputs.
stop_session
ChatGPTStops 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/stop --method POST. Fill placeholders from inputs.
test_drain
ChatGPTValidate the delivery configuration of a Drain using sample events. CLI fallback on MCP failure (partial): vercel api /v1/drains/test --method POST. Fill placeholders from inputs.
ui_get_build_log_excerpt
ChatGPTGet the last lines of a deployment build log, for the deployment widget logs panel. CLI fallback: unavailable.
unpause_project
ChatGPTUnpause 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 enables auto assigning custom production domains and unblocks the active Production Deployment then the request will return with 200 status code. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} project resume {projectName}. Fill placeholders from inputs.
update_attack_challenge_mode
ChatGPTUpdate the setting for determining if the project has Attack Challenge mode enabled. CLI fallback on MCP failure (partial): vercel api /v1/security/attack-mode --method POST. Fill placeholders from inputs.
update_bulk_redirect_version
ChatGPTManage a project's bulk redirect version by ID. action:promote publishes a staged version to production; restore republishes a previous production version; discard deletes a staged version without changing production. Promote and restore change live redirect rules. CLI fallback on MCP failure (partial): vercel api /v1/bulk-redirects/versions --method POST. Fill placeholders from inputs.
update_connector
ChatGPTUpdate metadata, trigger enablement, and event subscriptions for an existing connector ID. Provider credentials and keys stay in the configured connector; changes to provider data or trigger credentials must be made outside MCP. CLI fallback on MCP failure (partial): vercel api /v2/connect/connectors/{connector} --method PATCH. Fill placeholders from inputs.
update_drain
ChatGPTUpdate the configuration of an existing drain. CLI fallback on MCP failure (partial): vercel api /v1/drains/{id} --method PATCH. Fill placeholders from inputs.
update_edge_config
ChatGPTUpdates a Global Config. CLI fallback on MCP failure (partial): vercel api /v1/global-config/{edgeConfigId} --method PUT. Fill placeholders from inputs.
update_firewall_config
ChatGPTApply one firewall configuration change to a project. action selects the operation and its matching id/value schema: rulesets.insert/update/remove/priority manage rulesets; conditions.insert/update/remove manage named conditions; rulesetAction.update/remove set or clear a consumed ruleset mitigation; firewallEnabled toggles the firewall; rules.insert/update/remove/priority manage custom rules; crs.update/disable manage a CRS rule; ip.insert/update/remove manage IP rules; managedRules.update and managedRuleGroup.update configure managed protections; botId.toggle toggles BotID; logHeaders.update configures logged headers. Insert creates, update modifies, remove deletes, and priority reorders. Use the exact action values from the input schema. CLI fallback on MCP failure (partial): vercel api /v1/security/firewall/config --method PATCH. Fill placeholders from inputs.
update_flag
ChatGPTUpdate 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. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags update {flagIdOrSlug} --project {projectIdOrName}. Fill placeholders from inputs.
update_flag_segment
ChatGPTUpdate an existing feature flag segment. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug} --method PATCH. Fill placeholders from inputs.
update_flag_settings
ChatGPTUpdate feature flag settings for a project. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectIdOrName}/feature-flags/settings --method PATCH. Fill placeholders from inputs.
update_kms_issuer
ChatGPTUpdate a KMS issuer's name or claims schema. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId} --method PATCH. Fill placeholders from inputs.
update_kms_issuer_policy
ChatGPTUpdate an existing KMS issuer policy's environments or token claims. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/policies/{kind}/{policyKey} --method PATCH. Fill placeholders from inputs.
update_project
ChatGPTUpdate the fields of a project using either its name or id. CLI fallback on MCP failure (partial): vercel api /v9/projects/{idOrName} --method PATCH. Fill placeholders from inputs.
update_project_protection_bypass
ChatGPTUpdate the deployment protection automation bypass for a project CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/protection-bypass --method PATCH. Fill placeholders from inputs.
update_record
ChatGPTUpdates an existing DNS record for a domain name. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} dns update {recordId} --value {value}. Fill placeholders from inputs.
update_rolling_release_config
ChatGPTUpdate (or disable) Rolling Releases for a project. When disabling with the resolve-on-disable feature flag enabled, any active rolling release document is resolved using the disableRolloutAction parameter: "abort" to roll back (default), or "complete" to promote the canary to production. When enabling or updating config, changes only affect the next production deployment and do not alter a rollout that's already in-flight. Note: Enabling Rolling Releases automatically enables skew protection on the project with the default value if it wasn't configured already. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/config --method PATCH. Fill placeholders from inputs.
update_route_versions
ChatGPTManage a project's routing rule version by ID. action:promote publishes staged routing rules to production; restore republishes a previous production version; discard deletes a staged version without changing production. Promote and restore change live routing. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes/versions --method POST. Fill placeholders from inputs.
update_sandbox
ChatGPTUpdates the configuration of a sandbox. Only the provided fields will be modified; omitted fields remain unchanged. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/{name} --method PATCH. Fill placeholders from inputs.
update_session_network_policy
ChatGPTReplaces 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. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/network-policy --method POST. Fill placeholders from inputs.
upload_artifact
ChatGPTUploads a cache artifact identified by the hash specified on the path. The cache artifact can then be downloaded with the provided hash. CLI fallback: unavailable.
upload_file
ChatGPTBefore 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. CLI fallback: unavailable.
upsert_connector_project_connection
ChatGPTConnect a connector to a project, or replace the environments on an existing project connection. CLI fallback on MCP failure (partial): vercel api /v1/connect/connectors/{connector}/projects/{projectId} --method POST. Fill placeholders from inputs.
verify_project_domain
ChatGPTAttempts to verify a project domain with verified = false by checking the correctness of the project domain's verification challenge. CLI fallback on MCP failure (partial): vercel api /v9/projects/{idOrName}/domains/{domain}/verify --method POST. Fill placeholders from inputs.
web_fetch_vercel_url
ChatGPTFetches a Vercel deployment URL and returns the response. 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.
write_session_files
ChatGPTUploads 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. CLI fallback: unavailable.
get_deployment
Claudeget_deployment_events
Claudeget_project
Claudelist_deployments
Claudelist_projects
Claudelist_teams
Claudesearch_vercel_documentation
Claude