Zip MCP Server

A Model Context Protocol server for ZIP compression using fastMCP and zip.js

Local serverstdioTypeScript

What is the Zip MCP Server?

A Model Context Protocol server for ZIP compression using fastMCP and zip.js

What you get

ZIP MCP Server is a compression server based on fastMCP and zip.js, implementing the Model Context Protocol (MCP). This project provides fully parameter-controlled ZIP compression, decompression, and query compression package information functions.

  • Supports compression and decompression of files and data
  • Supports multi-file packaging compression
  • Provides compression level control (0-9)
  • Supports password protection and encryption strength settings
  • Provides query function for compressed package metadata
  • Validates ZIP entry paths on decompression to prevent path traversal writes

Recorded tools

  • input — Path of the file or directory to be compressed (string or string array)
  • output — Path of the output ZIP file
  • options — Compression options (optional)
  • level — Compression level (0-9, default is 5)
  • password — Password protection
  • encryptionStrength — Encryption strength (1-3)
  • overwrite — Whether to overwrite existing files (boolean)
  • createDirectories — Whether to create non-existent directories (boolean)
  • message — Message to be returned

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
optionsOptions (optional)
levelCompression level (0-9, default is 5)
passwordDecompression password
encryptionStrengthEncryption strength (1-3)
overwriteWhether to overwrite existing files (boolean)
SuccessText content containing detailed information of the ZIP file, including:
FailureText content containing error information
createDirectoriesWhether to create non-existent directories (boolean)
messageMessage to be returned

How to install the Zip MCP Server

{
  "mcpServers": {
    "zip-mcp": {
      "command": "zip-mcp",
      "args": []
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Zip MCP to Raycast.”
  • “Use Zip MCP to Cursor.”
  • “Use Zip MCP to input.”

Frequently asked questions

A Model Context Protocol server for ZIP compression using fastMCP and zip.js Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.