这是一个快速、即插即用的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"
}
}
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
MCP服务器通过标准输入输出(stdio) 工作,便于集成到人工智能工具和代码编辑器中。
添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"image-worker": {
"command": "npx",
"args": ["-y", "@boomlinkai/image-worker-mcp"]
}
}
}
resize_image可通过以下方式调整和转换图像:
imagePath、imageUrl 或 base64Image(输入)width、height、fit、format、quality、rotate 等参数upload_image可将任何图像(通过路径/URL/Base64编码)上传到:
service:s3 | cloudflare | gcloudfilename、folder、public 等参数为所选的云存储提供商设置以下环境变量:
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://...
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://...
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+。欢迎提交Pull Request和提出问题!请 创建一个问题 或提交拉取请求。
Vuong Ngo – BoomLink.ai
MIT