Vercel MCP Server for Cloudflare Workers
80 tools available in the Vercel MCP server. Each tool can be called by AI assistants to perform specific actions.
vercel_create_teamCreate a new team.
You will be the owner of the newly created team.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Team name"
}
}
}vercel_list_aliasesList all aliases (custom URLs) in your account.
Aliases are custom URLs that point to deployments.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of aliases"
},
"projectId": {
"type": "string",
"description": "Filter by project ID"
}
}
}vercel_get_aliasGet information about a specific alias.
Returns the deployment it points to and other metadata.
{
"type": "object",
"required": [
"aliasId"
],
"properties": {
"aliasId": {
"type": "string",
"description": "Alias ID"
}
}
}vercel_list_deployment_aliasesList all aliases pointing to a specific deployment.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_assign_aliasAssign a custom alias to a deployment.
Creates a new alias pointing to the specified deployment.
{
"type": "object",
"required": [
"deploymentId",
"alias"
],
"properties": {
"alias": {
"type": "string",
"description": "Alias to assign (e.g., my-app.vercel.app)"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID to assign the alias to"
}
}
}vercel_delete_aliasDelete an alias.
The deployment remains but the custom URL stops working.
{
"type": "object",
"required": [
"aliasId"
],
"properties": {
"aliasId": {
"type": "string",
"description": "Alias ID to delete"
}
}
}vercel_get_certificateGet details about a specific SSL/TLS certificate.
Returns certificate domains, expiration, and auto-renew status.
{
"type": "object",
"required": [
"certId"
],
"properties": {
"certId": {
"type": "string",
"description": "Certificate ID"
}
}
}vercel_issue_certificateIssue a new SSL/TLS certificate for domains.
Vercel will automatically provision and renew the certificate.
{
"type": "object",
"properties": {}
}vercel_upload_certificateUpload a custom SSL/TLS certificate.
Use this for certificates not managed by Vercel.
{
"type": "object",
"required": [
"cert",
"key"
],
"properties": {
"ca": {
"type": "string",
"description": "PEM-encoded CA certificate chain"
},
"key": {
"type": "string",
"description": "PEM-encoded private key"
},
"cert": {
"type": "string",
"description": "PEM-encoded certificate"
}
}
}vercel_remove_certificateRemove a certificate.
WARNING: This may cause SSL errors for domains using this certificate.
{
"type": "object",
"required": [
"certId"
],
"properties": {
"certId": {
"type": "string",
"description": "Certificate ID to remove"
}
}
}vercel_list_checksList all checks for a deployment.
Checks are integration-provided status checks (e.g., from Lighthouse, testing tools).
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_get_checkGet details about a specific deployment check.
Returns check status, conclusion, and metrics.
{
"type": "object",
"required": [
"deploymentId",
"checkId"
],
"properties": {
"checkId": {
"type": "string",
"description": "Check ID"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_create_checkCreate a new check for a deployment.
Used by integrations to report status on deployments.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"name": {
"type": "string",
"default": "false) .describe('Whether this check blocks deployment promotion'",
"description": "Check name"
},
"detailsUrl": {
"type": "string",
"description": "URL with more details about the check"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_update_checkUpdate a deployment check's status or conclusion.
Used to report check results.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"checkId": {
"type": "string",
"description": "Check ID"
},
"detailsUrl": {
"type": "string",
"description": "URL with more details"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_rerequest_checkRequest a check to run again.
Triggers a new run of the check.
{
"type": "object",
"required": [
"deploymentId",
"checkId"
],
"properties": {
"checkId": {
"type": "string",
"description": "Check ID to rerun"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_list_deploymentsList deployments with optional filtering by project, state, or target.
Returns deployment URLs, states, creation times, and Git metadata.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of deployments"
},
"projectId": {
"type": "string",
"description": "Filter by project ID or name"
}
}
}vercel_get_deploymentGet detailed information about a specific deployment.
Returns deployment state, URLs, build info, errors (if any), and Git commit details.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"deploymentId": {
"type": "string",
"description": "Deployment ID or URL"
}
}
}vercel_list_env_varsList all environment variables for a project.
Returns variable keys, types (plain/secret), and target environments. Note: Secret values are not included in the response.
{
"type": "object",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_create_deploymentCreate a new deployment from a Git repository or files.
Triggers a new build and deployment for the specified project.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Project name"
},
"target": {
"enum": [
"production",
"staging"
],
"type": "string",
"description": "Deployment target"
},
"project": {
"type": "string",
"description": "Project ID (if different from name)"
}
}
}vercel_cancel_deploymentCancel a deployment that is currently building.
Only works for deployments in QUEUED or BUILDING state.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"deploymentId": {
"type": "string",
"description": "Deployment ID to cancel"
}
}
}vercel_delete_deploymentDelete a deployment.
WARNING: This permanently removes the deployment and its build artifacts.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"deploymentId": {
"type": "string",
"description": "Deployment ID to delete"
}
}
}vercel_get_deployment_eventsGet build events/logs for a deployment.
Returns build output, errors, and timing information.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Number of events"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_promote_deploymentPromote a deployment to production.
Makes the specified deployment the active production deployment for the project.
{
"type": "object",
"required": [
"projectId",
"deploymentId"
],
"properties": {
"projectId": {
"type": "string",
"description": "Project ID or name"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID to promote"
}
}
}vercel_get_deployment_logsGet runtime logs for a deployment.
Returns request logs, function invocation logs, and errors.
{
"type": "object",
"required": [
"deploymentId"
],
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Number of log entries"
},
"deploymentId": {
"type": "string",
"description": "Deployment ID"
}
}
}vercel_list_dns_recordsList all DNS records for a domain.
Returns record types, names, values, and TTL settings.
{
"type": "object",
"required": [
"domain"
],
"properties": {
"limit": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Number of records"
},
"domain": {
"type": "string",
"description": "Domain name"
}
}
}vercel_create_dns_recordCreate a new DNS record for a domain.
Supports A, AAAA, CNAME, TXT, MX, NS, SRV, and other record types.
{
"type": "object",
"required": [
"domain",
"name",
"value"
],
"properties": {
"ttl": {
"type": "integer",
"minimum": 60,
"description": "TTL in seconds (minimum 60)"
},
"name": {
"type": "string",
"description": "Record name (use @ for apex, or subdomain)"
},
"value": {
"type": "string",
"description": "Record value"
},
"domain": {
"type": "string",
"description": "Domain name"
},
"mxPriority": {
"type": "integer",
"description": "MX record priority"
}
}
}vercel_update_dns_recordUpdate an existing DNS record.
Modify the record value, TTL, or other settings.
{
"type": "object",
"required": [
"domain",
"recordId"
],
"properties": {
"ttl": {
"type": "integer",
"minimum": 60,
"description": "New TTL in seconds"
},
"name": {
"type": "string",
"description": "New record name"
},
"value": {
"type": "string",
"description": "New record value"
},
"domain": {
"type": "string",
"description": "Domain name"
},
"recordId": {
"type": "string",
"description": "DNS record ID"
}
}
}vercel_delete_dns_recordDelete a DNS record from a domain.
WARNING: This immediately removes the record and may affect domain resolution.
{
"type": "object",
"required": [
"domain",
"recordId"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name"
},
"recordId": {
"type": "string",
"description": "DNS record ID to delete"
}
}
}vercel_list_domainsList all domains registered to your Vercel account.
Returns domain names, verification status, and associated projects.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of domains"
}
}
}vercel_get_domainGet information about a specific domain.
Returns domain configuration, verification records, and nameserver info.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Domain name"
}
}
}vercel_add_domainAdd a domain to your Vercel account.
After adding, you'll need to configure DNS records to point to Vercel.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Domain name to add"
}
}
}vercel_remove_domainRemove a domain from your Vercel account.
WARNING: This detaches the domain from all projects.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Domain name to remove"
}
}
}vercel_get_domain_configGet DNS configuration status for a domain.
Returns how the domain is configured and if there are any issues.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Domain name"
}
}
}vercel_list_project_domainsList all domains attached to a specific project.
Returns domain configurations, Git branch mappings, and verification status.
{
"type": "object",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_add_project_domainAdd a domain to a project.
The domain can optionally be mapped to a specific Git branch for preview deployments.
{
"type": "object",
"required": [
"projectId",
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to add"
},
"gitBranch": {
"type": "string",
"description": "Git branch to map this domain to"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_update_project_domainUpdate a domain configuration on a project.
Modify Git branch mapping or redirect settings.
{
"type": "object",
"required": [
"projectId",
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name"
},
"redirect": {
"type": "string",
"description": "Redirect target domain"
},
"gitBranch": {
"type": "string",
"description": "Git branch to map this domain to"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_remove_project_domainRemove a domain from a project.
The domain remains in your account but is detached from the project.
{
"type": "object",
"required": [
"projectId",
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to remove"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_verify_project_domainVerify domain ownership for a project domain.
Triggers DNS verification to confirm you control the domain.
{
"type": "object",
"required": [
"projectId",
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to verify"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_list_drainsList all log drains configured in your account.
Log drains forward logs to external services like Datadog, Logtail, etc.
{
"type": "object",
"properties": {}
}vercel_get_drainGet details about a specific log drain.
Returns drain configuration, status, and error info.
{
"type": "object",
"required": [
"drainId"
],
"properties": {
"drainId": {
"type": "string",
"description": "Log drain ID"
}
}
}vercel_create_drainCreate a new log drain to forward logs to an external service.
Supports JSON, NDJSON, and syslog formats.
{
"type": "object",
"required": [
"name",
"type",
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Destination URL for logs"
},
"name": {
"type": "string",
"description": "Drain name"
},
"type": {
"enum": [
"json",
"ndjson",
"syslog"
],
"type": "string",
"description": "Log format"
},
"secret": {
"type": "string",
"description": "Secret for webhook authentication"
},
"projectId": {
"type": "string",
"description": "Limit to a specific project"
}
}
}vercel_update_drainUpdate an existing log drain's configuration.
{
"type": "object",
"required": [
"drainId"
],
"properties": {
"url": {
"type": "string",
"description": "New destination URL"
},
"name": {
"type": "string",
"description": "New drain name"
},
"drainId": {
"type": "string",
"description": "Log drain ID"
},
"samplingRate": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "New sampling rate"
}
}
}vercel_delete_drainDelete a log drain.
Logs will no longer be forwarded to the destination.
{
"type": "object",
"required": [
"drainId"
],
"properties": {
"drainId": {
"type": "string",
"description": "Log drain ID to delete"
}
}
}vercel_list_edge_configsList all Edge Configs in your account.
Edge Configs provide ultra-low latency data storage at the edge.
{
"type": "object",
"properties": {}
}vercel_get_edge_configGet details about a specific Edge Config.
Returns metadata including item count, size, and schema.
{
"type": "object",
"required": [
"configId"
],
"properties": {
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_create_edge_configCreate a new Edge Config.
Edge Configs are ideal for feature flags, A/B testing, and configuration data.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "URL-friendly slug for the Edge Config"
}
}
}vercel_update_edge_configUpdate an Edge Config's slug.
{
"type": "object",
"required": [
"configId",
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "New slug"
},
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_delete_edge_configDelete an Edge Config.
WARNING: This permanently deletes the config and all its items.
{
"type": "object",
"required": [
"configId"
],
"properties": {
"configId": {
"type": "string",
"description": "Edge Config ID to delete"
}
}
}vercel_get_edge_config_itemsGet all items stored in an Edge Config.
Returns key-value pairs stored in the config.
{
"type": "object",
"required": [
"configId"
],
"properties": {
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_get_edge_config_itemGet a specific item from an Edge Config by key.
{
"type": "object",
"required": [
"configId",
"key"
],
"properties": {
"key": {
"type": "string",
"description": "Item key"
},
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_update_edge_config_itemsCreate, update, or delete multiple items in an Edge Config.
Batch operations for efficient item management.
{
"type": "object",
"required": [
"configId"
],
"properties": {
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_list_edge_config_tokensList all access tokens for an Edge Config.
Tokens are used to read Edge Config data from edge functions.
{
"type": "object",
"required": [
"configId"
],
"properties": {
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_create_edge_config_tokenCreate a new access token for an Edge Config.
Tokens provide read access to Edge Config items from edge functions.
{
"type": "object",
"required": [
"configId",
"label"
],
"properties": {
"label": {
"type": "string",
"description": "Token label/name"
},
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_delete_edge_config_tokenDelete an Edge Config access token.
Revoking a token immediately prevents its use.
{
"type": "object",
"required": [
"configId",
"tokenId"
],
"properties": {
"tokenId": {
"type": "string",
"description": "Token ID to delete"
},
"configId": {
"type": "string",
"description": "Edge Config ID"
}
}
}vercel_get_teamGet detailed information about a specific team.
Returns team settings, billing info, and membership details.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"teamId": {
"type": "string",
"description": "Team ID"
}
}
}vercel_get_env_varGet a specific environment variable with its decrypted value.
Returns the full variable including the decrypted value.
{
"type": "object",
"required": [
"projectId",
"envId"
],
"properties": {
"envId": {
"type": "string",
"description": "Environment variable ID"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_create_env_varCreate a new environment variable for a project.
Variables can be scoped to specific environments (production, preview, development).
{
"type": "object",
"required": [
"projectId",
"key"
],
"properties": {
"key": {
"type": "string",
"description": "Variable name (e.g., DATABASE_URL)"
},
"value": {
"type": "string",
"default": [],
"description": "Variable value"
},
"comment": {
"type": "string",
"description": "Description or comment"
},
"gitBranch": {
"type": "string",
"description": "Limit to specific Git branch (preview only)"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_create_env_vars_bulkCreate multiple environment variables for a project in one operation.
Useful for setting up all env vars at once when creating a new project.
{
"type": "object",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_update_env_varUpdate an existing environment variable.
Can modify the value, target environments, or type.
{
"type": "object",
"required": [
"projectId",
"envId"
],
"properties": {
"key": {
"type": "string",
"description": "New variable name"
},
"type": {
"enum": [
"plain",
"secret",
"encrypted",
"sensitive"
],
"type": "string",
"description": "New type"
},
"envId": {
"type": "string",
"description": "Environment variable ID"
},
"value": {
"type": "string",
"description": "New variable value"
},
"comment": {
"type": "string",
"description": "New description"
},
"gitBranch": {
"type": "string",
"description": "Limit to specific Git branch"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_create_webhookCreate a new webhook to receive deployment notifications.
Webhooks are triggered for events like deployment.created, deployment.succeeded, etc.
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Webhook endpoint URL"
}
}
}vercel_delete_env_varDelete an environment variable from a project.
WARNING: This immediately removes the variable from all environments.
{
"type": "object",
"required": [
"projectId",
"envId"
],
"properties": {
"envId": {
"type": "string",
"description": "Environment variable ID to delete"
},
"projectId": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_list_projectsList all Vercel projects with optional filtering and pagination.
Returns a list of projects with their configurations, frameworks, and latest deployments.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of projects to return"
},
"search": {
"type": "string",
"description": "Search query to filter projects by name"
}
}
}vercel_get_projectGet detailed information about a specific Vercel project by ID or name.
Returns project configuration, linked Git repository, domains, environment variables summary, and latest deployments.
{
"type": "object",
"required": [
"idOrName"
],
"properties": {
"idOrName": {
"type": "string",
"description": "Project ID or name"
}
}
}vercel_create_projectCreate a new Vercel project.
Creates a project with the specified name and optional configuration. Can link to a Git repository.
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Project name"
},
"buildCommand": {
"type": "string",
"description": "Custom build command"
},
"rootDirectory": {
"type": "string",
"description": "Root directory containing package.json"
},
"outputDirectory": {
"type": "string",
"description": "Output directory for build"
}
}
}vercel_update_projectUpdate an existing Vercel project's configuration.
Modify project settings like name, framework, build commands, or Node.js version.
{
"type": "object",
"required": [
"idOrName"
],
"properties": {
"name": {
"type": "string",
"description": "New project name"
},
"idOrName": {
"type": "string",
"description": "Project ID or name"
},
"framework": {
"type": "string",
"description": "Framework preset"
},
"nodeVersion": {
"type": "string",
"description": "Node.js version (e.g., 18.x, 20.x)"
},
"buildCommand": {
"type": "string",
"description": "Build command (null to reset)"
},
"rootDirectory": {
"type": "string",
"description": "Root directory (null to reset)"
},
"installCommand": {
"type": "string",
"description": "Install command (null to reset)"
}
}
}vercel_delete_projectDelete a Vercel project.
WARNING: This permanently deletes the project and all its deployments.
{
"type": "object",
"required": [
"idOrName"
],
"properties": {
"idOrName": {
"type": "string",
"description": "Project ID or name to delete"
}
}
}vercel_pause_projectPause a Vercel project. Paused projects stop serving traffic but retain all data.
{
"type": "object",
"required": [
"idOrName"
],
"properties": {
"idOrName": {
"type": "string",
"description": "Project ID or name to pause"
}
}
}vercel_unpause_projectUnpause a previously paused Vercel project. The project will resume serving traffic.
{
"type": "object",
"required": [
"idOrName"
],
"properties": {
"idOrName": {
"type": "string",
"description": "Project ID or name to unpause"
}
}
}vercel_get_firewall_configGet the firewall configuration for a project.
Returns WAF rules, IP allowlists/blocklists, and managed rules.
{
"type": "object",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string",
"description": "Project ID"
}
}
}vercel_update_firewall_configUpdate the firewall configuration for a project.
Enable/disable WAF, configure rules, and manage IP lists.
{
"type": "object",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string",
"description": "Project ID"
},
"firewallEnabled": {
"type": "boolean",
"description": "Enable/disable firewall"
}
}
}vercel_list_teamsList all teams you are a member of.
Returns team names, slugs, and your membership role in each team.
{
"type": "object",
"properties": {}
}vercel_update_teamUpdate team settings.
Modify the team name or slug.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"name": {
"type": "string",
"description": "New team name"
},
"slug": {
"type": "string",
"description": "New team slug"
},
"teamId": {
"type": "string",
"description": "Team ID"
}
}
}vercel_delete_teamDelete a team.
WARNING: This permanently deletes the team and all its projects.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"teamId": {
"type": "string",
"description": "Team ID to delete"
}
}
}vercel_list_team_membersList all members of a team.
Returns member usernames, emails, roles, and join dates.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of members"
},
"teamId": {
"type": "string",
"description": "Team ID"
}
}
}vercel_invite_team_memberInvite a user to join a team.
Sends an email invitation to the specified address.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to invite"
},
"teamId": {
"type": "string",
"description": "Team ID"
}
}
}vercel_remove_team_memberRemove a member from a team.
The member loses access to all team resources immediately.
{
"type": "object",
"required": [
"teamId",
"userId"
],
"properties": {
"teamId": {
"type": "string",
"description": "Team ID"
},
"userId": {
"type": "string",
"description": "User ID to remove"
}
}
}vercel_update_team_memberUpdate a team member's role.
Change the permissions level for an existing team member.
{
"type": "object",
"required": [
"teamId",
"userId"
],
"properties": {
"teamId": {
"type": "string",
"description": "Team ID"
},
"userId": {
"type": "string",
"description": "User ID to update"
}
}
}vercel_list_webhooksList all webhooks configured in your account.
Webhooks receive notifications for deployment events.
{
"type": "object",
"properties": {}
}vercel_get_webhookGet details about a specific webhook.
Returns URL, events, and associated projects.
{
"type": "object",
"required": [
"webhookId"
],
"properties": {
"webhookId": {
"type": "string",
"description": "Webhook ID"
}
}
}vercel_delete_webhookDelete a webhook.
The endpoint will no longer receive notifications.
{
"type": "object",
"required": [
"webhookId"
],
"properties": {
"webhookId": {
"type": "string",
"description": "Webhook ID to delete"
}
}
}