Vercel MCP server for AI agents
Projects, deployments, build logs, environment variables and domains on Vercel.
- Auth
- Access token
- Tools
- 19
- Triggers
- 1
- Category
- Developer tools
Tools and triggers
Get the authenticated user
VERCEL_GET_USER
Returns the Vercel user the token belongs to.read-only
List teams
VERCEL_LIST_TEAMS
Lists the teams the user belongs to, with their ids and slugs.read-only
List projects
VERCEL_LIST_PROJECTS
Lists projects, optionally filtered by a name search.read-only
Get a project
VERCEL_GET_PROJECT
Returns a project's settings, framework, linked Git repository and latest deployments.read-only
Create a project
VERCEL_CREATE_PROJECT
Creates a project, optionally linked to a Git repository (`{ type: "github", repo: "owner/name" }`).
List deployments
VERCEL_LIST_DEPLOYMENTS
Lists deployments, newest first. Filter by project, target or state.read-only
Get a deployment
VERCEL_GET_DEPLOYMENT
Returns a deployment by id or URL: state, target, URLs, the commit it built.read-only
Get deployment build logs
VERCEL_GET_DEPLOYMENT_EVENTS
Returns the build log events of a deployment, for finding why a build failed.read-only
Deploy from Git
VERCEL_CREATE_DEPLOYMENT
Starts a deployment of a Git ref for a project linked to GitHub: gitSource `{ type: "github", org, repo, ref }`.
Redeploy
VERCEL_REDEPLOY
Builds an existing deployment again, optionally into production.
Cancel a deployment
VERCEL_CANCEL_DEPLOYMENT
Stops a deployment that is still building.destructive
Promote to production
VERCEL_PROMOTE_DEPLOYMENT
Points production at an existing deployment without rebuilding it (instant rollback or promote).
List environment variables
VERCEL_LIST_ENV_VARS
Lists a project's environment variables with their targets. Values of sensitive variables are not returned.read-only
Set an environment variable
VERCEL_UPSERT_ENV_VAR
Creates or overwrites an environment variable for the given targets.
Delete an environment variable
VERCEL_DELETE_ENV_VAR
Removes an environment variable by its id (from List environment variables).destructive
List project domains
VERCEL_LIST_PROJECT_DOMAINS
Lists the domains assigned to a project, with redirects and verification state.read-only
Add a domain to a project
VERCEL_ADD_PROJECT_DOMAIN
Assigns a domain to a project, optionally as a redirect to another domain.
Check a domain's DNS
VERCEL_GET_DOMAIN_CONFIG
Tells whether a domain's DNS is set up for Vercel and which records are recommended.read-only
List domains
VERCEL_LIST_DOMAINS
Lists the domains registered or added to the account.read-only
Connect via MCP
Create an MCP server for Vercel in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.
claude mcp add --transport http vercel \
"https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
--header "x-api-key: ptm_…"Connect via REST
Run a tool with one request. The response is { data, error, successful, log_id } for every tool.
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/VERCEL_GET_USER \
-H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
-d '{ "user_id": "alice", "arguments": {} }'