关于 Image Process MCP Server
Image Process MCP Server 是基于 Sharp 的图片处理服务,面向需要处理本地图片文件的用户,提供尺寸调整、格式转换、裁剪、旋转和信息查询工具。
主要功能
- 01调整图片尺寸
- 02转换图片格式
- 03裁剪图片区域
- 04旋转图片
- 05读取图片尺寸和格式
适用场景
- 01按目标版式调整图片尺寸
- 02将图片转换为 WebP 或 PNG
- 03裁剪或旋转图片文件
MCP 相关
它向 MCP 客户端提供图片尺寸调整、格式转换、裁剪、旋转和信息查询工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input_path | string | 是 | 输入图片路径 |
| output_path | string | 是 | 输出图片路径 |
| width | number | 是 | 目标宽度(像素) |
| height | number | 是 | 目标高度(像素) |
| fit | enum | 是 | 调整尺寸的方式,默认为"cover"cover | contain | fill | inside | outside |
详细介绍
图片处理 MCP 服务
这是一个使用 Sharp 库提供图片处理功能的 MCP 服务。
功能
服务提供以下图片处理工具:
- 调整图片尺寸 (
resizeImage):调整图片的宽度和高度 - 转换图片格式 (
convertFormat):将图片转换为不同格式(jpeg、png、webp、avif、tiff、gif) - 裁剪图片 (
cropImage):裁剪图片的指定区域 - 旋转图片 (
rotateImage):旋转图片 - 获取图片信息 (
getImageInfo):获取图片的基本信息(尺寸、格式等)
使用方法
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"]
}
}
}
工具参数
调整图片尺寸 (resizeImage)
{
"input_path": "Path to the input image",
"output_path": "Path to the output image",
"width": Width in pixels (optional),
"height": Height in pixels (optional),
"fit": "Resizing method, options: cover, contain, fill, inside, outside, default is cover"
}
{
"input_path": "输入图片的路径",
"output_path": "输出图片的路径",
"width": 宽度(像素),可选,
"height": 高度(像素),可选,
"fit": "调整尺寸的方式,可选值:cover, contain, fill, inside, outside,默认为cover"
}
转换图片格式 (convertFormat)
{
"input_path": "Path to the input image",
"output_path": "Path to the output image",
"format": "Target format, options: jpeg, png, webp, avif, tiff, gif",
"quality": Image quality (1-100), only for formats supporting compression, default is 80
}
{
"input_path": "输入图片的路径",
"output_path": "输出图片的路径",
"format": "目标格式,可选值:jpeg, png, webp, avif, tiff, gif",
"quality": 图片质量(1-100),仅用于支持压缩的格式,默认为80
}
裁剪图片 (cropImage)
{
"input_path": "Path to the input image",
"output_path": "Path to the output image",
"left": Left edge offset (pixels),
"top": Top edge offset (pixels),
"width": Crop width (pixels),
"height": Crop height (pixels)
}
{
"input_path": "输入图片的路径",
"output_path": "输出图片的路径",
"left": 左边缘的偏移量(像素),
"top": 顶部边缘的偏移量(像素),
"width": 裁剪宽度(像素),
"height": 裁剪高度(像素)
}
旋转图片 (rotateImage)
{
"input_path": "Path to the input image",
"output_path": "Path to the output image",
"angle": Rotation angle in degrees
}
{
"input_path": "输入图片的路径",
"output_path": "输出图片的路径",
"angle": 旋转角度(度)
}
获取图片信息 (getImageInfo)
{
"input_path": "Path to the image"
}
{
"input_path": "图片的路径"
}
示例
在 Claude 中,可以使用以下方式调用工具:
Please help me resize an image to 500 pixels wide
Input path: /path/to/input.jpg
Output path: /path/to/output.jpg
在 Claude 中,可以使用以下方式调用工具:
请帮我将图片调整为宽度500像素的大小
输入路径:/path/to/input.jpg
输出路径:/path/to/output.jpg
依赖项
- Node.js
- sharp
- @modelcontextprotocol/sdk
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。