Home / Servers / Netlify API / update_site_deploy

Update a deploy

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

Update a deploy [PUT /sites/{site_id}/deploys/{deploy_id}]

Name on the gateway: netlify_api__update_site_deploy · may change things.

Parameters

NameTypeDescription
site_id requiredstringsite_id parameter
deploy_id requiredstringdeploy_id parameter
commit_refstringcommit_ref parameter
filesobjectA hash mapping file paths to SHA1 digests of the file contents.
zipstringA zip file containing the site files to deploy. Alternative to 'files'. To use…
draftboolean
asyncboolean
functionsobject
edge_functionsobjectA hash mapping edge-function bundle formats to the code_sha of each bundle.…
serverobjectThe deploy's Netlify Server. A deploy has at most one. The response's…
function_schedulesarray
functions_configobject
branchstring
frameworkstring
framework_versionstring
environmentarrayA list of deploy-specific environment variable data. Data specified this way…

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": "netlify_api__update_site_deploy",
  "arguments": {
    "site_id": "…",
    "deploy_id": "…"
  }
}

Or connect the Netlify API server directly, which lists 188 tools including this one:

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

Try asking

Use the update a deploy tool with site_id set to ….

More from Netlify API