图片工具MCP:获取和压缩图片
一个支持从URL或本地文件获取图片尺寸并进行压缩的Model Context Protocol (MCP)服务。
快速入门
主要功能
- 获取远程或本地图片的尺寸
- 使用TinyPNG API压缩远程或本地图片
- 将图片转换为webp、jpeg/jpg、png格式
使用方法
作为MCP服务运行
- 安装服务:
npx image-tools-mcp
- 配置环境变量:
TINIFY_API_KEY
: TinyPNG API密钥,用于压缩功能FIGMA_API_TOKEN
: Figma API密钥,用于从Figma获取图片链接
- 启动服务后,通过MCP客户端调用工具函数。
工具函数示例
- 获取远程图片尺寸:
调用
get_image_size
,传入imageUrl
参数。 - 获取本地图片尺寸:
调用
get_local_image_size
,传入imagePath
参数。 - 压缩远程图片:
调用
compress_image_from_url
,传入imageUrl
和可选的outputFormat
。 - 压缩本地图片:
调用
compress_local_image
,传入imagePath
及可选的outputPath
和outputFormat
。 - 从Figma获取图片链接:
调用
figma
,传入figmaUrl
参数。
更多详细信息,请参考中文文档。