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: 設定 > Connectors >「新增自訂連接器」,貼上該 URL 並登入。
- Cursor(
.cursor/mcp.json):{ "mcpServers": { "openclip": { "url": "https://openclip.app/mcp" } } } - 僅使用標頭的用戶端: 在
openclip.app/settings/connect產生一個 MCP token,然後連接到https://openclip.app/mcp/key,並帶上Authorization: Bearer <token>。
快速驗證:呼叫 get_account。
流程
- 上傳。
create_upload(filename, content_type)會回傳一個id與一個upload_url。 將原始位元組用 PUT 請求傳送到upload_url,然後將id作為file參數傳入。 請勿呼叫complete_upload,那會啟動付費的去背流程。免費工具直接讀取已上傳的檔案。 - 呼叫。
remove_background(file)。無需其他參數。 - 輪詢。 回傳一個
tool_jobhashid。每 5 到 10 秒輪詢一次get_tool_job_status(tool_job)。queued/processing表示正在進行中,completed會回傳一個永久的 CDNoutputsURL,指向透明 PNG,failed則回傳error。 - 回傳 PNG URL。 該 PNG 是透明的,在某些預覽中會顯示成棋盤格或黑色背景,這是正常的,Alpha 通道依然存在。
規則
- 一定要輪詢,此工具是非同步的。
- 輸出永遠是 PNG。透明度需要 Alpha 通道,因此無法使用 JPG。如果使用者希望之後將背景壓平到某個顏色或調整尺寸,請串聯
edit_image(請參閱openclip-thumbnails)。 - 輸出的 URL 是永久的 CDN 連結,不會簽署也不會過期。
- 免費使用有每日速率限制及單一檔案大小上限。錯誤訊息會說明如何解除限制。
範例提示到動作的對應
- 「移除這張照片的背景」 -
create_upload、PUT 位元組、remove_background(file)、輪詢、回傳透明 PNG URL。 - 「把這個產品去背,準備上架」 - 同上,然後若需要特定尺寸,對輸出使用
edit_image(file, operation="resize", ...)。 - 「我需要這個標誌的背景是透明的」 - 同上,然後回傳 PNG。
相關功能
調整大小、裁切及重新格式化圖片是 openclip-thumbnails(edit_image)的功能。從影片中擷取影格來去背也是 openclip-thumbnails(extract_thumbnails)的功能。