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
| Name | Type | Description |
|---|---|---|
idOrName required | string | The unique project identifier or the project name |
teamId | string | The Team identifier to perform the request on behalf of. |
slug | string | The Team slug to perform the request on behalf of. |
autoExposeSystemEnvs | boolean | |
autoAssignCustomDomains | boolean | |
autoAssignCustomDomainsUpdatedBy | string | |
buildCommand | string | The build command for this project. When null is used this value will be… |
commandForIgnoringBuildStep | string | |
customerSupportCodeVisibility | boolean | Specifies whether customer support can see git source for a deployment |
devCommand | string | The dev command for this project. When null is used this value will be… |
directoryListing | boolean | |
framework | string | The framework that is being used for this project. When null is used no… |
gitForkProtection | boolean | Specifies whether PRs from Git forks should require a team member's… |
gitLFS | boolean | Specifies whether Git LFS is enabled for this project. |
protectedSourcemaps | boolean | Specifies whether sourcemaps are protected and require authentication to access. |
installCommand | string | The install command for this project. When null is used this value will be… |
name | string | The desired name for the project |
nodeVersion | 26.x | 24.x | 22.x | 20.x | 18.x | 16.x | 14.x | 12.x | 10.x | |
outputDirectory | string | The output directory of the project. When null is used this value will be… |
previewDeploymentsDisabled | boolean | Specifies whether preview deployments are disabled for this project. |
previewDeploymentSuffix | string | Custom domain suffix for preview deployments. Takes precedence over team-level… |
resourceConfig | object | Specifies resource override configuration for the project |
publicSource | boolean | Deprecated. Accepted for backwards compatibility but ignored. |
rootDirectory | string | The name of a directory or relative path to the source code of your project.… |
serverlessFunctionRegion | string | The region to deploy Serverless Functions in this project |
serverlessFunctionZeroConfigFailover | boolean | Specifies whether Zero Config Failover is enabled for this project. |
skewProtectionBoundaryAt | integer | Deployments created before this absolute datetime have Skew Protection… |
skewProtectionMaxAge | integer | Deployments created before this rolling window have Skew Protection disabled.… |
skewProtectionAllowedDomains | array | Cross-site domains allowed to fetch skew-protected assets (hostnames… |
skipGitConnectDuringLink | boolean | Opts-out of the message prompting a CLI user to connect a Git repository in… |
sourceFilesOutsideRootDirectory | boolean | Indicates if there are source files outside of the root directory |
enablePreviewFeedback | boolean | Opt-in to preview toolbar on the project level |
enableProductionFeedback | boolean | Opt-in to production toolbar on the project level |
enableAffectedProjectsDeployments | boolean | Opt-in to skip deployments when there are no changes to the root directory and… |
enableExternalRewriteCaching | boolean | Specifies whether external rewrite caching is enabled for this project. |
staticIps | object | Manage Static IPs for this project |
tracing | object | Tracing configuration for this project |
gitComments | object | Opt-in to Git pull request and commit comments on the project level. Replaces… |
gitProviderOptions | object | Miscellaneous options related to how this projects interacts with the linked… |
oidcTokenConfig | object | OpenID Connect JSON Web Token generation configuration. |
passwordProtection | object | Allows to protect project deployments with a password |
passport | object | Passport configuration for the project. |
sandbox | object | Specifies 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:
{
"name": "vercel_api__update_project",
"arguments": {
"idOrName": "…"
}
}Or connect the Vercel API server directly, which lists 472 tools including this one:
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 ….