[工具] ZIP-MCP-Server

项目简介

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

功能特点

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

项目链接

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

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

范例截图

图中使用的是 Raycast + MCP 插件

压缩
查询元信息

安装

您可以使用npm全局安装ZIP MCP Server:

npm install -g zip-mcp

MCP 配置

安装后,您可以在MCP JSON配置文件中配置ZIP MCP:

{
  "mcpServers": {
    "zip-mcp": {
      "command": "zip-mcp",
      "args": []
    }
  }
}

将 MCP JSON 配置到 AI 客户端中

    联系方式

    Water Sort Puzzle by Claude 3.7 Sonnet

    简介

    尝试用AI生成了最近很火的水瓶分类小游戏,只能说逻辑部分AI能胜任,但UI部分就别指望了,还是得手工画。游戏我发布到itch.io上了,可以点进来玩玩,游戏是用PIXI做的,没有对触屏做适配,所以手机端点进去玩不了是符合预期的。

    游戏截图

    游戏链接

    https://7gugu.itch.io/water-sort-puzzle

    Dock Video Player – 一款可以在Dock栏上播放视频的播放器

    Introduction / 简介

    https://i.v2ex.co/685kIq50.png

    A program that plays videos in the Mac Dock bar by utilizing the Dock icon dynamic replacement API.

    利用Dock图标动态替换API,实现的一款在Mac Dock栏播放视频的程序。

    Usage Guide / 使用教程

    1. Run npm install to install dependencies (ffmpeg-static installation might have issues, it’s recommended to use a China-based mirror)
    2. Run npm start to launch the Electron application
    3. Load a video
    4. Click play to see the video displayed in the Dock bar
    5. The repository includes a BadApple sample video. For the best experience, set audio playback to 1x speed and start it 0.2 seconds earlier

    1. 运行npm install安装依赖(ffmpeg-static安装可能会有点问题,建议直接使用国内镜像源下载)
    2. 运行npm start启动Electron应用
    3. 加载视频
    4. 点击播放即可在Dock栏中看到视频画面
    5. 仓库中提供了BadApple的范例视频,建议将音频的播放时间设置为1倍速+提前0.2秒播放,体验最佳

    Github

    https://github.com/7gugu/Dock-Video-Player

    Demo Video / 演示视频

    https://www.bilibili.com/video/BV1679oYKEdX

    Finally / 最后

    If you like this project, please give me a star. Thank you.

    如果你喜欢这个项目,请给予我一个star,谢谢。

    Contact / 联系方式

    真理之实 葡萄野菌 橙湾精酿 – Vitis Veritatis Grape Wild Ale Mandarin Cove

    外观:深黄色 起泡难消散 

    闻香:浓烈的麦香味 微微的酸感

    口感:沙口感强

    味道:前段 明亮的水果酸 柠檬 橘子皮 葡萄 中段 浓烈的橡木桶味(看描述是Nascence橡木桶,不知道有啥区别) 像是舔了口 红酒酒塞 尾段 酒花淡淡的苦味 不强烈

    总结:一款意料之外的酒。入口强烈的沙口感,以及明亮清新的酸,非常适合在春夏饮用。中后段啤酒花的苦味与橡木桶香,交相辉映,简单优雅,没有莫名其妙的“戏剧性”。

    PS:配虾条很不错😌

    Untapped:https://untp.beer/441d577ef3

    接力·Fever&楚门津酿合酿 桶陈野菌酸红艾尔

    外观:暗红色 无气泡

    闻香:樱桃黄桃核的尖酸 波本桶的木桶味

    口感:清爽 沙口感弱

    味道:前段 核果的尖酸 中段 薄荷的清凉感 尾段 辣椒的辣味微微的辣味

    总结:这瓶酒的体验着实令人失望。入口先是一阵明显的酸味,紧接着是薄荷带来的清凉感,本以为口感会就此稳定,可收尾时又突兀地冒出一丝辣味。不得不承认,这其中的变化确实有戏剧感,但却如同几股毫无关联的力量各自为政,丝毫没有相互融合,形成和谐的风味层次。

    就拿康帝龙黑猩猩啤酒来说,它的辣味源自胡椒,这种明确的风味来源,让辣味的出现顺理成章,风味的转变也有理有据。但这瓶合酿啤酒截然不同,薄荷与辣味之间的切换毫无逻辑,既没有任何前期铺垫,也找不到内在联系,让人完全摸不着头脑。

    从品鉴的角度来看,这无疑是一次失败的尝试,基于这样的体验,我肯定不会再购买。

    Untapped:https://untp.beer/4PY0l

    Fever 寂静祷告2024 – Fever Silent Prayer 2024

    外观:深棕色 无气泡 黏稠可以挂杯

    闻香:糖浆 酱油(酵母自溶)

    口感:黏稠偏稀 微气泡感

    味道:前段 糖浆的甜感和果脯的香气 中段是巧克力的苦味 尾段 坚果的苦味和烤面包干的气息 鼻后闻香 有木桶味道和类似椰丝的味道

    总结:层次清晰 前中后都有酒标描述的风味不过闻香仍旧有酱油感且木桶气息略淡 仍可改进 但作为餐后酒甚佳 值得一喝(225元)

    Untapped:https://untp.beer/myrBp

    PS:酒量不好的话,建议两个人分着喝,我20点喝到21点,一直醉到00点,直接蒙倒象了。

    康帝隆 大猩猩🦍 胡椒兰比克 – Cantillon Ashanti Pepper Lambic

    外观: 气泡绵密难消散,琥珀色透光

    闻香:果脯,兰比克的臭酸,木桶,胡椒的味道,胡椒更多是香气而不是冲味

    口感: 沙口感中弱,气泡绵密尖锐

    味道:前段是柚子皮的酸,接着胡椒的香味 草本植物的味道,最后是酒花的苦,胡椒的香气扑鼻,而后的苦味很好的承接了胡椒辛辣,让辣味不易察觉,苦味完全消散后,才能依稀尝到一点辣味,让辣味成为苦味的延展,香料运用的功力了得。

    总结:令人惊讶的是,这是款酒体十分轻盈,能在这么清澈明亮的酒体中,用上胡椒这味猛料,并融汇贯通,令人瞠目结舌,相较上一支foufone,这支大猩猩真的是尽显酿酒师的诚意了,值得400块钱这个价位。标签上写着最好二发20年后再饮用,不过我对此抱有怀疑,20年后这酒真的能喝?

    主观评分:4.5/5

    Untapped:https://untp.beer/v1B51

    rem与px之间的转换

    背景

    日常开发的过程中,经常会遇到设计稿仅提供px值的情况,仅能保证IOS设备下的显示正确,无法保证在多端设备中的元素比例正常。

    问题

    因此在日常开发中,我都会选择使用rem代替px。但是这个转换过程心智负担太重了,经常忘记要如何转换,所以我整理成了两段代码,平时转换的时候只要直接用就好了,不需要反复学习记忆其转换规则。

    px转rem

    <你要转换的px数> / parseFloat(getComputedStyle(document.documentElement).fontSize)

    rem转px

    parseFloat(getComputedStyle(document.documentElement).fontSize) * <你要转换的rem数>

    补充

    我比较建议你把这段代码存到自己的模板代码里,方便自己使用,不然每次都打开我这个博客就太麻烦了。