Enables management of Vercel projects, deployments, domains, environment variables, teams, and aliases through the Vercel REST API, including operations like promoting/rolling back deployments, configuring DNS, and managing project settings.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Vercel MCP Relay Serverlist my recent deployments for the ecommerce project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Vercel MCP Relay Server
A production-ready MCP (Model Context Protocol) relay server that enables GitHub Copilot Agents and other AI assistants to interact with the Vercel REST API.
Features
Full Vercel API Coverage: Manage projects, deployments, domains, environment variables, teams, and more
Production Ready: Built for Vercel's serverless platform with optimal configuration
Streamable HTTP Transport: Uses the modern MCP transport protocol for efficient communication
Type Safe: Written in TypeScript with comprehensive schema validation using Zod
Quick Start
Deploy to Vercel
Environment Variables
Set the following environment variable in your Vercel project:
VERCEL_TOKEN: Your Vercel API token (create one here)
Local Development
# Install dependencies
npm install
# Set your Vercel token
export VERCEL_TOKEN=your_token_here
# Start development server
npm run devThe MCP server will be available at http://localhost:3000/api/mcp
Available Tools
Projects
Tool | Description |
| List all Vercel projects accessible to the authenticated user |
| Get detailed information about a specific project |
Deployments
Tool | Description |
| List deployments for a project or all deployments |
| Get detailed information about a specific deployment |
| Get build logs and events for a deployment |
| Cancel a deployment that is currently building |
| Promote a deployment to production |
| Rollback a project to a previous deployment |
Environment Variables
Tool | Description |
| List all environment variables for a project |
| Create a new environment variable |
| Delete an environment variable |
Domains
Tool | Description |
| List all domains configured for a project |
| Add a custom domain to a project |
| Remove a domain from a project |
| Verify a domain's DNS configuration |
Teams & User
Tool | Description |
| List all teams the authenticated user is a member of |
| Get detailed information about a specific team |
| Get information about the authenticated user |
Aliases
Tool | Description |
| List all aliases (custom URLs) for a deployment or project |
Usage with MCP Clients
GitHub Copilot / Claude Desktop
Add to your MCP configuration:
{
"mcpServers": {
"vercel": {
"url": "https://your-deployment.vercel.app/api/mcp"
}
}
}For clients requiring stdio transport
{
"mcpServers": {
"vercel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://your-deployment.vercel.app/api/mcp"]
}
}
}Tech Stack
Next.js - React framework for serverless deployment
@vercel/mcp-adapter - Vercel's MCP server adapter
Zod - TypeScript-first schema validation
Model Context Protocol - Open protocol for AI tool integration
Security
The
VERCEL_TOKENis kept server-side and never exposed to clientsAll API requests are authenticated using Bearer token authentication
Input parameters are validated using Zod schemas
License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.