← 返回目录
C

CLIO Compression

社区
基于 gzip 的文件压缩与解压 MCP 服务器
分类
文件系统 第 14 / 24
Stars
★ 30 热门
传输方式
stdio(本地进程)
运行环境
Python 3.10+
凭据
无需凭据
许可证
BSD-3-Clause
最近提交
工具数
2
55FMRS · C

CLIO Compression 是一个轻量级的 MCP 服务器,提供基本的 gzip 压缩/解压功能。它适合作为 CLIO Kit 的一部分,用于科学计算工作流,但并非官方独立工具。实施简单,风险低,但功能有限(仅 gzip)。建议在需要通用压缩功能时使用。

最强项 · 维护活跃度 13/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
12/20
维护活跃度
13/20
文档质量
10/20
安装易用性
12/20
查看各项评分依据
可靠性 8/20
清单仅声明两个简单的gzip压缩/解压工具,功能面小、出错概率低,描述自洽(版本2.2.3与README表格一致)。但评审材料中没有该服务器专属的源代码、单元测试或针对compression服务器的CI运行证据,无法验证工具行为与声明一致;仓库级CI徽章不能归因于此子服务器。按静态校准规则不给高分。
安全与权限 12/20
工具只做本地文件的gzip压缩/解压,无网络访问、无凭证、无删除/支付/远程命令等危险默认操作,未触发红线。扣分点:无服务器源码可供审查路径遍历、文件覆盖(解压可能覆盖已存在文件)等边界行为,破坏性写入无确认机制披露。
维护活跃度 13/20
项目活跃(BSD-3-Clause、NSF资助、IIT团队、39个开放issue、CI/coverage/pip-audit徽章、明确的社区渠道与贡献指南)。扣分:版本混乱明显——清单server版本2.2.3、PyPI包2.10.6、README安装示例2.4.3,三者不一致暗示发布与版本治理存在缺口;未见专门的安全响应通道。
文档质量 10/20
README提供安装、客户端配置、故障排除和各服务器概览,但均为仓库级内容;compression服务器仅有清单中的一句话描述和一个prompt声明,无参数说明、限制、成本或专属示例,'22/23/24个服务器'计数也前后矛盾。
安装易用性 12/20
提供uv tool install一条命令安装及Cursor/Claude/VS Code/Claude Desktop配置示例,stdio传输无需凭证,门槛低。扣分:安装示例版本号(2.4.3)与PyPI最新声明(2.10.6)不一致,且发布包通过嵌入uv.lock间接启动子服务器的机制较复杂,压缩服务器本身未单独给出配置示例。

静态评测 · 未实际运行收录于 2026-09-08

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件

适合谁

  • 需要基本文件压缩功能的 AI 代理开发者。
  • 科学计算与 HPC 环境中需要数据处理工具的研究人员。
  • 使用 CLIO Kit 或 IoWarp 平台生态的用户。

不适合谁

  • 需要多种压缩算法(如 bzip2、xz)的高级压缩需求。
  • 对压缩过程需要精细控制(如压缩级别、并发)的用户。
  • 寻求生产环境级支持或自行维护的用户。

所需权限

  • 读取用户指定文件的能力。
  • 写入生成的压缩或解压文件的能力。
  • 通过 stdio 与客户端通信。

风险与副作用

  • 处理不受信任或格式异常的文件可能导致错误。
  • 压缩操作可能覆盖现有同名文件。
  • 作为非官方工具,可能存在未充分测试的缺陷。

安装接入

准备工作

运行环境:Python 3.10+

  1. 安装 uv 包管理器(若未安装):curl -LsSf https://astral.sh/uv/install.sh | sh
  2. 安装 clio-kit:uv tool install 'clio-kit==2.4.3'
  3. 更新 shell 环境:uv tool update-shell
  4. 配置客户端(如 Claude Desktop)添加 MCP 服务器:

{
"mcpServers": {
"clio-kit-compression": {
"command": "clio-kit",
"args": ["mcp-server", "compression"]
}
}
}

claude_desktop_config.json
{
  "mcpServers": {
    "clio-kit-compression": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "compression"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "clio-kit-compression": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "compression"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add clio-kit-compression -- clio-kit mcp-server compression

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

启动后(clio-kit mcp-server compression),在客户端工具列表中应出现 compress_file_tool 和 decompress_file_tool;可以让它压缩一个小文件并核对返回的压缩比来确认连接正常。

常见排障

  1. 如果 `clio-kit mcp-server compression` 失败,请验证服务器名称是否正确(应为 `compression`,非 `compression-mcp`)。
  2. 确保 clio-kit 已正确安装且其可执行目录在 PATH 中。
  3. 检查文件读写权限。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用 gzip 压缩 data.csv,并告诉我压缩前后的文件大小和压缩比。
  • 把 results.log.gz 解压回原始文件。
  • 压缩 simulation_output.h5 并验证结果。
  • 解压 backup.tar.gz 到它原来的形式。

工具能力 2

compress_file_tool 写入
使用 gzip 压缩文件,返回原始/压缩后大小及压缩比。
decompress_file_tool 写入
将 gzip 压缩的(.gz)文件解压恢复为原始形式。

使用场景

在 AI 工作流中直接压缩科学数据文件以节省存储空间。
自动解压 .gz 文件以便进行后续数据分析。

支持客户端

Claude Desktop
Cursor
VS Code

依据项目文档列出,未经本站实测。

详细介绍

CLIO Compression 是 CLIO Kit 提供的 MCP 服务器之一,用于通过 Model Context Protocol 执行文件压缩与解压缩操作。它提供两个核心工具:使用 gzip 压缩文件,以及解压 .gz 文件。同时附带一个展示支持格式能力的信息资源,以及一个指导压缩工作流程的提示模板。该服务器是 CLIO Kit 工具集的一部分,面向科学计算与 HPC 场景。

同类可选方案

源版本 93e41d70d6c2 数据同步于 2026-10-19 查看 FMRS 评分方法