Gamma Watermark Remover — MCP Server
An MCP server that lets Claude Desktop, Claude Code, and any MCP client remove the "Made with Gamma" watermark from PDF and PowerPoint (.pptx) files exported from Gamma.app — right on your machine. Just ask:
"remove the gamma watermark from ~/Downloads/deck.pdf"
Removal is structural and lossless: the badge image and its gamma.app hyperlink are deleted as document objects. Nothing is re-rendered, nothing is uploaded.
Setup
Claude Desktop
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"gamma-watermark-remover": {
"command": "uvx",
"args": ["gamma-watermark-remover-mcp"]
}
}
}
Claude Code
claude mcp add gamma-watermark-remover -- uvx gamma-watermark-remover-mcp
Any other MCP client
The server speaks stdio. Command: uvx gamma-watermark-remover-mcp (or pipx run gamma-watermark-remover-mcp, or pip install gamma-watermark-remover-mcp then gamma-watermark-remover-mcp).
Remote endpoint (no install at all)
A hosted streamable-HTTP endpoint is available at https://gammaremover.com/mcp for agents that can't run a local server. It accepts file content as base64 (≤30MB), processes in memory only — nothing is stored or logged. For maximum privacy prefer the local stdio server above or the in-browser tool.
Tools
| Tool | What it does |
|---|---|
remove_gamma_watermark(file_path, output_path?) |
Cleans a .pdf/.pptx export; writes <name>-no-watermark.<ext> by default and reports exactly how many watermark objects were removed |
check_gamma_watermark_support(file_path) |
Checks whether a file is a supported format before processing |
If the badge was flattened into the page image (rare), the result honestly says a watermark may remain instead of silently failing.
How it works
This server wraps the gamma-watermark-remover Python library:
- PDF (
pypdf): drops link annotations targetinggamma.app/gamma.toand the draw op of the small bottom-right badge image (transformation-matrix tracked, size-guarded so backgrounds are never touched) - PPTX (
python-pptx): removes the gamma-hyperlinked shape from slide masters/layouts (where Gamma stores it) and slides
Related
- No-install web version (runs in your browser, no upload): gammaremover.com
- CLI + Python library: gammaremover/gamma-watermark-remover
- Agent skill (Claude Code / OpenClaw): gammaremover/gamma-watermark-remover-skill
Responsible use
Only process files you created or have the right to modify. Keep originals as backup and review cleaned files before sharing. Gamma's official watermark-free route is its paid plan.
License
MIT
Metadata
Release files for gamma-watermark-remover-mcp 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gamma_watermark_remover_mcp-1.1.0.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gamma_watermark_remover_mcp-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / gamma_watermark_remover_mcp-1.1.0.tar.gz
| Download URL | gamma_watermark_remover_mcp-1.1.0.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b16f2022fcdefc14f9ffab201246c894bdc46a5d244623e282069719cd679c9e
|
|
BLAKE2b-256 checksum How to use checksums |
4f3def88e68adc5122635766839dbdf1efa04cf30852c56a164999b51564e4fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 8, 2026.
Transparency logRelease files / gamma_watermark_remover_mcp-1.1.0-py3-none-any.whl
| Download URL | gamma_watermark_remover_mcp-1.1.0-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2bc43d7768c70520bd5f89e1a6545866367d8cbdee4f33fdf5f75b124998113c
|
|
BLAKE2b-256 checksum How to use checksums |
0c1cc4397adb8da4b534efc6fc80b741c1270aeca3c45573dfdb8b5ec021eb07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 8, 2026.
Transparency log