vercel-api-mcp

MCP.Pizza Chef: ZukAi-MCP

vercel-api-mcp is a lightweight MCP server that enables Cursor Agent and other MCP clients to interact with the Vercel API. It facilitates managing Vercel deployments, including querying deployment events, retrieving deployment details, canceling deployments, and listing deployment files. Easily integrated into projects or global environments, it streamlines Vercel deployment workflows through structured API access.

Use This MCP server To

Retrieve deployment events by deployment and build ID Fetch detailed deployment information by ID or URL Cancel ongoing Vercel deployments List files associated with a specific deployment Integrate Vercel deployment management into MCP-enabled tools Automate deployment status checks within development workflows Enable Cursor Agent to control Vercel deployments programmatically

README

vercel-mcp

An MCP server that connects to Vercel API.

Usage

Cursor

  • To install in a project, add the MCP server to your .cursor/mcp.json:
{
	"mcpServers": {
		"vercel": {
			"command": "npx",
			"args": ["vercel-mcp VERCEL_API_KEY=<YOUR_API_KEY>"],

		}
	}
}
  • To install globally, add this command to your Cursor settings:
npx vercel-mcp VERCEL_API_KEY=<your-vercel-api-key>

Windsurf

  • Add the MCP server to your ~/.codeium/windsurf/mcp_config.json file:
{
	"mcpServers": {
		"vercel": {
			"command": "npx",
			"args": ["vercel-mcp VERCEL_API_KEY=<YOUR_API_KEY>"]
		}
	}
}

Tools

This MCP server provides the following tools for interacting with the Vercel API:

Deployments

  • getVercelDeploymentEvents - Get deployment events by deployment ID and build ID
  • getVercelDeployment - Get a deployment by ID or URL
  • cancelVercelDeployment - Cancel a deployment
  • listVercelDeploymentFiles - List deployment files
  • getVercelDeploymentFileContents - Get deployment file contents
  • getVercelDeployments - List deployments
  • deleteVercelDeployment - Delete a deployment

DNS

  • getVercelDNSRecords - List DNS records for a domain
  • createVercelDNSRecord - Create a DNS record for a domain
  • updateVercelDNSRecord - Update a DNS record
  • deleteVercelDNSRecord - Delete a DNS record

Domains

  • getVercelDomainConfig - Get a Domain's configuration
  • getVercelDomain - Get information for a single domain
  • getVercelDomains - List all domains for the authenticated user or team

Projects

  • getVercelProjects - Retrieve a list of projects
  • updateVercelProject - Update an existing project
  • getVercelProjectDomains - Retrieve project domains by project id or name
  • getVercelProjectDomain - Get a project domain
  • updateVercelProjectDomain - Update a project domain
  • removeVercelProjectDomain - Remove a domain from a project
  • addVercelProjectDomain - Add a domain to a project
  • verifyVercelProjectDomain - Verify project domain

Environment Variables

  • filterVercelProjectEnvs - Retrieve the environment variables of a project
  • getVercelProjectEnv - Retrieve the decrypted value of an environment variable
  • createVercelProjectEnv - Create one or more environment variables
  • removeVercelProjectEnv - Remove an environment variable
  • editVercelProjectEnv - Edit an environment variable

vercel-api-mcp FAQ

How do I install vercel-api-mcp in my project?
Add the MCP server configuration with your Vercel API key to your .cursor/mcp.json file or Windsurf config.
Can vercel-api-mcp be installed globally?
Yes, you can install it globally using the command: npx vercel-mcp VERCEL_API_KEY=<your-vercel-api-key>.
What Vercel API features does this MCP server support?
It supports deployment event retrieval, deployment details fetching, deployment cancellation, and listing deployment files.
Is vercel-api-mcp compatible with multiple MCP clients?
Yes, it works with Cursor Agent, Windsurf, and other MCP clients that support server integration.
How is authentication handled?
Authentication is done via the Vercel API key passed as an environment variable during server startup.
Can I cancel a deployment using vercel-api-mcp?
Yes, the server provides a tool to cancel ongoing deployments through the Vercel API.
Does vercel-api-mcp provide real-time deployment event updates?
It can fetch deployment events by deployment and build ID but does not provide push-based real-time updates.
What programming environments support vercel-api-mcp?
It runs as a Node.js-based MCP server and can be integrated into any environment supporting MCP clients like Cursor and Windsurf.