Agent♥︎Age
Catalog

io.github.theluckystrike/archive

Official

by theluckystrike · JavaScript

Zip and unzip archives from your AI chat: create, list, extract. Offline, with bomb guards.

MCP Server: io.github.theluckystrike/archive

This Model Context Protocol (MCP) server zips and unzips archives within an AI chat. It supports creating, listing, and extracting archives. It operates offline on your machine, and includes “bomb guards” to mitigate unsafe archive contents such as absolute paths, .., symlinks, and deceptive entry sizes.

🛠️ Key Features

  • Create zip archives
  • List archive contents
  • Extract archives
  • Folder packing with glob support (e.g., **/*.csv, excluding node_modules)
  • Read a README from an archive without unpacking it
  • Includes bomb guard checks for unsafe paths, symlinks, duplicate names, and misleading file sizes

🚀 Use Cases

  • Inspect a zip received in the conversation before opening it
  • Send bundled invoices, quotes, and exports as a single archive to an accountant
  • Extract data into the workflow without uploading files

⚡ Developer Benefits

  • Offline operation: no upload, no account, no API key, no network calls
  • Safety checks for common archive attack patterns (absolute paths, traversal, symlinks, size deception)

⚠️ Limitations

  • Intended for local archive handling; it does not perform any network upload or API-based operations

Topics

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