返回 MCP 目录
public公开dns本地运行

image-process-mcp-server

一个基于Sharp库的图片处理MCP服务,提供调整尺寸、格式转换、裁剪、旋转和获取图片信息等功能

article

README

🚀 图片处理 MCP 服务器

这是一个用于图像处理的 MCP 服务器,借助 Sharp 库为用户提供丰富的图像操作功能,能满足多样化的图片处理需求。

🚀 快速开始

MacOS/Linux 系统

{
  "mcpServers": {
    "Image Process MCP": {
      "command": "npx",
      "args": ["-y", "image-process-mcp-server"]
    }
  }
}

Windows 系统

{
  "mcpServers": {
    "Image Process MCP": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "image-process-mcp-server"]
    }
  }
}

✨ 主要特性

该服务器提供了以下强大的图像处理工具:

  1. 调整图片尺寸 (resizeImage):可灵活调节图片的宽度和高度。
  2. 转换图片格式 (convertFormat):能将图片转换为多种不同的格式,如 jpeg、png、webp、avif、tiff、gif。
  3. 裁剪图片 (cropImage):精准裁剪图片的指定区域。
  4. 旋转图片 (rotateImage):实现图片的旋转操作。
  5. 获取图片信息 (getImageInfo):快速获取图片的基本信息,如尺寸、格式等。

📦 安装指南

此服务器的运行依赖以下组件:

  • Node.js
  • Sharp
  • @modelcontextprotocol/sdk

请确保在使用前已正确安装这些依赖项。

💻 使用示例

基础用法

在 Claude 中,您可以使用以下方式调用工具:

调整图片尺寸

请帮我将这张图片调整为宽度 500 像素。
输入路径:/path/to/input.jpg
输出路径:/path/to/output.jpg

转换图片格式

请把这张 PNG 格式的图片转换成 JPG 格式。
输入路径:/path/to/input.png
输出路径:/path/to/output.jpg

裁剪图片

请将这张图片从左上角偏移 100 像素、右下角偏移 200 像素的位置裁剪出来。
输入路径:/path/to/input.jpg
输出路径:/path/to/cropped.jpg

旋转图片

请将这张图片顺时针旋转 90 度。
输入路径:/path/to/input.jpg
输出路径:/path/to/rotated.jpg

获取图片信息

请告诉我这张图片的详细信息。
图片路径:/path/to/image.png

工具参数说明

调整图片尺寸 (resizeImage)

{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "width": 宽度(像素,可选),
  "height": 高度(像素,可选),
  "fit": "调整方式,选项:cover, contain, fill, inside, outside,默认为 cover"
}

转换图片格式 (convertFormat)

{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "format": "目标格式,可选值:jpeg, png, webp, avif, tiff, gif",
  "quality": 图片质量(1 - 100),仅适用于支持压缩的格式,默认为 80
}

裁剪图片 (cropImage)

{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "left": 左边缘偏移量(像素),
  "top": 上边缘偏移量(像素),
  "right": 右边缘偏移量(像素),
  "bottom": 下边缘偏移量(像素)
}

旋转图片 (rotateImage)

{
  "input_path": "输入图片的路径",
  "output_path": "输出图片的路径",
  "degree": 旋转角度(顺时针方向,范围: - 180180 度)
}

获取图片信息 (getImageInfo)

{
  "input_path": "图片的路径"
}

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端