MCP 图像处理服务器是一款基于 Model Context Protocol (MCP) 开发的高性能图像处理工具。它提供了格式转换、尺寸调整、旋转翻转以及后处理等丰富的图像处理功能,能满足多样化的图像处理需求。
MCP 图像处理服务器是一款高性能的图像处理工具,要使用它,可按以下步骤操作:
git clone [仓库地址]
cd MCP-image-server
npm install
npm run build
package.json 文件,配置图像处理参数(如输入和输出路径)。sharp 图像处理库(用于加速图像操作)git clone [仓库地址]
cd MCP-image-server
npm install
npm run build
package.json 文件,配置图像处理参数(如输入和输出路径)。MCP 图像处理服务器提供了以下主要功能接口:
function convertFormat(imagesPath: string[], outputFormat: string): Promise<string[]>
imagesPath:输入图片路径数组。outputFormat:目标格式(如 'jpeg'、'png')。function resize(imagesPath: string[], width?: number, height?: number, maintainRatio = true): Promise<string[]>
imagesPath:输入图片路径数组。width 和 height:目标宽度和高度(可选)。maintainRatio:是否保持比例,默认为 true。function rotateFlip(imagesPath: string[], rotateAngle?: number, flipHorizontal = false, flipVertical = false): Promise<string[]>
imagesPath:输入图片路径数组。rotateAngle:旋转角度(范围为 -360 到 360,可选)。flipHorizontal 和 flipVertical:是否水平或垂直翻转。function postProcess(imagesPath: string[], brightness = 0, contrast = 0, saturation = 0, blur = 0, sharpen = 0): Promise<string[]>
imagesPath:输入图片路径数组。brightness:亮度调整(范围为 -1 到 1)。contrast:对比度调整(范围为 -1 到 1)。saturation:饱和度调整(范围为 -1 到 1)。blur:模糊半径(单位为像素,可选)。sharpen:锐化强度(范围为 0 到 100)。MCP-image-server/
├── src/ # TypeScript 源代码
│ └── index.ts # 主程序文件
├── dist/ # 编译输出目录
│ └── index.js # 编译后的主程序
├── package.json # 项目配置和依赖管理
└── tsconfig.json # TypeScript 编译配置
本项目采用 MIT License © 2025。
感谢您使用 MCP 图像处理服务器!欢迎贡献代码并提出宝贵意见!