V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
7gugu
V2EX  ›  分享创造

[工具] ZIP-MCP-Server

  •  1
     
  •   7gugu ·
    7gugu · 2 天前 · 995 次点击

    项目简介

    ZIP MCP Server 是一个基于 fastMCP 和 zip.js 的压缩服务器,实现了 Model Context Protocol (MCP) 协议。本项目提供了全参数可控的 ZIP 压缩、解压缩和查询压缩包信息功能。

    功能特点

    • 支持文件和数据的压缩与解压缩
    • 支持多文件打包压缩
    • 提供压缩级别控制 (0-9)
    • 支持密码保护和加密强度设置
    • 提供压缩包元数据查询功能

    项目链接

    如果觉得项目不错的话,欢迎点个 Star ⭐ 支持!

    https://github.com/7gugu/zip-mcp

    范例截图

    图中使用的是 Raycast + MCP 插件

    压缩

    查询元信息

    解压

    安装与使用

    1. 克隆项目:

      git clone <repository-url>
      cd zip-mcp
      
    2. 安装依赖:

      npm install
      
    3. 生成 MCP JSON:

      npm run json
      
      {
        "mcpServers": {
          "zip-mcp": {
            "command": "npx",
            "args": [
              "tsx",
              "<ABSOLUTE PATH>src/index.ts"
            ]
          }
        }
      }
      
    4. 将 MCP JSON 配置到 AI Client 中

    MCP 工具说明

    ZIP MCP Server 提供了以下工具,可通过 MCP 协议调用:

    压缩工具 (compress)

    将本地文件或目录压缩为 ZIP 文件。

    • 参数:
      • input: 要压缩的文件或目录路径(字符串或字符串数组)
      • output: 输出 ZIP 文件的路径
      • options: 压缩选项(可选)
      • level: 压缩级别 (0-9 ,默认为 5)
      • password: 密码保护
      • encryptionStrength: 加密强度 (1-3)
      • overwrite: 是否覆盖现有文件 (布尔值)
    • 返回:
      • 成功: 包含成功信息的文本内容
      • 失败: 包含错误信息的文本内容

    解压工具 (decompress)

    解压本地 ZIP 文件到指定目录。

    • 参数:
      • input: ZIP 文件路径
      • output: 输出目录路径
      • options: 解压选项(可选)
      • password: 解压密码
      • overwrite: 是否覆盖现有文件 (布尔值)
      • createDirectories: 是否创建不存在的目录 (布尔值)
    • 返回:
      • 成功: 包含解压结果信息的文本内容
      • 失败: 包含错误信息的文本内容

    ZIP 信息工具 (getZipInfo)

    获取本地 ZIP 文件的元数据信息。

    • 参数:
      • input: ZIP 文件路径
      • options: 选项(可选)
      • password: 解压密码
    • 返回:
      • 成功: 包含 ZIP 文件详细信息的文本内容,包括:
        • 总文件数
        • 总大小
        • 压缩后大小
        • 压缩率
        • 每个文件的详细信息
      • 失败: 包含错误信息的文本内容

    测试工具 (echo)

    返回输入的消息,用于测试服务是否正常运行。

    • 参数:
      • message: 要返回的消息
    • 返回:
      • 包含输入消息和当前时间戳的文本内容

    联系方式

    2 条回复    2025-03-24 16:42:26 +08:00
    eleganceoo
        1
    eleganceoo  
       2 天前
    大家 MCP Server 开发真快啊,等待 V 友出整合包,哈哈哈哈哈
    7gugu
        2
    7gugu  
    OP
       2 天前
    @eleganceoo 估计到第二季度尾,就已经能够有很丰富的生态了,身边很多的工具链都被 MCP 化了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3088 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 13:27 · PVG 21:27 · LAX 06:27 · JFK 09:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.