Home / Servers / Vercel API / update_project

Update an existing project

An MCP tool from the Vercel API server, hosted on mcp.hjlabs.in.

Update an existing project Update the fields of a project using either its name or id. [PATCH /v9/projects/{idOrName}]

Name on the gateway: vercel_api__update_project · may change things.

Parameters

NameTypeDescription
idOrName requiredstringThe unique project identifier or the project name
teamIdstringThe Team identifier to perform the request on behalf of.
slugstringThe Team slug to perform the request on behalf of.
autoExposeSystemEnvsboolean
autoAssignCustomDomainsboolean
autoAssignCustomDomainsUpdatedBystring
buildCommandstringThe build command for this project. When null is used this value will be…
commandForIgnoringBuildStepstring
customerSupportCodeVisibilitybooleanSpecifies whether customer support can see git source for a deployment
devCommandstringThe dev command for this project. When null is used this value will be…
directoryListingboolean
frameworkstringThe framework that is being used for this project. When null is used no…
gitForkProtectionbooleanSpecifies whether PRs from Git forks should require a team member's…
gitLFSbooleanSpecifies whether Git LFS is enabled for this project.
protectedSourcemapsbooleanSpecifies whether sourcemaps are protected and require authentication to access.
installCommandstringThe install command for this project. When null is used this value will be…
namestringThe desired name for the project
nodeVersion26.x | 24.x | 22.x | 20.x | 18.x | 16.x | 14.x | 12.x | 10.x
outputDirectorystringThe output directory of the project. When null is used this value will be…
previewDeploymentsDisabledbooleanSpecifies whether preview deployments are disabled for this project.
previewDeploymentSuffixstringCustom domain suffix for preview deployments. Takes precedence over team-level…
resourceConfigobjectSpecifies resource override configuration for the project
publicSourcebooleanDeprecated. Accepted for backwards compatibility but ignored.
rootDirectorystringThe name of a directory or relative path to the source code of your project.…
serverlessFunctionRegionstringThe region to deploy Serverless Functions in this project
serverlessFunctionZeroConfigFailoverbooleanSpecifies whether Zero Config Failover is enabled for this project.
skewProtectionBoundaryAtintegerDeployments created before this absolute datetime have Skew Protection…
skewProtectionMaxAgeintegerDeployments created before this rolling window have Skew Protection disabled.…
skewProtectionAllowedDomainsarrayCross-site domains allowed to fetch skew-protected assets (hostnames…
skipGitConnectDuringLinkbooleanOpts-out of the message prompting a CLI user to connect a Git repository in…
sourceFilesOutsideRootDirectorybooleanIndicates if there are source files outside of the root directory
enablePreviewFeedbackbooleanOpt-in to preview toolbar on the project level
enableProductionFeedbackbooleanOpt-in to production toolbar on the project level
enableAffectedProjectsDeploymentsbooleanOpt-in to skip deployments when there are no changes to the root directory and…
enableExternalRewriteCachingbooleanSpecifies whether external rewrite caching is enabled for this project.
staticIpsobjectManage Static IPs for this project
tracingobjectTracing configuration for this project
gitCommentsobjectOpt-in to Git pull request and commit comments on the project level. Replaces…
gitProviderOptionsobjectMiscellaneous options related to how this projects interacts with the linked…
oidcTokenConfigobjectOpenID Connect JSON Web Token generation configuration.
passwordProtectionobjectAllows to protect project deployments with a password
passportobjectPassport configuration for the project.
sandboxobjectSpecifies the default region and failover regions for sandboxes created in the…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "vercel_api__update_project",
  "arguments": {
    "idOrName": "…"
  }
}

Or connect the Vercel API server directly, which lists 472 tools including this one:

Run in your terminal
claude mcp add --transport http hj-vercel-api https://mcp.hjlabs.in/mcp/vercel-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the update an existing project tool with idOrName set to ….

More from Vercel API