Skip to main content

Gamma Watermark Remover — MCP Server

PyPI MCP License: MIT Web version

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 targeting gamma.app/gamma.to and 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

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)

Source distribution for gamma-watermark-remover-mcp 1.1.0
File Size Uploaded
gamma_watermark_remover_mcp-1.1.0.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gamma-watermark-remover-mcp 1.1.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page