vercel_add_ project_ domainAdd a domain to a project.
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
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_ domainAdd a domain to a project.
vercel_create_ projectCreate a new project.
vercel_create_ project_ env_ varsCreate one or more environment variables.
vercel_delete_ project_ env_ varRemove an environment variable.
vercel_get_ projectFind a project by id or name.
vercel_get_ project_ overviewStart 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_ domainsRetrieve project domains by project by id or name.
vercel_list_ project_ env_ varsRetrieve the environment variables of a project by id or name.
vercel_list_ projectsRetrieve a list of projects.
vercel_promote_ deploymentPoint production traffic to a given deployment.
vercel_remove_ project_ domainRemove a domain from a project.
vercel_reveal_ project_ env_ valueRetrieve the decrypted value of an environment variable of a project by id.
vercel_rollback_ projectPoint production traffic to a previous production deployment by ID.
vercel_update_ projectUpdate an existing project.
vercel_update_ project_ env_ varEdit an environment variable.
vercel_get_ sandbox_ command_ logsThe 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_ teamsList all teams.
vercel_cancel_ deploymentCancel a deployment.
vercel_create_ deploymentCreate a new deployment.
vercel_diagnose_ deploymentWhy 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_ deploymentGet a deployment by ID or URL.
vercel_get_ deployment_ build_ logsGet deployment events.
vercel_list_ deploymentsList deployments.
vercel_redeployRebuilds an existing deployment from the same source, like the Redeploy button.
vercel_wait_ for_ deploymentFollows a deployment until it is READY, ERROR or CANCELED, checking every few seconds for up to timeoutSeconds (default 40, max 50).
vercel_get_ domain_ configGet a Domain's configuration.
vercel_list_ domainsList all the domains.
vercel_create_ dns_ recordCreate a DNS record.
vercel_list_ dns_ recordsList existing DNS records.
vercel_aggregate_ pageviewsAggregates page views.
vercel_get_ current_ userGet the User.
vercel_list_ billing_ chargesThe 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_ commitmentsThe team's contract commitments in FOCUS format (Enterprise contracts: committed spend, period and how much is used).
vercel_get_ runtime_ logsReads 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_ requestAccept project transfer request.
vercel_add_ project_ memberAdds a new member to a project.
vercel_create_ project_ oidc_ tokenGenerate a project OIDC token.
vercel_create_ project_ transfer_ requestCreate project transfer request.
vercel_create_ trace_ sessionCreate a trace session token for a deployment.
vercel_delete_ projectDelete a Project.
vercel_delete_ project_ avatarDelete a project avatar.
vercel_delete_ project_ env_ varsBatch remove environment variables.
vercel_get_ project_ domainGet a project domain.
vercel_get_ project_ traceGet a project trace by request ID.
vercel_list_ project_ daemonsGet project daemons.
vercel_list_ project_ membersList project members.
vercel_list_ promote_ aliasesGets a list of aliases with status for the current promote.
vercel_move_ project_ domainMove a project domain.
vercel_pause_ projectPause a project.
vercel_remove_ project_ memberRemove a Project Member.
vercel_restart_ project_ daemon_ instanceForce restart a project daemon instance.
vercel_set_ project_ daemon_ instancesOverride a project daemon's instance counts.
vercel_unpause_ projectUnpause a project.
vercel_update_ project_ domainUpdate a project domain.
vercel_update_ project_ microfrontendsUpdate the microfrontends settings.
vercel_update_ project_ protection_ bypassUpdate Protection Bypass for Automation.
vercel_update_ rollback_ descriptionUpdates the description for a rollback.
vercel_verify_ project_ domainVerify project domain.
vercel_create_ sandboxCreate a named sandbox.
vercel_create_ sandbox_ directoryCreate a directory.
vercel_create_ sandbox_ snapshotCreate a snapshot.
vercel_create_ sandbox_ snapshot_ v2Create a snapshot.
vercel_create_ sandbox_ v2Create a named sandbox.
vercel_create_ sandbox_ v3Create a named sandbox.
vercel_delete_ sandboxDelete a sandbox.
vercel_delete_ sandbox_ driveDelete a drive.
vercel_delete_ sandbox_ snapshotDelete a snapshot.
vercel_extend_ sandbox_ session_ timeoutExtend session timeout.
vercel_fork_ sandboxFork a named sandbox.
vercel_fork_ sandbox_ driveFork a drive.
vercel_fork_ sandbox_ v2Fork a named sandbox.
vercel_get_ or_ create_ sandbox_ driveGet or create a drive.
vercel_get_ sandboxGet a named sandbox.
vercel_get_ sandbox_ commandGet a command.
vercel_get_ sandbox_ driveGet a drive.
vercel_get_ sandbox_ sessionGet a session.
vercel_get_ sandbox_ snapshotGet a snapshot.
vercel_kill_ sandbox_ commandKill a command.
vercel_list_ sandbox_ commandsList commands.
vercel_list_ sandbox_ drivesList drives.
vercel_list_ sandbox_ sessionsList sessions.
vercel_list_ sandbox_ snapshotsList snapshots.
vercel_list_ sandboxesList sandboxes.
vercel_read_ sandbox_ fileRead a file.
vercel_run_ sandbox_ commandExecute a command.
vercel_stop_ sandbox_ sessionStop a session.
vercel_update_ sandboxUpdate a sandbox.
vercel_update_ sandbox_ network_ policyUpdate network policy.
vercel_write_ sandbox_ command_ stdinWrite to command stdin.
vercel_create_ flagCreate a flag.
vercel_create_ flag_ sdk_ keyCreate an SDK key.
vercel_create_ flag_ segmentCreate a segment.
vercel_delete_ flagDelete a flag.
vercel_delete_ flag_ sdk_ keyDelete an SDK key.
vercel_delete_ flag_ segmentDelete a segment.
vercel_get_ deployment_ flagsRetrieve the feature flags of a deployment.
vercel_get_ flagGet a flag.
vercel_get_ flag_ segmentGet a segment.
vercel_get_ flag_ settingsGet project flag settings.
vercel_list_ flag_ label_ countsList attribute label counts.
vercel_list_ flag_ labelsList attribute labels.
vercel_list_ flag_ sdk_ keysGet all SDK keys.
vercel_list_ flag_ segmentsList segments.
vercel_list_ flag_ versionsList flag versions.
vercel_list_ flagsList flags.
vercel_list_ flags_ legacyList flags.
vercel_list_ team_ flag_ settingsList team project flag settings.
vercel_list_ team_ flagsList all flags for a team.
vercel_list_ team_ flags_ legacyList all flags for a team.
vercel_lookup_ flag_ labelsLook up attribute labels.
vercel_update_ flagUpdate a flag.
vercel_update_ flag_ segmentUpdate a segment.
vercel_update_ flag_ settingsUpdate project flag settings.
vercel_create_ vercel_ ci_ task_ analysisStart an asynchronous Vercel CI task analysis.
vercel_create_ vercel_ ci_ task_ configuration_ pull_ requestCreate a GitHub pull request that adds Vercel CI tags for the completed analysis.
vercel_get_ vercel_ ci_ invocationGet a specific invocation attempt.
vercel_get_ vercel_ ci_ invocation_ logsGet log lines for an invocation attempt.
vercel_get_ vercel_ ci_ invocation_ treeGet an invocation with its jobs and tasks.
vercel_get_ vercel_ ci_ job_ definitionGet a specific job definition.
vercel_get_ vercel_ ci_ job_ runGet a specific job run attempt.
vercel_get_ vercel_ ci_ job_ run_ logsGet log lines for a specific job run attempt.
vercel_get_ vercel_ ci_ repository_ settingsGet Vercel CI settings for a connected repository.
vercel_get_ vercel_ ci_ task_ analysisGet the current status of a Vercel CI task analysis.
vercel_get_ vercel_ ci_ task_ logsGet log lines for the tasks of an invocation attempt.
vercel_get_ vercel_ ci_ task_ run_ logsGet log lines for a specific task run attempt.
vercel_list_ vercel_ ci_ branchesList Vercel CI branch suggestions for a team.
vercel_list_ vercel_ ci_ invocation_ attemptsList all attempts for an invocation.
vercel_list_ vercel_ ci_ invocationsList invocations for a team, optionally filtered by repository and invocation metadata.
vercel_list_ vercel_ ci_ job_ definitionsList job definitions for an invocation attempt.
vercel_list_ vercel_ ci_ job_ runsList all runs for a job definition.
vercel_list_ vercel_ ci_ task_ analysis_ tasksList discovered tasks for a completed Vercel CI task analysis.
vercel_list_ vercel_ ci_ task_ definitionsList all task definitions for a job run.
vercel_list_ vercel_ ci_ task_ runsList task runs for a job run.
vercel_retry_ vercel_ ci_ invocationRetry a terminal Vercel CI invocation attempt.
vercel_search_ vercel_ ci_ logsSearch the task logs of several invocation attempts.
vercel_update_ vercel_ ci_ repository_ settingsEnable or disable Vercel CI for a connected repository.
vercel_archive_ ai_ gateway_ budgetArchive AI Gateway budget.
vercel_archive_ ai_ gateway_ budget_ defaultArchive AI Gateway budget default.
vercel_create_ ai_ gateway_ api_ keyCreates an AI Gateway API key and returns its value once.
vercel_create_ ai_ gateway_ ruleCreate rule.
vercel_create_ ai_ gateway_ virtual_ model_ configCreate virtual model config.
vercel_delete_ ai_ gateway_ ruleDelete rule.
vercel_delete_ ai_ gateway_ virtual_ model_ configDelete virtual model config.
vercel_delete_ ai_ gateway_ virtual_ model_ config_ by_ queryDelete virtual model config.
vercel_find_ ai_ gateway_ virtual_ model_ configsGet virtual model config.
vercel_get_ ai_ gateway_ virtual_ model_ configGet virtual model config.
vercel_list_ ai_ gateway_ budget_ defaultsList AI Gateway budget defaults.
vercel_list_ ai_ gateway_ budgetsList AI Gateway budgets.
vercel_list_ ai_ gateway_ routersList AI Gateway routers.
vercel_list_ ai_ gateway_ rulesList rules.
vercel_list_ ai_ gateway_ virtual_ model_ configsList virtual model configs.
vercel_update_ ai_ gateway_ api_ key_ quotaUpdate an AI Gateway API key budget.
vercel_update_ ai_ gateway_ ruleUpdate rule.
vercel_update_ ai_ gateway_ virtual_ model_ configUpdate virtual model config.
vercel_update_ ai_ gateway_ virtual_ model_ config_ by_ queryUpdate virtual model config.
vercel_upsert_ ai_ gateway_ budgetUpsert AI Gateway budget.
vercel_upsert_ ai_ gateway_ budget_ defaultUpsert AI Gateway budget default.
vercel_buy_ domainBuy a domain.
vercel_buy_ domainsBuy multiple domains.
vercel_check_ domain_ availabilityGet availability for a domain.
vercel_check_ domains_ availabilityGet availability for multiple domains.
vercel_get_ domain_ contact_ info_ schemaGet contact info schema.
vercel_get_ domain_ contact_ verificationGet contact verification status for a domain.
vercel_get_ domain_ orderGet a domain order.
vercel_get_ domain_ priceGet price data for a domain.
vercel_get_ domain_ transfer_ statusGet a domain's transfer status.
vercel_get_ domains_ priceGet price data for multiple domains.
vercel_get_ tldGet TLD.
vercel_get_ tld_ priceGet TLD price data.
vercel_list_ supported_ tldsGet supported TLDs.
vercel_renew_ domainRenew a domain.
vercel_reveal_ domain_ auth_ codeGet the auth code for a domain.
vercel_search_ domainsGet Domain Availability and Pricing.
vercel_transfer_ in_ domainTransfer-in a domain.
vercel_update_ domain_ auto_ renewUpdate auto-renew for a domain.
vercel_update_ domain_ nameserversUpdate nameservers for a domain.
vercel_create_ global_ configCreate a Global Config.
vercel_create_ global_ config_ tokenCreate a Global Config token.
vercel_delete_ global_ configDelete a Global Config.
vercel_delete_ global_ config_ schemaDelete a Global Config's schema.
vercel_delete_ global_ config_ tokensDelete one or more Global Config tokens.
vercel_get_ global_ configGet a Global Config.
vercel_get_ global_ config_ backupGet Global Config backup.
vercel_get_ global_ config_ itemGet a Global Config item.
vercel_get_ global_ config_ schemaGet Global Config schema.
vercel_get_ global_ config_ tokenGet Global Config token meta data.
vercel_list_ global_ config_ backupsGet Global Config backups.
vercel_list_ global_ config_ itemsGet Global Config items.
vercel_list_ global_ config_ tokensGet all tokens of a Global Config.
vercel_list_ global_ configsGet Global Configs.
vercel_restore_ global_ config_ backupRestore Global Config backup.
vercel_update_ global_ configUpdate a Global Config.
vercel_update_ global_ config_ itemsUpdate Global Config items in batch.
vercel_update_ global_ config_ schemaUpdate Global Config schema.
vercel_activate_ firewall_ config_ versionReturns activated WAF config.
vercel_add_ firewall_ bypass_ ruleCreate System Bypass Rule.
vercel_create_ conditional_ firewall_ bypassCreate conditional firewall bypass.
vercel_delete_ conditional_ firewall_ bypassDelete conditional firewall bypass.
vercel_delete_ firewall_ config_ versionReturns activated WAF config.
vercel_generate_ firewall_ ruleGenerate a firewall rule from natural language.
vercel_get_ active_ attack_ statusRead active attack data.
vercel_get_ firewall_ configRead Firewall Configuration.
vercel_get_ firewall_ events_ summaryRead Firewall Actions Summary by Project.
vercel_list_ conditional_ firewall_ bypassesGet conditional firewall bypasses.
vercel_list_ firewall_ bypass_ rulesRead System Bypass.
vercel_list_ firewall_ configsReturns activated WAF config.
vercel_list_ firewall_ eventsRead Firewall Actions by Project.
vercel_remove_ firewall_ bypass_ ruleRemove System Bypass Rule.
vercel_replace_ firewall_ configPut Firewall Configuration.
vercel_update_ attack_ challenge_ modeUpdate Attack Challenge mode.
vercel_update_ firewall_ configUpdate Firewall Configuration.
vercel_create_ teamCreate a Team.
vercel_delete_ microfrontends_ groupDelete a microfrontends group.
vercel_delete_ teamDelete a Team.
vercel_delete_ team_ invite_ codeDelete a Team invite code.
vercel_get_ teamGet a Team.
vercel_get_ team_ access_ requestGet access request status.
vercel_invite_ team_ memberInvite an user.
vercel_join_ teamJoin a team.
vercel_list_ team_ membersList team members.
vercel_remove_ team_ memberRemove a Team Member.
vercel_request_ team_ accessRequest access to a team.
vercel_update_ microfrontends_ groupUpdate a microfrontends group.
vercel_update_ teamUpdate a Team.
vercel_update_ team_ dsync_ rolesUpdate Team Directory Sync Role Mappings.
vercel_update_ team_ memberUpdate a Team Member.
vercel_create_ connect_ authorization_ requestCreate a Connect authorization request.
vercel_create_ connect_ connectorCreate a connector.
vercel_delete_ connect_ connectorDelete a connector.
vercel_delete_ connect_ connector_ projectDisconnect a connector from a project.
vercel_eject_ managed_ connect_ connectorEject a managed connector.
vercel_get_ connect_ connectorGet a connector.
vercel_get_ connect_ connector_ projectGet a connector project connection.
vercel_get_ connect_ tokenGet a Connect token.
vercel_list_ connect_ connector_ projectsList projects for a connector.
vercel_list_ connect_ connectorsList connectors.
vercel_list_ project_ connect_ connectorsList connectors for a project.
vercel_replace_ connect_ connector_ trigger_ destinationsUpdate connector trigger destinations.
vercel_update_ connect_ connectorUpdate a connector.
vercel_upsert_ connect_ connector_ projectCreate or update a connector project connection.
vercel_add_ container_ repository_ permissionAdd a repository permission.
vercel_clear_ container_ repository_ permissionsClear all repository permissions.
vercel_create_ container_ repositoryCreate a repository.
vercel_delete_ container_ imageDelete a repository image.
vercel_delete_ container_ repositoryDelete a repository.
vercel_get_ container_ imageGet a repository image.
vercel_get_ container_ repositoryGet a repository.
vercel_get_ container_ tagGet a repository tag.
vercel_list_ container_ imagesList repository images.
vercel_list_ container_ repositoriesList repositories.
vercel_list_ container_ repository_ permissionsList repository permissions.
vercel_list_ container_ tagsList repository tags.
vercel_remove_ container_ repository_ permissionRemove a repository permission.
vercel_activate_ kms_ signing_ keyActivate a signing key.
vercel_create_ access_ groupCreates an access group.
vercel_create_ access_ group_ projectCreate an access group project.
vercel_create_ custom_ environmentCreate a custom environment for the current project.
vercel_create_ kms_ issuerCreate an issuer.
vercel_create_ kms_ issuer_ policyCreate an issuer policy.
vercel_create_ kms_ signing_ keyCreate a signing key.
vercel_create_ private_ link_ endpointCreate a PrivateLink endpoint.
vercel_create_ secure_ compute_ networkCreate a Secure Compute network.
vercel_create_ shared_ env_ varsCreate one or more shared environment variables.
vercel_delete_ access_ groupDeletes an access group.
vercel_delete_ access_ group_ projectDelete an access group project.
vercel_delete_ custom_ environmentRemove a custom environment.
vercel_delete_ deploymentDelete a Deployment.
vercel_delete_ kms_ issuerDelete an issuer.
vercel_delete_ kms_ issuer_ policyDelete an issuer policy.
vercel_delete_ private_ link_ endpointDelete a PrivateLink endpoint.
vercel_delete_ secure_ compute_ networkDelete a Secure Compute network.
vercel_delete_ shared_ env_ varsDelete one or more Env Var.
vercel_get_ access_ groupReads an access group.
vercel_get_ access_ group_ projectReads an access group project.
vercel_get_ custom_ environmentRetrieve a custom environment.
vercel_get_ deployment_ file_ contentsGet Deployment File Contents.
vercel_get_ kms_ issuerGet an issuer.
vercel_get_ private_ link_ endpointRead a PrivateLink endpoint.
vercel_get_ secure_ compute_ networkRead a Secure Compute network.
vercel_list_ access_ group_ membersList members of an access group.
vercel_list_ access_ group_ projectsList projects of an access group.
vercel_list_ access_ groupsList access groups for a team, project or member.
vercel_list_ custom_ environmentsRetrieve custom environments.
vercel_list_ deployment_ filesList Deployment Files.
vercel_list_ kms_ issuersList issuers.
vercel_list_ private_ link_ endpointsList PrivateLink endpoints.
vercel_list_ secure_ compute_ networksList Secure Compute networks.
vercel_list_ shared_ env_ varsLists all Shared Environment Variables for a team.
vercel_reveal_ shared_ env_ valueRetrieve the decrypted value of a Shared Environment Variable by id.
vercel_revoke_ kms_ signing_ keyRevoke a signing key.
vercel_unlink_ shared_ env_ varDisconnects a shared environment variable for a given project.
vercel_update_ access_ groupUpdate an access group.
vercel_update_ access_ group_ projectUpdate an access group project.
vercel_update_ custom_ environmentUpdate a custom environment.
vercel_update_ kms_ issuerUpdate an issuer.
vercel_update_ kms_ issuer_ policyUpdate an issuer policy.
vercel_update_ private_ link_ endpointUpdate a PrivateLink endpoint.
vercel_update_ secure_ compute_ networkUpdate a Secure Compute network.
vercel_update_ shared_ env_ varsUpdates one or more shared environment variables.
vercel_update_ static_ ipsConfigures Static IPs for a project.
vercel_create_ deployment_ check_ runCreate a check run.
vercel_create_ project_ checkCreate a check.
vercel_delete_ project_ checkDelete a check.
vercel_get_ deployment_ check_ runGet a check run.
vercel_get_ project_ checkGet a check.
vercel_list_ deployment_ check_ runsList check runs for a deployment.
vercel_list_ project_ check_ runsList runs for a check.
vercel_list_ project_ checksList all checks for a project.
vercel_update_ deployment_ check_ runUpdate a check run.
vercel_update_ project_ checkUpdate a check.
vercel_add_ domainAdd an existing domain to the Vercel platform.
vercel_claim_ domain_ ownershipClaim Domain Ownership.
vercel_connect_ integration_ resource_ to_ projectConnect integration resource to project.
vercel_create_ integration_ storeCreate integration store (free and paid plans).
vercel_delete_ domainRemove a domain by name.
vercel_delete_ integration_ configurationDelete an integration configuration.
vercel_get_ domainGet Information for a Single Domain.
vercel_get_ domain_ verification_ recordGet Domain Verification Record.
vercel_get_ integration_ configurationRetrieve an integration configuration.
vercel_list_ domain_ project_ domainsList Project Domains by Apex Domain.
vercel_list_ git_ namespacesList git namespaces by provider.
vercel_list_ integration_ billing_ plansList integration billing plans.
vercel_list_ integration_ configuration_ productsList products for integration configuration.
vercel_list_ integration_ configurationsGet configurations for the authenticated user or team.
vercel_search_ git_ repositoriesList git repositories linked to namespace by provider.
vercel_update_ domainUpdate or move apex domain.
vercel_add_ project_ routeAdd a routing rule.
vercel_approve_ rolling_ release_ stageUpdate the active rolling release to the next stage for a project.
vercel_complete_ rolling_ releaseComplete the rolling release for the project.
vercel_delete_ project_ routesDelete routing rules.
vercel_delete_ rolling_ release_ configDelete rolling release configuration.
vercel_generate_ project_ routeGenerate a routing rule from natural language.
vercel_get_ rolling_ releaseGet the active rolling release information for a project.
vercel_get_ rolling_ release_ billing_ statusGet rolling release billing status.
vercel_get_ rolling_ release_ configGet rolling release configuration.
vercel_list_ project_ route_ versionsGet routing rule version history.
vercel_list_ project_ routesGet project routing rules.
vercel_stage_ project_ routesStage routing rules.
vercel_start_ rolling_ releaseStart a rolling release for the project.
vercel_update_ project_ routeEdit a routing rule.
vercel_update_ project_ route_ versionPromote, restore, or discard a routing rule version.
vercel_update_ rolling_ release_ configUpdate the rolling release settings for the project.
vercel_add_ organization_ teamCreate or Add Team to Organization.
vercel_create_ organizationCreate an Organization.
vercel_delete_ bulk_ redirectsDelete project-level redirects.
vercel_get_ organizationGet an Organization.
vercel_list_ bulk_ redirect_ versionsGet the version history for a project's redirects.
vercel_list_ bulk_ redirectsGets project-level redirects.
vercel_list_ organization_ teamsList Organization Teams.
vercel_list_ organizationsList Organizations.
vercel_remove_ organization_ teamDelete Team from Organization.
vercel_restore_ bulk_ redirectsRestore staged project-level redirects to their production version.
vercel_stage_ bulk_ redirectsStages new redirects for a project.
vercel_update_ bulk_ redirectEdit a project-level redirect.
vercel_update_ bulk_ redirect_ versionPromote a staging version to production or restore a previous production version.
vercel_update_ organizationUpdate an Organization.
vercel_assign_ aliasAssign an Alias.
vercel_create_ drainCreate a new Drain.
vercel_delete_ aliasDelete an Alias.
vercel_delete_ dns_ recordDelete a DNS record.
vercel_delete_ drainDelete a drain.
vercel_get_ aliasGet an Alias.
vercel_get_ dns_ recordReads one DNS record by id.
vercel_get_ drainFind a Drain by id.
vercel_get_ observability_ metric_ schemaThe dimensions and aggregations one Observability metric supports.
vercel_get_ observability_ schemaThe metrics vercel_query_observability can query.
vercel_list_ aliasesList aliases.
vercel_list_ deployment_ aliasesList Deployment Aliases.
vercel_list_ drainsRetrieve a list of all Drains.
vercel_list_ observability_ disabled_ projectsLists disabled Observability Plus projects.
vercel_query_ observabilityRuns an Observability query (metric, scope, aggregation, groupBy, startTime/endTime ISO).
vercel_replace_ dns_ recordsReplaces the whole DNS zone of the domain.
vercel_set_ speed_ insightsEnables or disables Speed Insights for a project: query projectId, body { "value": true }.
vercel_test_ drainValidate Drain delivery configuration.
vercel_update_ dns_ recordUpdate an existing DNS record.
vercel_update_ drainUpdate an existing Drain.
vercel_update_ observability_ project_ settingUpdates a disabled Observability Plus project setting.
vercel_update_ url_ protection_ bypassUpdate the protection bypass for a URL.
vercel_aggregate_ eventsAggregates custom events.
vercel_check_ artifact_ existsCheck if a cache artifact exists.
vercel_count_ eventsCounts custom events.
vercel_count_ pageviewsCounts page views.
vercel_create_ microfrontends_ groupCreate a microfrontends group with applications.
vercel_delete_ all_ artifactsDelete all cache artifacts.
vercel_delete_ certRemove cert.
vercel_get_ certGet cert by id.
vercel_get_ deployment_ microfrontends_ configGet microfrontends config for a deployment.
vercel_get_ project_ microfrontends_ configGet microfrontends config for a project.
vercel_get_ remote_ cache_ statusGet status of Remote Caching for this principal.
vercel_issue_ certIssue a new cert.
vercel_list_ certsGet certs.
vercel_list_ microfrontends_ group_ projectsList projects in a microfrontends group.
vercel_list_ microfrontends_ groupsList microfrontends groups.
vercel_query_ artifactsQuery information about an artifact.
vercel_record_ artifact_ eventsRecord an artifacts cache usage event.
vercel_set_ web_ analyticsEnables or disables Web Analytics for a project: query projectId, body { "value": true }.
vercel_upload_ certUpload a cert.
vercel_create_ auth_ tokenCreate an Auth Token.
vercel_create_ webhookCreates a webhook.
vercel_delete_ auth_ tokenDelete an authentication token.
vercel_delete_ cache_ by_ source_ imagesDangerously delete by source image.
vercel_delete_ cache_ by_ tagsDangerously delete by tag.
vercel_delete_ user_ accountDelete User Account.
vercel_delete_ webhookDeletes a webhook.
vercel_get_ auth_ tokenGet Auth Token Metadata.
vercel_get_ webhookGet a webhook.
vercel_invalidate_ cache_ by_ source_ imagesInvalidate by source image.
vercel_invalidate_ cache_ by_ tagsInvalidate by tag.
vercel_list_ activity_ eventsList User Events.
vercel_list_ auth_ tokensList Auth Tokens.
vercel_list_ event_ typesList Event Types.
vercel_list_ webhooksGet a list of webhooks.
vercel_buy_ creditsPurchase credits.
vercel_create_ blob_ storeCreate a Blob store.
vercel_delete_ blob_ storeDelete a Blob store.
vercel_get_ storage_ storeGet a store.
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.
••••••••••••3f7aProduction deploys, rollbacks, deleted projects and DNS changes take effect on Vercel the moment the AI calls them. New connections start read-only until an owner or admin allows writes, environment variable values stay hidden unless you ask for one on a connection that may write, and only clients you tick on the PopMCP consent screen reach Vercel.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Vercel credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Which of my deployments failed this week, and what was the build error each time?
vercel_list_deploymentsok
Then just ask for the work
“Which of my deployments failed this week, and what was the build error each time?”
“Production broke after the last deploy of my shop: roll it back to the previous one”
“Add STRIPE_SECRET_KEY to production on my shop project, redeploy it and tell me when it is live”
“Point www.example.com at my marketing site and tell me which DNS records to set”
“Show me the errors my API routes are logging right now”
“Which pages on my site got the most views this week?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Vercel behind an AI client.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Launch a hosted MCP endpoint for Vercel, keep tool access under control, and start testing real workflow prompts right away.