Compression
Create and extract ZIP archives.
Tools
zip
Create a ZIP archive from files or directories.
Parameters:
source(string, required): Source file or directory pathdestination(string, optional): Output ZIP file path (default: source.zip)compression_level(number, optional): 0-9 (default: 6)
Examples:
// Zip a directory
{ "source": "data/project" }
// Zip with custom name
{ "source": "data/files", "destination": "data/backup.zip" }
unzip
Extract a ZIP archive.
Parameters:
source(string, required): ZIP file pathdestination(string, optional): Extract destination (default: current directory)
Examples:
// Unzip to current directory
{ "source": "data/archive.zip" }
// Unzip to specific directory
{ "source": "data/archive.zip", "destination": "data/extracted" }
Security
All operations are restricted to allowed directories. Source paths outside the data directory require proper permissions.