Agent♥︎Age
Catalog

io.github.theluckystrike/zip

Official

by theluckystrike · JavaScript

Create, inspect and extract zip archives offline, with traversal, symlink and zip-bomb guards.

io.github.theluckystrike/zip MCP Server

This MCP server lets you create, inspect, and extract zip archives offline within a conversation. It includes traversal, symlink, and zip-bomb guards. It can pack folders using globs (e.g., include **/*.csv and exclude node_modules), read a README from an archive without unpacking, and report archive contents before opening.

🛠️ Key Features

  • Create zip archives locally
  • Inspect contents of a zip without unpacking
  • Extract archives locally
  • Guards for traversal, symlinks, and zip-bomb behavior
  • Content inspection includes absolute paths, .., symlinks, duplicate names, and misleading entry sizes (e.g., 200 MB claimed in a 199 KB file)
  • Read the single README file from an archive without unpacking

🚀 Use Cases

  • Package invoices, quotes, and exports into one file for an accountant
  • Inspect what a zip contains before opening it (including unsafe path and naming issues)
  • Bundle month of accounting-related documents into a single archive

⚡ Developer Benefits

  • No upload, no account, no API key, and no network calls
  • Local-first workflow for zip operations during an existing conversation
  • Safer archive handling via explicit guards and pre-open reporting

⚠️ Limitations

  • Intended for offline zip operations on the local machine; no network-based processing is described

Topics

claudecursorinvoicemcpmcp-servermodel-context-protocolspreadsheetaccountingai-toolsbookkeepingclaude-desktopfreelanceinvoicinglocal-firstmcp-serverspdfself-hostedtime-trackingvatproductivity