图像压缩微服务

mcp-image-compression是一个基于MCP架构的高性能图像压缩微服务,支持多种主流图像格式的智能压缩和批量处理,适用于网站和应用的图像资源优化。

  • by InhiblabCore
  • TypeScript
  • 本地部署
  • 34 星标
  • 更新于
在 GitHub 查看 InhiblabCore/mcp-image-compression

使用说明

mcp图像压缩

项目概述

mcp图像压缩是一种基于mcp(模态上下文协议)架构的高性能图像压缩微服务。该服务侧重于提供快速和高质量的图像压缩功能,以帮助开发人员优化网站和应用程序的图像资源,提高加载速度和用户体验。

特性

  • 多格式支持:压缩主流图像格式,包括JPEG、PNG、WebP、AVIF
  • 离线使用:无需连接到互联网即可使用
  • 智能压缩:根据图像内容自动选择最佳压缩参数
  • 批量处理:支持多幅图像的并行压缩,以提高效率
  • 质量控制:可定制的压缩质量,以平衡文件大小和视觉质量

工具

  1. image_compression
    • 图像压缩
    • 输入:
      • urls (字符串):要压缩的图像的URL
      • quality (int):压缩质量(0-100)
      • format (string):压缩图像的格式(例如“jpeg”、“png”、“webp”、“avif”)
    • 返回:压缩图像url

设置

NPX

{
  "mcpServers": {
    "Image compression": {
      "command": "npx",
      "args": [
        "-y",
        "@inhiblab-core/mcp-image-compression"
      ],
      "env": {
        "IMAGE_COMPRESSION_DOWNLOAD_DIR": "<YOUR_DIR>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

构建

docker build -t mcp-image-compression .

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。