ImageMagick MCP服务器
最小的MCP服务器,包装ImageMagick用于裁剪/调整大小工作流。用Go写的。
作者 roxl.net
它做什么
- 将图像调整到精确的尺寸
- 宽高比不同时有三种模式:
- blur:源图像的背景模糊(默认) - cover:裁剪以填充(无填充) - contain:内部采用黑色衬垫
- 显示单个MCP工具:
crop_resize_blur_bg
需求
- 转到1.22+(进行构建)
- ImageMagick (
magick必须在PATH中)
安装ImageMagick
macOS
brew install imagemagickUbuntu/Debian
sudo apt update && sudo apt install imagemagickFedora/RHEL/CentOS
sudo dnf install imagemagickArch Linux
sudo pacman -S imagemagick视窗 从下载安装程序 并检查 “将应用程序目录添加到系统路径” 在安装过程中。
或者巧克力:
choco install imagemagick或者使用Winget:
winget install ImageMagick.ImageMagick验证安装:
magick --version快速开始
# Build
make build
# Register the binary in your MCP client
# Binary: bin/imagemagick-mcpMCP工具: crop_resize_blur_bg
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
input_path | string | yes | -- | 源图像的绝对路径 |
output_path | string | yes | -- | 输出的绝对路径 |
width | number | yes | -- | 目标宽度(像素) |
height | number | yes | -- | 目标高度(像素) |
mode | string | 否 | blur | blur, cover,或 contain |
blur | 编号 | 否 | 30 | 模糊半径(仅限模糊模式) |
生成文件目标
| 目标 | 描述 |
|---|---|
make build | 为当前平台构建→ bin/imagemagick-mcp |
make build-all | 达尔文/linux/windows交叉编译(amd64+arm64) |
make test | 运行所有测试 |
make clean | 删除 bin/ |
make release | 构建全部+创建GitHub版本(需要 gh) |
发布
git tag v1.2.0
make release