{
  "ok": true,
  "name": "zip",
  "url": "https://mcp.zovo.one/mcp/zip",
  "protocol": "MCP streamable HTTP (2025-06-18)",
  "transport": "streamable-http",
  "build": "2026-09-13.1",
  "summary": "There is no disk here: zip_upload {name, content_base64} sends an archive's bytes (a name ending .zip is checked for the PK magic before it is stored) or {name, content} sends a text file to pack, and every `path` argument is one of those names.",
  "tool_count": 12,
  "tools": [
    "zip_upload",
    "zip_files",
    "zip_delete_upload",
    "zip_create",
    "zip_list",
    "zip_extract",
    "zip_extract_text",
    "zip_add",
    "zip_bundle_month",
    "zip_history",
    "license_status",
    "license_activate"
  ],
  "free_limits": "20 archives per calendar month, 25 MB per archive, 200 entries per archive; zip_list, zip_extract and zip_extract_text are free on every tier, because the archive somebody sent you is the one that most needs checking",
  "authentication": {
    "note": "This GET is public so a health check and a browser both get an answer. The JSON-RPC traffic is POST and still needs a token.",
    "get_a_free_token": "GET https://mcp.zovo.one/mcp/token",
    "ready_made_urls": "GET https://mcp.zovo.one/mcp/connect",
    "header_form": "Authorization: Bearer <token>",
    "url_form": "https://mcp.zovo.one/mcp/zip/t/<token>"
  },
  "index": "https://mcp.zovo.one/mcp",
  "source": "https://github.com/theluckystrike/mcp-servers"
}