create_deploy_upload
Start a staging deploy: request presigned PUT URL for the zip. Use promote_staging_to_prod to go live on production. Requires deploy_ack_token from get_deployment_rules when MCP_ENFORCE_DEPLOY_ACK is on. Pass the same token to commit_deploy_upload. Returns upload_id; PUT the zip then commit_deploy_upload.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"site_id": "<site_id>",
"size_bytes": "<size_bytes>"
},
"name": "create_deploy_upload"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | ||
| sha256_hex | No | Optional SHA-256 digest hex for upload integrity verification. | |
| size_bytes | Yes | Expected zip size in bytes. | |
| deploy_ack_token | No | From get_deployment_rules.deploy_ack_token (required when MCP_ENFORCE_DEPLOY_ACK is true). |