References

Volume Tools

MCP tools for listing, resizing, and deleting persistent volumes

Persistent volumes provide durable storage for services and templates. A service can attach a volume through service_create or service_update with volume_name, volume_mount_path, and volume_size_gi.

volume_list

List persistent volumes in a workspace or project, including active and detached volumes.

ParameterTypeRequiredDefaultDescription
workspacestringnodefaultWorkspace slug
projectstringnoProject slug filter

Returns: volumes with name, mount_path, size_gi, status, service_id, and delete_by for detached volumes.

volume_resize

Grow a persistent volume. Volumes can be expanded but not shrunk.

ParameterTypeRequiredDefaultDescription
workspacestringnodefaultWorkspace slug
namestringyesVolume name
size_giintegeryesNew size in GiB; must be larger than current size
projectstringnodefaultProject slug

Returns: name, size_gi, and status.

volume_delete

Permanently delete a detached volume and its data. Delete the service first if the volume is still attached.

ParameterTypeRequiredDefaultDescription
workspacestringnodefaultWorkspace slug
namestringyesDetached volume name
projectstringnodefaultProject slug

Returns: message.

Lifecycle

  • New volumes default to 1 GiB unless volume_size_gi or a template variable sets a larger size.
  • Database templates default their storage inputs to 10 GiB.
  • Deleting a service detaches its volumes. Detached volumes are retained for 24 hours unless reattached or deleted.
  • Storage counts against the workspace storage cap and is billed at $0.0000035 per GB-minute while the volume exists.

On this page