About Gemini Watermark Remover
Gemini Watermark Remover is an MCP server for removing Gemini AI watermarks from generated images. It accepts image paths and supports PNG, JPG, and WEBP input, with format-specific output quality settings.
Key features
- 01Remove Gemini AI watermarks
- 02Accept PNG, JPG, and WEBP images
- 03Set output format quality
- 04Choose markdown or JSON response
Use cases
- 01Removing watermarks from generated images
- 02Setting JPEG or WEBP output quality
- 03Saving processed images to a chosen path
MCP support
It exposes the gemini_remove_watermark tool to MCP clients, with input and output image paths and optional response and encoding settings.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
1Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| input_path | string | Yes | Path to the input image file (PNG, JPG, WEBP) |
| jpeg_quality | number | No | JPEG output quality (1-100, default: 95) |
| output_path | string | Yes | Path where the processed image will be saved |
| png_compression_level | number | No | PNG compression level (0-9, default: 6) |
| response_format | enum | No | Output formatmarkdown | json |
| webp_quality | number | No | WEBP output quality (1-100, default: 80) |
Details
From the project READMEGemini Watermark Remove MCP Server
MCP server for removing Gemini AI watermarks from generated images.
Local Stdio Mode
Caution
Due to sharp compilation limitations, if you are on Linux or MacOS, it is recommended to globally install it so that it can run properly.
npm install -g gemini-watermark-remover-mcp
Claude Desktop
{
"mcpServers": {
"gemini-watermark-remove": {
"command": "npx",
"args": ["-y", "gemini-watermark-remover-mcp"]
}
}
}
OpenCode
{
"mcp": {
"gemini-watermark-remove": {
"command": ["npx", "-y", "gemini-watermark-remover-mcp"],
"type": "local",
"enabled": true
}
}
}
Development
Prerequisites
- Node.js >= 22
- npm
Installation
# Clone or download the project
cd gemini-watermark-remover-mcp
# Install dependencies
npm install
# Build the project
npm run build
Running
Development mode (hot reload):
npm run dev
Production mode:
npm start
# or
node dist/index.js
Local Development Debug Config
For debugging after modifying source code, you can use the locally built version:
Claude Desktop:
{
"mcpServers": {
"gemini-watermark-remove": {
"command": "node",
"args": ["/path/to/gemini-watermark-remover-mcp/dist/index.js"]
}
}
}
MCP Tool Usage
gemini_remove_watermark
Removes the Gemini AI watermark from generated images.
Parameters:
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| input_path | string | Yes | - | Input image path (PNG, JPG, WEBP) |
| output_path | string | Yes | - | Output image path |
| response_format | string | No | markdown | Output format: markdown or json |
| jpeg_quality | number | No | 95 | JPEG quality (1-100) |
| webp_quality | number | No | 80 | WEBP quality (1-100) |
| png_compression_level | number | No | 6 | PNG compression level (0-9) |
License
This project is licensed under the MIT License
Acknowledgments
This project is based on journey-ad/gemini-watermark-remover.
Thanks for the original implementation!
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.