remove_backgroundLABSCO SUMMARY
Editing operations named the way you would ask for them.
The value of a wide tool list here is that each operation is its own call with its own name, so "remove the background and convert to WebP" maps onto two obvious steps rather than a parameter puzzle. Because the processing happens on the backend, nothing about your machine limits what you can run — and equally, the images leave it, which is the reason the API base is configurable. The size ceiling on inline results is the practical constraint: bulk jobs on large files are where you will want your own deployment.
What it is
A thin MCP client in front of the ChangeImageTo image API. The server itself does no image processing — it forwards to the hosted backend, or to your own deployment of the same routes, which means there is nothing heavy to install locally.
What you get
- Background work: cut out the subject to a transparent PNG with a product or portrait mode, blur the background for a bokeh look, or desaturate only the background —
remove_background,blur_background,grayscale_background - Colour grading across hue, saturation, brightness and contrast —
change_image_color - Format conversion between PNG, JPEG, WebP and others —
convert_image_format - Quality operations: upscale at 2×, 3× or 4×, and sharpen, denoise or deblur —
upscale_image,enhance_image - Text handling in images: strip text out, replace text with an AI edit, or remove a Gemini watermark —
remove_text_from_image,edit_text_in_image,remove_gemini_watermark - Extraction and export: OCR an image to text, or export it as a PDF —
image_to_text_ocr,image_to_pdf - Inpainting against a mask you supply —
remove_painted_areas - Batch operations over a list of images — resize, convert format, or run a quality check —
bulk_resize_images,bulk_convert_images,bulk_quality_check - Three ways to hand over an image, so the source does not have to be moved first: an HTTPS URL, a local file path, or a data URL
Requirements
No account and no key against the default hosted backend — CHANGEIMAGETO_API_BASE points at it and can be repointed at your own deployment of the matching routes, with CHANGEIMAGETO_API_TOKEN supplying a bearer header if yours requires one. CHANGEIMAGETO_HTTP_TIMEOUT sets the HTTP timeout in seconds. Python 3.10+; clone and pip install ., or install straight from the git URL, then point your client at the server script or the installed console script. The package is mcp-changeimageto (version 0.1.0) and it speaks stdio. Binary results come back base64-encoded inside the JSON while the payload is small enough; larger outputs omit the base64 and say so, which is the case for pointing it at a local API or using the non-bulk tools instead.
Setup effort
Build from source — git clone https://github.com/vipul510-web/mcp-changeimageto.git
USE CASES
Getting a clean product cutout
Remove the background in product mode and convert to the format your store needs, in two calls from the conversation.
Pulling text out of a screenshot
Run OCR on the image and work from the text, rather than retyping what you can see.
Rescuing a low-resolution asset
Upscale it and then sharpen or denoise, checking the result before it goes anywhere.
Preparing a folder of images for the web
Bulk resize and convert the set in one call each, then run the quality check over the results.
Removing something from a photo
Mask the region and inpaint it, or strip out overlaid text where that is the problem.
16 tools
Listed in project docs. Your client may show a different list.
blur_backgroundgrayscale_backgroundchange_image_colorconvert_image_formatupscale_imageenhance_imageremove_text_from_imageremove_gemini_watermarkedit_text_in_imageimage_to_pdfimage_to_text_ocrremove_painted_areasbulk_resize_imagesbulk_convert_imagesbulk_quality_checkBEFORE YOU INSTALL
What to know first
Tools you get
16 tools named in the project's documentation.
Where it runs
All 3 documented clients run the server on your machine.
INSTALLATION
Connect your client
You clone this one yourself.
Server setup
git clone https://github.com/vipul510-web/mcp-changeimageto.git
cd mcp-changeimageto
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install .MCP Clients
Cursor, Claude Desktop
{
"mcpServers": {
"changeimageto": {
"command": "<YOUR_PATH_TO_MCP_CHANGEIMAGETO>/.venv/bin/python",
"args": [
"<YOUR_PATH_TO_MCP_CHANGEIMAGETO>/server.py"
],
"env": {
"CHANGEIMAGETO_API_BASE": "https://bgremover-backend-121350814881.us-central1.run.app"
}
}
}
}VS Code
{
"servers": {
"changeimageto": {
"command": "<YOUR_PATH_TO_VENV>/bin/mcp-changeimageto"
}
}
}