
mcp-image-compression

2025.04.07
9
TypeScript图像压缩性能优化其它
mcp-image-compression 是一个基于 MCP(Modal Context Protocol)架构的高性能图像压缩微服务。该服务专注于提供快速且高质量的图像压缩能力,帮助开发者优化网站和应用程序的图像资源,提高加载速度和用户体验。
View on GitHub
Overview
产品定位
mcp-image-compression 是一个专注于图像压缩的微服务,旨在通过高效的压缩算法优化图像资源,提升网站和应用的性能。
核心功能
- 多格式支持:支持主流图像格式的压缩,包括 JPEG、PNG、WebP 和 AVIF。
- 离线使用:无需连接互联网即可使用。
- 智能压缩:根据图像内容自动选择最优压缩参数。
- 批量处理:支持并行压缩多张图像,提高效率。
- 质量控制:可自定义压缩质量,平衡文件大小和视觉质量。
适用场景
- 网站优化:压缩网站中的图像资源,提高加载速度。
- 移动应用:优化移动应用中的图像资源,减少用户流量消耗。
- 批量处理:需要快速压缩大量图像的场景。
工具列表
image_compression
- 功能:图像压缩。
- 输入参数:
urls
(字符串):需要压缩的图像 URL。quality
(整数):压缩质量(0-100)。format
(字符串):压缩后的图像格式(如 "jpeg"、"png"、"webp"、"avif")。
- 返回:压缩后的图像 URL。
使用教程
使用依赖
无特殊依赖,直接通过 NPX 或 Docker 安装即可。
安装教程
NPX 安装
{
"mcpServers": {
"Image compression": {
"command": "npx",
"args": [
"-y",
"@inhiblab-core/mcp-image-compression"
],
"env": {
"IMAGE_COMPRESSION_DOWNLOAD_DIR": "<YOUR_DIR>"
},
"disabled": false,
"autoApprove": []
}
}
}
Docker 安装
docker build -t mcp-image-compression .
调试方式
安装完成后,可以通过调用 image_compression
工具并检查返回的压缩图像 URL 来验证服务是否正常运行。
常见问题解答
- 如何设置压缩质量?
-
通过
quality
参数设置,范围为 0-100。 -
支持哪些图像格式?
-
支持 JPEG、PNG、WebP 和 AVIF 格式。
-
是否需要联网使用?
- 不需要,服务支持离线使用。