remove.ac Official SDKs, CLI, GitHub Action & MCP Server (v1.1.2)
Zero-dependency official developer SDKs, hot-folder CLI, GitHub Action, and Model Context Protocol (MCP) server for remove.ac — the dual-mode background removal platform pairing a free on-device WebAssembly studio with a remove.bg-compatible Cloud GPU REST API (POST https://remove.ac/v1.0/removebg).
- Live Web Workbench (Free On-Device WASM + Batch 50 ZIP): https://remove.ac
- 1-Line
remove.bgAPI Migration Guide (Dec 1, 2026 Shutdown): https://remove.ac/guides/remove-bg-api-migration - Interactive API Sandbox & Docs: https://remove.ac/api-info
- Figma, Photoshop UXP, GIMP, Sketch & Make/n8n Integrations: https://remove.ac/plugins
- Official MCP Registry ID:
io.github.szp2005/remove-ac - n8n Community Node:
n8n-nodes-remove-ac - Open Inference & Pricing Dataset (
CC BY 4.0): https://remove.ac/benchmarks
Key Capabilities
- 1:1
remove.bgv1.0 Field Compatibility: Swaphttps://api.remove.bg/v1.0/removebgtohttps://remove.ac/v1.0/removebgusing standardX-Api-Key: rac_live_...headers and form fields (image_file,image_file_b64,image_url,size,format,channels,type,roi,crop,crop_margin,scale,position,bg_color,bg_image_url,add_shadow,shadow_type,shadow_opacity,semitransparency). - Up to 25 MB / 40 MP Zero-Disk Direct GPU Streaming: Payloads above 4 MB automatically negotiate a 180-second single-use HMAC ticket (
POST /v1.0/removebg/ticket) and stream directly to ephemeral GPU RAM without disk or database blob persistence. - Atomic Credit Holds (
Idempotency-Key): Upstream timeouts or errors automatically release held credits with zero charge. Every verified account starts with 1 free credit; pay-as-you-go credit packs never expire. - Zero External Runtime Dependencies: The Node.js 18+ SDK, CLI, GitHub Action, MCP stdio server, and Python 3.8+ SDK run purely on standard library primitives (
fetch/cryptoin Node,urllibin Python).
1. Quick curl Migration
curl -X POST https://remove.ac/v1.0/removebg \
-H "X-Api-Key: rac_live_your_key_here" \
-F "image_file=@photo.jpg" \
-F "size=full" \
-o cutout.png
2. Node.js / TypeScript SDK (Node 18+)
Install via npm or GitHub
npm install remove-ac
# or directly from GitHub:
npm install github:szp2005/remove-ac-sdk
Usage
import fs from "node:fs";
import { RemoveAcClient } from "remove-ac";
const client = new RemoveAcClient({
apiKey: process.env.REMOVE_AC_API_KEY, // rac_live_...
});
// Files > 4 MB (up to 25 MB) automatically use /v1.0/removebg/ticket zero-disk GPU streaming
const result = await client.removeBackground("./studio-shot-18mb.png", {
size: "full",
format: "png",
shadowType: "contact",
});
fs.writeFileSync("./studio-shot-cutout.png", result.buffer);
console.log(`Saved ${result.width}x${result.height} (${result.creditsCharged} credit)`);
3. CLI & --watch Hot-Folder Batch Tool
export REMOVE_AC_API_KEY="rac_live_..."
# Process an entire folder with 4 parallel workers
npx -y -p remove-ac remove-ac ./input-photos ./output-pngs --concurrency=4 --size=full
# Watch a hot folder continuously and output transparent WebP cutouts
npx -y -p remove-ac remove-ac ./incoming ./cutouts --watch --format=webp --crop
4. Python SDK (Python 3.8+, Zero External Dependencies)
Install via PyPI or GitHub
pip install remove-ac
# or directly from GitHub:
pip install git+https://github.com/szp2005/remove-ac-sdk.git
Native Client
from remove_ac import RemoveAcClient
client = RemoveAcClient() # reads REMOVE_AC_API_KEY
png_bytes = client.remove_background(
"product.jpg",
size="full",
shadow_type="contact",
)
with open("product-nobg.png", "wb") as fh:
fh.write(png_bytes)
1:1 removebg Drop-In Replacement Shim
Existing scripts written for from removebg import RemoveBg work without rewriting call sites:
from removebg import RemoveBg
rmbg = RemoveBg("rac_live_your_key_here")
rmbg.remove_background_from_img_file("car.jpg", size="full", new_file_name="car-cutout.png")
5. MCP Server (Claude Desktop · Cursor · VS Code · Windsurf · Cline)
remove-ac includes a zero-dependency Model Context Protocol (MCP) stdio server (remove-ac-mcp, Official Registry ID io.github.szp2005/remove-ac) exposing three tools:
remove_background_file— remove background from any local.png/.jpg/.webpup to25 MB / 40 MP(auto-streams>4 MBvia/v1.0/removebg/ticket)remove_background_url— remove background from a publichttps://image URL and save locallyget_account_balance— inspect remainingremove.acAPI credits
Claude Desktop / Cursor Configuration
{
"mcpServers": {
"remove-ac": {
"command": "npx",
"args": ["-y", "-p", "remove-ac", "remove-ac-mcp"],
"env": {
"REMOVE_AC_API_KEY": "rac_live_your_key_here"
}
}
}
}
6. Official GitHub Action (CI/CD Asset Pipelines)
Automate storefront product cutouts or PR asset cleanup directly inside GitHub Actions:
- name: Remove product photo backgrounds
uses: szp2005/remove-ac-sdk@v1.1.2
with:
api_key: ${{ secrets.REMOVE_AC_API_KEY }}
input_path: "assets/raw-products"
output_dir: "assets/transparent-pngs"
size: "full"
format: "png"
crop: "true"
7. n8n Community Node (n8n-nodes-remove-ac)
In self-hosted or desktop n8n, open Settings → Community Nodes → Install and enter n8n-nodes-remove-ac to replace deprecated remove.bg workflow steps with native binary and URL support up to 25 MB.
License
MIT © remove.ac
Metadata
Release files for remove-ac 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| remove_ac-1.1.2.tar.gz | 15.0 kB | Without provenance | Details for remove_ac-1.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| remove_ac-1.1.2-py3-none-any.whl | Python 3 | none | any | Details for remove_ac-1.1.2-py3-none-any.whl |
Total release size: 26.1 kB
Release files / remove_ac-1.1.2.tar.gz
| Download URL | remove_ac-1.1.2.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97ac04f4671f6c3d15e6844674ba59b1ed78cdcc82b663f3c46fb0a44657fb20
|
|
BLAKE2b-256 checksum How to use checksums |
1fc69878e83a1c6451aded0a67e057ba5a1579b0c7d4a8397c8425aaecca73c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / remove_ac-1.1.2-py3-none-any.whl
| Download URL | remove_ac-1.1.2-py3-none-any.whl |
|---|---|
| Size | 11.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e8f71423d7c89eea80f6a46f82b278b7a5fdf9bdbe5f9bdbb12eb234416f7ebd
|
|
BLAKE2b-256 checksum How to use checksums |
2fc37fad2c4d926e9e4c13743811f7d0bee4a1f82a75da04a758c97c4a6fd00d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for remove-ac 1.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.