ZIP MCP Server 是一个基于 fastMCP 和 zip.js 的压缩服务器,实现了 Model Context Protocol (MCP) 协议。本项目提供了全参数可控的 ZIP 压缩、解压缩和查询压缩包信息功能。
如果觉得项目不错的话,欢迎点个 Star ⭐ 支持!
https://github.com/7gugu/zip-mcp
图中使用的是 Raycast + MCP 插件
克隆项目:
git clone <repository-url>
cd zip-mcp
安装依赖:
npm install
生成 MCP JSON:
npm run json
{
"mcpServers": {
"zip-mcp": {
"command": "npx",
"args": [
"tsx",
"<ABSOLUTE PATH>src/index.ts"
]
}
}
}
将 MCP JSON 配置到 AI Client 中
ZIP MCP Server 提供了以下工具,可通过 MCP 协议调用:
将本地文件或目录压缩为 ZIP 文件。
input
: 要压缩的文件或目录路径(字符串或字符串数组)output
: 输出 ZIP 文件的路径options
: 压缩选项(可选)level
: 压缩级别 (0-9 ,默认为 5)password
: 密码保护encryptionStrength
: 加密强度 (1-3)overwrite
: 是否覆盖现有文件 (布尔值)解压本地 ZIP 文件到指定目录。
input
: ZIP 文件路径output
: 输出目录路径options
: 解压选项(可选)password
: 解压密码overwrite
: 是否覆盖现有文件 (布尔值)createDirectories
: 是否创建不存在的目录 (布尔值)获取本地 ZIP 文件的元数据信息。
input
: ZIP 文件路径options
: 选项(可选)password
: 解压密码返回输入的消息,用于测试服务是否正常运行。
message
: 要返回的消息这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.