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.

terminal
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.

terminal
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": {} }'

Vercel questions