The Vercel MCP server allows you to interact with the Vercel API to manage various aspects of your Vercel infrastructure:
Deployments: View deployment events and details, list files and their contents, cancel, list, or delete deployments
DNS Management: List, create, update, and delete DNS records for domains
Domain Management: Get domain configurations and information, list all domains for authenticated users/teams
Project Management: List and update projects, manage project domains (add, remove, verify), and view project details
Environment Variables: Create, retrieve, edit, filter, and remove environment variables for projects
Provides comprehensive tools for interacting with Vercel's API, enabling management of deployments, DNS records, domains, projects, and environment variables on the Vercel platform.
vercel-mcp
An MCP server that connects to Vercel API.
Related MCP server: MCP Server
Usage
Cursor
To install in a project, add the MCP server to your
.cursor/mcp.json:
To install globally, add this command to your Cursor settings:
Windsurf
Add the MCP server to your
~/.codeium/windsurf/mcp_config.jsonfile:
Tools
This MCP server provides the following tools for interacting with the Vercel API:
Deployments
getVercelDeploymentEvents- Get deployment events by deployment ID and build IDgetVercelDeployment- Get a deployment by ID or URLcancelVercelDeployment- Cancel a deploymentlistVercelDeploymentFiles- List deployment filesgetVercelDeploymentFileContents- Get deployment file contentsgetVercelDeployments- List deploymentsdeleteVercelDeployment- Delete a deployment
DNS
getVercelDNSRecords- List DNS records for a domaincreateVercelDNSRecord- Create a DNS record for a domainupdateVercelDNSRecord- Update a DNS recorddeleteVercelDNSRecord- Delete a DNS record
Domains
getVercelDomainConfig- Get a Domain's configurationgetVercelDomain- Get information for a single domaingetVercelDomains- List all domains for the authenticated user or team
Projects
getVercelProjects- Retrieve a list of projectsupdateVercelProject- Update an existing projectgetVercelProjectDomains- Retrieve project domains by project id or namegetVercelProjectDomain- Get a project domainupdateVercelProjectDomain- Update a project domainremoveVercelProjectDomain- Remove a domain from a projectaddVercelProjectDomain- Add a domain to a projectverifyVercelProjectDomain- Verify project domain
Environment Variables
filterVercelProjectEnvs- Retrieve the environment variables of a projectgetVercelProjectEnv- Retrieve the decrypted value of an environment variablecreateVercelProjectEnv- Create one or more environment variablesremoveVercelProjectEnv- Remove an environment variableeditVercelProjectEnv- Edit an environment variable