
一个快速、即插即用的MCP服务器,用于图像处理和云上传,专为AI助手和自动化工作流设计。
这是一个轻量级服务器,实现了模型上下文协议(MCP),用于自动化的图像操作和上传。它使图像调整大小、转换、优化和上传对开发者、AI工具或自动化流水线无缝进行。
使用 npm(或 yarn/pnpm):
npm install -g @boomlinkai/image-worker-mcp
# 或
yarn global add @boomlinkai/image-worker-mcp
# 或
pnpm add -g @boomlinkai/image-worker-mcp
或者立即使用(无需安装):
npx @boomlinkai/image-worker-mcp
npx @boomlinkai/image-worker-mcp
调整图像大小:
{
"tool_code": "use_mcp_tool",
"tool_name": "resize_image",
"server_name": "image-worker",
"arguments": {
"imageUrl": "https://example.com/original.jpg",
"width": 800,
"format": "webp",
"outputPath": "./resized_image.webp"
}
}
上传图像:
{
"tool_code": "use_mcp_tool",
"tool_name": "upload_image",
"server_name": "image-worker",
"arguments": {
"imagePath": "./resized_image.webp",
"service": "s3",
"filename": "my-optimized-image",
"folder": "website-assets"
}
}
MCP 服务器通过 stdio 运作,使其易于集成到 AI 工具和代码编辑器中。
添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"image-worker": {
"command": "npx",
"args": ["-y", "@boomlinkai/image-worker-mcp"]
}
}
}
<!-- 其他平台重复此处 -->
</details>
resize_image通过以下方式调整和变换图像:
imagePath、imageUrl 或 base64Image(输入)width、height、fit、format、quality、rotate 等upload_image将任意图像(通过路径/URL/base64)上传至:
service:s3 | cloudflare | gcloudfilename、folder、public 等为所选云提供商设置这些变量:
AWS S3
export AWS_ACCESS_KEY_ID=xxx
export AWS_SECRET_ACCESS_KEY=xxx
export S3_BUCKET=your-bucket
export S3_REGION=us-east-1
# 可选:S3_ENDPOINT=https://...
Cloudflare R2
export CLOUDFLARE_R2_ACCESS_KEY_ID=xxx
export CLOUDFLARE_R2_SECRET_ACCESS_KEY=xxx
export CLOUDFLARE_R2_BUCKET=your-bucket
export CLOUDFLARE_R2_ENDPOINT=https://...
Google Cloud Storage
export GCLOUD_PROJECT_ID=xxx
export GCLOUD_BUCKET=your-bucket
# 可选:GCLOUD_CREDENTIALS_PATH=/path/to/key.json
默认上传服务:
export UPLOAD_SERVICE=s3
⚠️ 切勿将凭证提交到源代码控制。 使用环境变量或密钥管理器。
sharp 自动安装brew install vips(sharp 依赖项)或使用 Node 18+。欢迎提交 PR 和问题!请打开一个问题或提交拉取请求。
Vuong Ngo – BoomLink.ai
MIT