100+ integrations are ready to connect to your AI.Connect your first MCP

Vercel MCP server for your AI

Find out why a deployment failed, redeploy or roll back production, set an environment variable and point a domain at a project, all on the team you connect.

PopMCPVercel

Which of my deployments failed this week, and what was the build error each time?

Supported Vercel tools

Every operation in Vercel's public API an access token can call, from projects, deployments and environment variables to domains, DNS, the firewall, feature flags, Global Config, sandboxes and AI Gateway, with the everyday tools loaded by default and the rest one search away.

416 tools in the full catalog: 191 read and 225 write. 34 load by default, and the rest are found with tool search.

vercel_add_project_domain

Add a domain to a project.

vercel_create_project

Create a new project.

vercel_create_project_env_vars

Create one or more environment variables.

vercel_delete_project_env_var

Remove an environment variable.

vercel_get_project

Find a project by id or name.

vercel_get_project_overview

Start here for any project: its settings, repository, production URL, the 5 most recent deployments (state, URL, commit, target), its domains and the NAMES of its environment variables (values stay hidden), in one call.

vercel_list_project_domains

Retrieve project domains by project by id or name.

vercel_list_project_env_vars

Retrieve the environment variables of a project by id or name.

vercel_list_projects

Retrieve a list of projects.

vercel_promote_deployment

Point production traffic to a given deployment.

vercel_remove_project_domain

Remove a domain from a project.

vercel_reveal_project_env_value

Retrieve the decrypted value of an environment variable of a project by id.

vercel_rollback_project

Point production traffic to a previous production deployment by ID.

vercel_update_project

Update an existing project.

vercel_update_project_env_var

Edit an environment variable.

vercel_get_sandbox_command_logs

The stdout and stderr of a command run in a Vercel Sandbox session, read for up to seconds (default 8, max 25) while it runs.

vercel_list_teams

List all teams.

vercel_cancel_deployment

Cancel a deployment.

vercel_create_deployment

Create a new deployment.

vercel_diagnose_deployment

Why did a deployment fail (or what is it doing)? Returns the deployment's state, error code and message, and, when it failed or is still building, the error lines and the last lines of its build log.

vercel_get_deployment

Get a deployment by ID or URL.

vercel_get_deployment_build_logs

Get deployment events.

vercel_list_deployments

List deployments.

vercel_redeploy

Rebuilds an existing deployment from the same source, like the Redeploy button.

vercel_wait_for_deployment

Follows a deployment until it is READY, ERROR or CANCELED, checking every few seconds for up to timeoutSeconds (default 40, max 50).

vercel_get_domain_config

Get a Domain's configuration.

vercel_list_domains

List all the domains.

vercel_create_dns_record

Create a DNS record.

vercel_list_dns_records

List existing DNS records.

vercel_aggregate_pageviews

Aggregates page views.

vercel_get_current_user

Get the User.

vercel_list_billing_charges

The team's billing charges in FOCUS format for a date range, with a total and a per-service breakdown (BilledCost and EffectiveCost).

vercel_list_contract_commitments

The team's contract commitments in FOCUS format (Enterprise contracts: committed spend, period and how much is used).

vercel_get_runtime_logs

Reads a deployment's runtime logs (function and middleware output, request errors) as Vercel streams them, for up to seconds (default 10, max 25), and returns the lines received: time, level, source, method, path, status and message.

vercel_accept_project_transfer_request

Accept project transfer request.

vercel_add_project_member

Adds a new member to a project.

vercel_create_project_oidc_token

Generate a project OIDC token.

vercel_create_project_transfer_request

Create project transfer request.

vercel_create_trace_session

Create a trace session token for a deployment.

vercel_delete_project

Delete a Project.

vercel_delete_project_avatar

Delete a project avatar.

vercel_delete_project_env_vars

Batch remove environment variables.

vercel_get_project_domain

Get a project domain.

vercel_get_project_trace

Get a project trace by request ID.

vercel_list_project_daemons

Get project daemons.

vercel_list_project_members

List project members.

vercel_list_promote_aliases

Gets a list of aliases with status for the current promote.

vercel_move_project_domain

Move a project domain.

vercel_pause_project

Pause a project.

vercel_remove_project_member

Remove a Project Member.

vercel_restart_project_daemon_instance

Force restart a project daemon instance.

vercel_set_project_daemon_instances

Override a project daemon's instance counts.

vercel_unpause_project

Unpause a project.

vercel_update_project_domain

Update a project domain.

vercel_update_project_microfrontends

Update the microfrontends settings.

vercel_update_project_protection_bypass

Update Protection Bypass for Automation.

vercel_update_rollback_description

Updates the description for a rollback.

vercel_verify_project_domain

Verify project domain.

vercel_create_sandbox

Create a named sandbox.

vercel_create_sandbox_directory

Create a directory.

vercel_create_sandbox_snapshot

Create a snapshot.

vercel_create_sandbox_snapshot_v2

Create a snapshot.

vercel_create_sandbox_v2

Create a named sandbox.

vercel_create_sandbox_v3

Create a named sandbox.

vercel_delete_sandbox

Delete a sandbox.

vercel_delete_sandbox_drive

Delete a drive.

vercel_delete_sandbox_snapshot

Delete a snapshot.

vercel_extend_sandbox_session_timeout

Extend session timeout.

vercel_fork_sandbox

Fork a named sandbox.

vercel_fork_sandbox_drive

Fork a drive.

vercel_fork_sandbox_v2

Fork a named sandbox.

vercel_get_or_create_sandbox_drive

Get or create a drive.

vercel_get_sandbox

Get a named sandbox.

vercel_get_sandbox_command

Get a command.

vercel_get_sandbox_drive

Get a drive.

vercel_get_sandbox_session

Get a session.

vercel_get_sandbox_snapshot

Get a snapshot.

vercel_kill_sandbox_command

Kill a command.

vercel_list_sandbox_commands

List commands.

vercel_list_sandbox_drives

List drives.

vercel_list_sandbox_sessions

List sessions.

vercel_list_sandbox_snapshots

List snapshots.

vercel_list_sandboxes

List sandboxes.

vercel_read_sandbox_file

Read a file.

vercel_run_sandbox_command

Execute a command.

vercel_stop_sandbox_session

Stop a session.

vercel_update_sandbox

Update a sandbox.

vercel_update_sandbox_network_policy

Update network policy.

vercel_write_sandbox_command_stdin

Write to command stdin.

vercel_create_flag

Create a flag.

vercel_create_flag_sdk_key

Create an SDK key.

vercel_create_flag_segment

Create a segment.

vercel_delete_flag

Delete a flag.

vercel_delete_flag_sdk_key

Delete an SDK key.

vercel_delete_flag_segment

Delete a segment.

vercel_get_deployment_flags

Retrieve the feature flags of a deployment.

vercel_get_flag

Get a flag.

vercel_get_flag_segment

Get a segment.

vercel_get_flag_settings

Get project flag settings.

vercel_list_flag_label_counts

List attribute label counts.

vercel_list_flag_labels

List attribute labels.

vercel_list_flag_sdk_keys

Get all SDK keys.

vercel_list_flag_segments

List segments.

vercel_list_flag_versions

List flag versions.

vercel_list_flags

List flags.

vercel_list_flags_legacy

List flags.

vercel_list_team_flag_settings

List team project flag settings.

vercel_list_team_flags

List all flags for a team.

vercel_list_team_flags_legacy

List all flags for a team.

vercel_lookup_flag_labels

Look up attribute labels.

vercel_update_flag

Update a flag.

vercel_update_flag_segment

Update a segment.

vercel_update_flag_settings

Update project flag settings.

vercel_create_vercel_ci_task_analysis

Start an asynchronous Vercel CI task analysis.

vercel_create_vercel_ci_task_configuration_pull_request

Create a GitHub pull request that adds Vercel CI tags for the completed analysis.

vercel_get_vercel_ci_invocation

Get a specific invocation attempt.

vercel_get_vercel_ci_invocation_logs

Get log lines for an invocation attempt.

vercel_get_vercel_ci_invocation_tree

Get an invocation with its jobs and tasks.

vercel_get_vercel_ci_job_definition

Get a specific job definition.

vercel_get_vercel_ci_job_run

Get a specific job run attempt.

vercel_get_vercel_ci_job_run_logs

Get log lines for a specific job run attempt.

vercel_get_vercel_ci_repository_settings

Get Vercel CI settings for a connected repository.

vercel_get_vercel_ci_task_analysis

Get the current status of a Vercel CI task analysis.

vercel_get_vercel_ci_task_logs

Get log lines for the tasks of an invocation attempt.

vercel_get_vercel_ci_task_run_logs

Get log lines for a specific task run attempt.

vercel_list_vercel_ci_branches

List Vercel CI branch suggestions for a team.

vercel_list_vercel_ci_invocation_attempts

List all attempts for an invocation.

vercel_list_vercel_ci_invocations

List invocations for a team, optionally filtered by repository and invocation metadata.

vercel_list_vercel_ci_job_definitions

List job definitions for an invocation attempt.

vercel_list_vercel_ci_job_runs

List all runs for a job definition.

vercel_list_vercel_ci_task_analysis_tasks

List discovered tasks for a completed Vercel CI task analysis.

vercel_list_vercel_ci_task_definitions

List all task definitions for a job run.

vercel_list_vercel_ci_task_runs

List task runs for a job run.

vercel_retry_vercel_ci_invocation

Retry a terminal Vercel CI invocation attempt.

vercel_search_vercel_ci_logs

Search the task logs of several invocation attempts.

vercel_update_vercel_ci_repository_settings

Enable or disable Vercel CI for a connected repository.

vercel_archive_ai_gateway_budget

Archive AI Gateway budget.

vercel_archive_ai_gateway_budget_default

Archive AI Gateway budget default.

vercel_create_ai_gateway_api_key

Creates an AI Gateway API key and returns its value once.

vercel_create_ai_gateway_rule

Create rule.

vercel_create_ai_gateway_virtual_model_config

Create virtual model config.

vercel_delete_ai_gateway_rule

Delete rule.

vercel_delete_ai_gateway_virtual_model_config

Delete virtual model config.

vercel_delete_ai_gateway_virtual_model_config_by_query

Delete virtual model config.

vercel_find_ai_gateway_virtual_model_configs

Get virtual model config.

vercel_get_ai_gateway_virtual_model_config

Get virtual model config.

vercel_list_ai_gateway_budget_defaults

List AI Gateway budget defaults.

vercel_list_ai_gateway_budgets

List AI Gateway budgets.

vercel_list_ai_gateway_routers

List AI Gateway routers.

vercel_list_ai_gateway_rules

List rules.

vercel_list_ai_gateway_virtual_model_configs

List virtual model configs.

vercel_update_ai_gateway_api_key_quota

Update an AI Gateway API key budget.

vercel_update_ai_gateway_rule

Update rule.

vercel_update_ai_gateway_virtual_model_config

Update virtual model config.

vercel_update_ai_gateway_virtual_model_config_by_query

Update virtual model config.

vercel_upsert_ai_gateway_budget

Upsert AI Gateway budget.

vercel_upsert_ai_gateway_budget_default

Upsert AI Gateway budget default.

vercel_buy_domain

Buy a domain.

vercel_buy_domains

Buy multiple domains.

vercel_check_domain_availability

Get availability for a domain.

vercel_check_domains_availability

Get availability for multiple domains.

vercel_get_domain_contact_info_schema

Get contact info schema.

vercel_get_domain_contact_verification

Get contact verification status for a domain.

vercel_get_domain_order

Get a domain order.

vercel_get_domain_price

Get price data for a domain.

vercel_get_domain_transfer_status

Get a domain's transfer status.

vercel_get_domains_price

Get price data for multiple domains.

vercel_get_tld

Get TLD.

vercel_get_tld_price

Get TLD price data.

vercel_list_supported_tlds

Get supported TLDs.

vercel_renew_domain

Renew a domain.

vercel_reveal_domain_auth_code

Get the auth code for a domain.

vercel_search_domains

Get Domain Availability and Pricing.

vercel_transfer_in_domain

Transfer-in a domain.

vercel_update_domain_auto_renew

Update auto-renew for a domain.

vercel_update_domain_nameservers

Update nameservers for a domain.

vercel_create_global_config

Create a Global Config.

vercel_create_global_config_token

Create a Global Config token.

vercel_delete_global_config

Delete a Global Config.

vercel_delete_global_config_schema

Delete a Global Config's schema.

vercel_delete_global_config_tokens

Delete one or more Global Config tokens.

vercel_get_global_config

Get a Global Config.

vercel_get_global_config_backup

Get Global Config backup.

vercel_get_global_config_item

Get a Global Config item.

vercel_get_global_config_schema

Get Global Config schema.

vercel_get_global_config_token

Get Global Config token meta data.

vercel_list_global_config_backups

Get Global Config backups.

vercel_list_global_config_items

Get Global Config items.

vercel_list_global_config_tokens

Get all tokens of a Global Config.

vercel_list_global_configs

Get Global Configs.

vercel_restore_global_config_backup

Restore Global Config backup.

vercel_update_global_config

Update a Global Config.

vercel_update_global_config_items

Update Global Config items in batch.

vercel_update_global_config_schema

Update Global Config schema.

vercel_activate_firewall_config_version

Returns activated WAF config.

vercel_add_firewall_bypass_rule

Create System Bypass Rule.

vercel_create_conditional_firewall_bypass

Create conditional firewall bypass.

vercel_delete_conditional_firewall_bypass

Delete conditional firewall bypass.

vercel_delete_firewall_config_version

Returns activated WAF config.

vercel_generate_firewall_rule

Generate a firewall rule from natural language.

vercel_get_active_attack_status

Read active attack data.

vercel_get_firewall_config

Read Firewall Configuration.

vercel_get_firewall_events_summary

Read Firewall Actions Summary by Project.

vercel_list_conditional_firewall_bypasses

Get conditional firewall bypasses.

vercel_list_firewall_bypass_rules

Read System Bypass.

vercel_list_firewall_configs

Returns activated WAF config.

vercel_list_firewall_events

Read Firewall Actions by Project.

vercel_remove_firewall_bypass_rule

Remove System Bypass Rule.

vercel_replace_firewall_config

Put Firewall Configuration.

vercel_update_attack_challenge_mode

Update Attack Challenge mode.

vercel_update_firewall_config

Update Firewall Configuration.

vercel_create_team

Create a Team.

vercel_delete_microfrontends_group

Delete a microfrontends group.

vercel_delete_team

Delete a Team.

vercel_delete_team_invite_code

Delete a Team invite code.

vercel_get_team

Get a Team.

vercel_get_team_access_request

Get access request status.

vercel_invite_team_member

Invite an user.

vercel_join_team

Join a team.

vercel_list_team_members

List team members.

vercel_remove_team_member

Remove a Team Member.

vercel_request_team_access

Request access to a team.

vercel_update_microfrontends_group

Update a microfrontends group.

vercel_update_team

Update a Team.

vercel_update_team_dsync_roles

Update Team Directory Sync Role Mappings.

vercel_update_team_member

Update a Team Member.

vercel_create_connect_authorization_request

Create a Connect authorization request.

vercel_create_connect_connector

Create a connector.

vercel_delete_connect_connector

Delete a connector.

vercel_delete_connect_connector_project

Disconnect a connector from a project.

vercel_eject_managed_connect_connector

Eject a managed connector.

vercel_get_connect_connector

Get a connector.

vercel_get_connect_connector_project

Get a connector project connection.

vercel_get_connect_token

Get a Connect token.

vercel_list_connect_connector_projects

List projects for a connector.

vercel_list_connect_connectors

List connectors.

vercel_list_project_connect_connectors

List connectors for a project.

vercel_replace_connect_connector_trigger_destinations

Update connector trigger destinations.

vercel_update_connect_connector

Update a connector.

vercel_upsert_connect_connector_project

Create or update a connector project connection.

vercel_add_container_repository_permission

Add a repository permission.

vercel_clear_container_repository_permissions

Clear all repository permissions.

vercel_create_container_repository

Create a repository.

vercel_delete_container_image

Delete a repository image.

vercel_delete_container_repository

Delete a repository.

vercel_get_container_image

Get a repository image.

vercel_get_container_repository

Get a repository.

vercel_get_container_tag

Get a repository tag.

vercel_list_container_images

List repository images.

vercel_list_container_repositories

List repositories.

vercel_list_container_repository_permissions

List repository permissions.

vercel_list_container_tags

List repository tags.

vercel_remove_container_repository_permission

Remove a repository permission.

vercel_activate_kms_signing_key

Activate a signing key.

vercel_create_access_group

Creates an access group.

vercel_create_access_group_project

Create an access group project.

vercel_create_custom_environment

Create a custom environment for the current project.

vercel_create_kms_issuer

Create an issuer.

vercel_create_kms_issuer_policy

Create an issuer policy.

vercel_create_kms_signing_key

Create a signing key.

vercel_create_private_link_endpoint

Create a PrivateLink endpoint.

vercel_create_secure_compute_network

Create a Secure Compute network.

vercel_create_shared_env_vars

Create one or more shared environment variables.

vercel_delete_access_group

Deletes an access group.

vercel_delete_access_group_project

Delete an access group project.

vercel_delete_custom_environment

Remove a custom environment.

vercel_delete_deployment

Delete a Deployment.

vercel_delete_kms_issuer

Delete an issuer.

vercel_delete_kms_issuer_policy

Delete an issuer policy.

vercel_delete_private_link_endpoint

Delete a PrivateLink endpoint.

vercel_delete_secure_compute_network

Delete a Secure Compute network.

vercel_delete_shared_env_vars

Delete one or more Env Var.

vercel_get_access_group

Reads an access group.

vercel_get_access_group_project

Reads an access group project.

vercel_get_custom_environment

Retrieve a custom environment.

vercel_get_deployment_file_contents

Get Deployment File Contents.

vercel_get_kms_issuer

Get an issuer.

vercel_get_private_link_endpoint

Read a PrivateLink endpoint.

vercel_get_secure_compute_network

Read a Secure Compute network.

vercel_list_access_group_members

List members of an access group.

vercel_list_access_group_projects

List projects of an access group.

vercel_list_access_groups

List access groups for a team, project or member.

vercel_list_custom_environments

Retrieve custom environments.

vercel_list_deployment_files

List Deployment Files.

vercel_list_kms_issuers

List issuers.

vercel_list_private_link_endpoints

List PrivateLink endpoints.

vercel_list_secure_compute_networks

List Secure Compute networks.

vercel_list_shared_env_vars

Lists all Shared Environment Variables for a team.

vercel_reveal_shared_env_value

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

vercel_revoke_kms_signing_key

Revoke a signing key.

vercel_unlink_shared_env_var

Disconnects a shared environment variable for a given project.

vercel_update_access_group

Update an access group.

vercel_update_access_group_project

Update an access group project.

vercel_update_custom_environment

Update a custom environment.

vercel_update_kms_issuer

Update an issuer.

vercel_update_kms_issuer_policy

Update an issuer policy.

vercel_update_private_link_endpoint

Update a PrivateLink endpoint.

vercel_update_secure_compute_network

Update a Secure Compute network.

vercel_update_shared_env_vars

Updates one or more shared environment variables.

vercel_update_static_ips

Configures Static IPs for a project.

vercel_create_deployment_check_run

Create a check run.

vercel_create_project_check

Create a check.

vercel_delete_project_check

Delete a check.

vercel_get_deployment_check_run

Get a check run.

vercel_get_project_check

Get a check.

vercel_list_deployment_check_runs

List check runs for a deployment.

vercel_list_project_check_runs

List runs for a check.

vercel_list_project_checks

List all checks for a project.

vercel_update_deployment_check_run

Update a check run.

vercel_update_project_check

Update a check.

vercel_add_domain

Add an existing domain to the Vercel platform.

vercel_claim_domain_ownership

Claim Domain Ownership.

vercel_connect_integration_resource_to_project

Connect integration resource to project.

vercel_create_integration_store

Create integration store (free and paid plans).

vercel_delete_domain

Remove a domain by name.

vercel_delete_integration_configuration

Delete an integration configuration.

vercel_get_domain

Get Information for a Single Domain.

vercel_get_domain_verification_record

Get Domain Verification Record.

vercel_get_integration_configuration

Retrieve an integration configuration.

vercel_list_domain_project_domains

List Project Domains by Apex Domain.

vercel_list_git_namespaces

List git namespaces by provider.

vercel_list_integration_billing_plans

List integration billing plans.

vercel_list_integration_configuration_products

List products for integration configuration.

vercel_list_integration_configurations

Get configurations for the authenticated user or team.

vercel_search_git_repositories

List git repositories linked to namespace by provider.

vercel_update_domain

Update or move apex domain.

vercel_add_project_route

Add a routing rule.

vercel_approve_rolling_release_stage

Update the active rolling release to the next stage for a project.

vercel_complete_rolling_release

Complete the rolling release for the project.

vercel_delete_project_routes

Delete routing rules.

vercel_delete_rolling_release_config

Delete rolling release configuration.

vercel_generate_project_route

Generate a routing rule from natural language.

vercel_get_rolling_release

Get the active rolling release information for a project.

vercel_get_rolling_release_billing_status

Get rolling release billing status.

vercel_get_rolling_release_config

Get rolling release configuration.

vercel_list_project_route_versions

Get routing rule version history.

vercel_list_project_routes

Get project routing rules.

vercel_stage_project_routes

Stage routing rules.

vercel_start_rolling_release

Start a rolling release for the project.

vercel_update_project_route

Edit a routing rule.

vercel_update_project_route_version

Promote, restore, or discard a routing rule version.

vercel_update_rolling_release_config

Update the rolling release settings for the project.

vercel_add_organization_team

Create or Add Team to Organization.

vercel_create_organization

Create an Organization.

vercel_delete_bulk_redirects

Delete project-level redirects.

vercel_get_organization

Get an Organization.

vercel_list_bulk_redirect_versions

Get the version history for a project's redirects.

vercel_list_bulk_redirects

Gets project-level redirects.

vercel_list_organization_teams

List Organization Teams.

vercel_list_organizations

List Organizations.

vercel_remove_organization_team

Delete Team from Organization.

vercel_restore_bulk_redirects

Restore staged project-level redirects to their production version.

vercel_stage_bulk_redirects

Stages new redirects for a project.

vercel_update_bulk_redirect

Edit a project-level redirect.

vercel_update_bulk_redirect_version

Promote a staging version to production or restore a previous production version.

vercel_update_organization

Update an Organization.

vercel_assign_alias

Assign an Alias.

vercel_create_drain

Create a new Drain.

vercel_delete_alias

Delete an Alias.

vercel_delete_dns_record

Delete a DNS record.

vercel_delete_drain

Delete a drain.

vercel_get_alias

Get an Alias.

vercel_get_dns_record

Reads one DNS record by id.

vercel_get_drain

Find a Drain by id.

vercel_get_observability_metric_schema

The dimensions and aggregations one Observability metric supports.

vercel_get_observability_schema

The metrics vercel_query_observability can query.

vercel_list_aliases

List aliases.

vercel_list_deployment_aliases

List Deployment Aliases.

vercel_list_drains

Retrieve a list of all Drains.

vercel_list_observability_disabled_projects

Lists disabled Observability Plus projects.

vercel_query_observability

Runs an Observability query (metric, scope, aggregation, groupBy, startTime/endTime ISO).

vercel_replace_dns_records

Replaces the whole DNS zone of the domain.

vercel_set_speed_insights

Enables or disables Speed Insights for a project: query projectId, body { "value": true }.

vercel_test_drain

Validate Drain delivery configuration.

vercel_update_dns_record

Update an existing DNS record.

vercel_update_drain

Update an existing Drain.

vercel_update_observability_project_setting

Updates a disabled Observability Plus project setting.

vercel_update_url_protection_bypass

Update the protection bypass for a URL.

vercel_aggregate_events

Aggregates custom events.

vercel_check_artifact_exists

Check if a cache artifact exists.

vercel_count_events

Counts custom events.

vercel_count_pageviews

Counts page views.

vercel_create_microfrontends_group

Create a microfrontends group with applications.

vercel_delete_all_artifacts

Delete all cache artifacts.

vercel_delete_cert

Remove cert.

vercel_get_cert

Get cert by id.

vercel_get_deployment_microfrontends_config

Get microfrontends config for a deployment.

vercel_get_project_microfrontends_config

Get microfrontends config for a project.

vercel_get_remote_cache_status

Get status of Remote Caching for this principal.

vercel_issue_cert

Issue a new cert.

vercel_list_certs

Get certs.

vercel_list_microfrontends_group_projects

List projects in a microfrontends group.

vercel_list_microfrontends_groups

List microfrontends groups.

vercel_query_artifacts

Query information about an artifact.

vercel_record_artifact_events

Record an artifacts cache usage event.

vercel_set_web_analytics

Enables or disables Web Analytics for a project: query projectId, body { "value": true }.

vercel_upload_cert

Upload a cert.

vercel_create_auth_token

Create an Auth Token.

vercel_create_webhook

Creates a webhook.

vercel_delete_auth_token

Delete an authentication token.

vercel_delete_cache_by_source_images

Dangerously delete by source image.

vercel_delete_cache_by_tags

Dangerously delete by tag.

vercel_delete_user_account

Delete User Account.

vercel_delete_webhook

Deletes a webhook.

vercel_get_auth_token

Get Auth Token Metadata.

vercel_get_webhook

Get a webhook.

vercel_invalidate_cache_by_source_images

Invalidate by source image.

vercel_invalidate_cache_by_tags

Invalidate by tag.

vercel_list_activity_events

List User Events.

vercel_list_auth_tokens

List Auth Tokens.

vercel_list_event_types

List Event Types.

vercel_list_webhooks

Get a list of webhooks.

vercel_buy_credits

Purchase credits.

vercel_create_blob_store

Create a Blob store.

vercel_delete_blob_store

Delete a Blob store.

vercel_get_storage_store

Get a store.

Connect Vercel to Claude, ChatGPT and Claude Code

Credentials off one Vercel screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

In Vercel open Account Settings, Tokens. Name a token, set Scope to Full Account or one team, choose an expiration and copy it into PopMCP. If the token reaches several teams, you pick the team each connection is for, and PopMCP locks the connection to it.

Access token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Which of my deployments failed this week, and what was the build error each time?”

    • list_deployments
    • diagnose_deployment
  • “Production broke after the last deploy of my shop: roll it back to the previous one”

    • list_deployments
    • rollback_project
  • “Add STRIPE_SECRET_KEY to production on my shop project, redeploy it and tell me when it is live”

    • create_project_env_vars
    • redeploy
    • wait_for_deployment
  • “Point www.example.com at my marketing site and tell me which DNS records to set”

    • add_project_domain
    • get_domain_config
  • “Show me the errors my API routes are logging right now”

    • get_runtime_logs
  • “Which pages on my site got the most views this week?”

    • aggregate_pageviews

Use Vercel from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Vercel MCP server questions

What teams ask before putting Vercel behind an AI client.

What does PopMCP need to connect Vercel?

A Vercel access token. In Vercel open Account Settings, then Tokens. Enter a name, set Scope to Full Account (or one team), choose an expiration and select Create. Vercel shows the token once, so copy it straight into PopMCP. If your team uses SAML single sign-on or requires two-factor authentication, sign in that way before you create it. Tokens are free on every Vercel plan and need no app or approval.

Can I connect more than one Vercel team?

Yes. After the token is checked PopMCP lists every team it can reach and you choose which ones to connect, each into its own PopMCP workspace. A connection stays bound to the team you picked: the AI never has to name it, and a request for another team is refused before anything is sent. A token limited to one project connects as that project's team and reaches only that project.

Can the AI see my environment variable values?

Not by default. Every answer shows the variable names, types and targets but hides the values, along with deploy hook URLs, protection bypass secrets, drain and webhook secrets and Global Config tokens. reveal_project_env_value shows one value when you ask, and only on a connection allowed to make changes. Variables you mark sensitive in Vercel cannot be read back by anyone.

Can the AI tell me why a build failed?

Yes. diagnose_deployment reads the deployment's state and error, pulls the error lines out of its build log and shows the last lines before it stopped. get_runtime_logs reads what your functions log while requests come in, filtered by level, status code or text. After a fix, redeploy rebuilds it and wait_for_deployment follows the build until it is ready.

Which Vercel events can PopMCP watch?

24 of them. By checking on a short cycle: a deployment started, a production deployment started and new activity in the team's log. By comparing snapshots: a deployment ready, failed or canceled, a project created or deleted, an environment variable added, changed or removed, a domain added, a DNS record changed and a team member joined or removed. Through a webhook PopMCP registers on Pro and Enterprise teams: a deployment promoted, production rolled back, an attack detected, a spend budget reached, Global Config items changed and a domain or certificate renewal failed. Two more fire when page views or firewall blocks cross a level you choose.

How many Vercel tools load into my AI client?

34 load by default, eight of them one-call tools for a project overview, diagnosing a deployment, waiting for one, redeploying, runtime logs, billing charges, contract commitments and sandbox command output. The rest of the 408 operations stay searchable, from the firewall, feature flags and Global Config to sandboxes, AI Gateway, access groups and the container registry: 184 read and 224 write. A read-only connection keeps every write tool from running.

Do I have to run or host the Vercel MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Vercel to Claude Code?

Connect Vercel in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Vercel on the consent screen. The Vercel tools are then available in that session, and no Vercel credential is stored on your machine.

Why do only 34 of the 416 tools load by default?

Loading 416 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 34-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 416 here. A trigger is something PopMCP watches for you: 24 Vercel events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Vercel.

Connect Vercel to your AI in minutes

Launch a hosted MCP endpoint for Vercel, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP