mcpField
O
openclip-remove-background

openclip-remove-background

github.com/openclip-app创意与媒体141 次安装12 周前更新
代码仓库

关于 openclip-remove-background

通过 OpenClip 移除图像背景并返回透明 PNG 的技能。它指导连接 MCP 的助手上传文件、调用异步工具并轮询结果。

主要功能

  1. 01移除背景并输出透明 PNG
  2. 02上传文件并轮询异步任务
  3. 03提供永久 CDN 输出链接
  4. 04无需调整移除参数

适用场景

  1. 01制作商品刊登用图片
  2. 02生成透明背景的 Logo
  3. 03移除个人照片背景

MCP 相关

它使用 OpenClip 的远程 MCP 服务:https://openclip.app/mcp。工作流调用上传、remove_background 和任务状态工具,生成 PNG 链接。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclip-app/agent-skills --skill openclip-remove-background

安装后在 Claude Code 中输入/openclip-remove-background确认已加载。

详细介绍

OpenClip:背景移除

remove_background 接收一张图片,并返回一张已抠除背景的透明 PNG。 它是免费的,需要 OpenClip 账户,但无需订阅或点数。没有需要调整的参数,一次调用即可完成整个操作。

设置(一次性)

OpenClip 是一个远程 MCP 服务,地址为 https://openclip.app/mcp。出现 OAuth 提示时,使用你的 OpenClip 账户登录,无需复制 API 密钥。

  • Claude Code: claude mcp add --transport http openclip https://openclip.app/mcp,然后运行 /mcp 进行授权。
  • Claude Desktop / web: 打开 Settings、Connectors,选择 "Add custom connector",粘贴 URL 并登录。
  • Cursor(.cursor/mcp.json):{ "mcpServers": { "openclip": { "url": "https://openclip.app/mcp" } } }
  • 仅支持请求头的客户端: 在 openclip.app/settings/connect 创建 MCP 令牌,然后通过 Authorization: Bearer <token> 连接到 https://openclip.app/mcp/key。

简单检查:调用 get_account。

工作流程

  1. 上传。 create_upload(filename, content_type) 会返回一个 id 和一个 upload_url。 将原始字节 PUT 到 upload_url,然后将 id 作为 file 传入。 不要调用 complete_upload,这会启动付费抠图流程。免费工具会直接读取已上传的文件。
  2. 调用。 remove_background(file)。无需其他参数。
  3. 轮询。 返回一个 tool_job hashid。每隔 5 到 10 秒调用一次 get_tool_job_status(tool_job)。queued / processing 表示任务正在进行,completed 会返回一个永久 CDN outputs URL,指向透明 PNG;failed 会返回 error。
  4. 返回 PNG URL。 图片是透明的,因此在某些预览中看起来可能带有棋盘格或黑色背景。这是正常的,Alpha 通道仍然存在。

规则

  • 始终轮询,该工具以异步方式运行。
  • 输出始终为 PNG。透明度需要 Alpha 通道,因此不能使用 jpg。如果 用户想要将图片平铺到纯色背景上或之后调整大小,可接续使用 edit_image (参见 openclip-thumbnails)。
  • 输出 URL 是永久 CDN 链接,不是签名链接,也不会过期。
  • 免费使用每天有速率限制,且每个文件有大小上限。错误文本会说明如何提高限制。

示例提示词与操作

  • “移除这张照片的背景” - create_upload,PUT 字节,remove_background(file), 轮询,然后返回透明 PNG URL。
  • “为商品列表抠出产品” - 同上;如果需要特定尺寸,再对输出调用 edit_image(file, operation="resize", ...)。
  • “我需要这个 Logo 背景透明” - 同上,然后返回 PNG。

相关

调整大小、裁剪和转换图片格式可使用 openclip-thumbnails(edit_image)。从视频中提取帧以进行抠图,也可使用 openclip-thumbnails(extract_thumbnails)。

评论

支持 Markdown