图片工具MCP:获取和压缩图片

图片工具MCP:获取和压缩图片

一个支持从URL或本地文件获取图片尺寸并进行压缩的Model Context Protocol (MCP)服务。

快速入门

主要功能

  • 获取远程或本地图片的尺寸
  • 使用TinyPNG API压缩远程或本地图片
  • 将图片转换为webp、jpeg/jpg、png格式

使用方法

作为MCP服务运行

  1. 安装服务:npx image-tools-mcp
  2. 配置环境变量:
    • TINIFY_API_KEY: TinyPNG API密钥,用于压缩功能
    • FIGMA_API_TOKEN: Figma API密钥,用于从Figma获取图片链接
  3. 启动服务后,通过MCP客户端调用工具函数。

工具函数示例

  • 获取远程图片尺寸: 调用get_image_size,传入imageUrl参数。
  • 获取本地图片尺寸: 调用get_local_image_size,传入imagePath参数。
  • 压缩远程图片: 调用compress_image_from_url,传入imageUrl和可选的outputFormat
  • 压缩本地图片: 调用compress_local_image,传入imagePath及可选的outputPathoutputFormat
  • 从Figma获取图片链接: 调用figma,传入figmaUrl参数。

更多详细信息,请参考中文文档