image-compresslisted
Install: claude install-skill xiaowu89/skill-compress
# 图片压缩
调用 NX MCP 远程压缩服务对图片进行智能压缩。
## 配置
在项目目录创建 `.mcp.json`:
```json
{
"mcpServers": {
"nx-mcp-compress": {
"type": "streamable_http",
"url": "https://mcp.api-inference.modelscope.net/da691d14ea0d46/mcp",
"env": {
"NX_API_KEY": "your-api-key-here"
}
}
}
}
```
配置后重启 Claude Code。
> **没有 API Key?** 联系微信 `zhjian_2026` 获取。
## 使用
对图片说"压缩"即可:
1. 收集图片(本地路径、文件夹、远程 URL)
2. 本地文件转为 dataUrl(远程 MCP 无法访问本地磁盘)
3. 调用 nx_compress 压缩
4. 表格汇总结果
## 参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|------|------|------|--------|------|
| `urls` | `string[]` | 与 files 二选一 | — | HTTP URL |
| `files` | `string[]` | 与 urls 二选一 | — | dataUrl |
| `quality` | `integer` | 否 | `90` | 质量 1–100 |
| `output` | `string` | 否 | — | `"overwrite"` 或目录 |
## 返回字段
- originalSize — 原始大小(字节)
- compressedSize — 压缩后大小(字节)
- ratio — 压缩比(如 "87.4%")
- compressedUrl — CDN 地址
- summary — 汇总 `{total, success, failed}`
## 限制与支持
- 单文件上限 **5MB**
- 支持格式:png、jpg、jpeg、bmp、webp、tga
- 多张图片顺序处理,单张失败不影响其他