Overview
What is 图像处理服务器?
基于 Model Context Protocol (MCP) 的高性能图像处理服务器,提供格式转换、尺寸调整、压缩优化、裁剪、旋转、翻转以及图像后处理(亮度、对比度、饱和度、模糊、锐化)等丰富的图像处理功能。适用于需要通过自然语言与本地图像文件交互的场景。
How to use 图像处理服务器?
克隆仓库并运行 npm install,可选修改 src/index.ts 后执行 npm run build。在支持 MCP 的客户端(如 cline)的配置中添加 mcpServers 条目,指定 Node.js 路径和编译后的 dist/index.js,传输方式为 stdio。启用后,向 LLM 描述操作并提供图片的绝对路径即可自动处理。
Key features of 图像处理服务器?
- 支持 JPEG、PNG、WebP、TIFF、GIF、AVIF、HEIF 格式转换
- 裁剪与尺寸调整,支持多种缩放模式
- 图像质量压缩并可移除 EXIF 等元数据
- 旋转角度及水平/垂直翻转
- 亮度、对比度、饱和度调整及模糊、锐化后处理
- 批量处理多张图片(通过绝对路径数组传入)
Use cases of 图像处理服务器?
- 将图片批量转换为 WebP 格式以减小文件体积
- 调整图片尺寸并保持宽高比,用于网页或社交平台
- 压缩图片并移除隐私元数据(如 GPS 位置)
- 对图片进行旋转、翻转以修正方向
- 调整亮度、对比度、色彩,或添加模糊/锐化效果
FAQ from 图像处理服务器?
运行时需要哪些环境?
需要 Node.js 18 及以上版本、TypeScript 5 及以上版本,以及支持 sharp 原生模块的运行环境。
支持哪些图像格式?
支持 JPEG、PNG、WebP、TIFF、GIF、AVIF、HEIF 共七种格式的读取和写入。
图像数据如何传入?
用户需要向 LLM 提供图片的本地绝对路径(可提供多个路径),图像始终保存在本地,不会上传到外部服务。
是否支持批量处理?
所有工具接口的 imagesPath 参数均为数组,支持同时处理多张图片。
使用哪种传输协议?
配置中指定 transportType 为 stdio,通过标准输入输出与 MCP 客户端通信。