# Remove AI Watermarks

This MCP server finds and removes visible AI marks, hidden watermarks, and provenance metadata from images and video you own.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6114
- Author: wiltodelta
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/wiltodelta/remove-ai-watermarks
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/remove-ai-watermarks

## What it does

Remove AI Watermarks detects provenance signals and removes visible labels, including vendor text marks. It can also strip C2PA, EXIF, XMP, IPTC, and related AI metadata. Video support includes provenance checks, visible-mark and metadata cleanup, and directory batches.

The server uses the `remove-ai-watermarks` package through `uvx`. Available modes include `identify`, `visible`, `metadata`, `video identify`, `video all`, and `video batch`. Hidden image-watermark removal requires CUDA; some video modes recommend a GPU.

Use it only with content you own and for lawful purposes. The project does not target third-party paid-content protection marks, and some jurisdictions restrict AI-label removal or tools that provide it.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add remove-ai-watermarks -- uvx remove-ai-watermarks
```
uvx runs the command named after the package; if the README names another one, use uvx --from remove-ai-watermarks <command>

### Codex

**Platform CLI**
```bash
codex mcp add remove-ai-watermarks -- uvx remove-ai-watermarks
```
uvx runs the command named after the package; if the README names another one, use uvx --from remove-ai-watermarks <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "remove-ai-watermarks": {
            "command": "uvx",
            "args": [
                "remove-ai-watermarks"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from remove-ai-watermarks <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "remove-ai-watermarks": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "remove-ai-watermarks"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from remove-ai-watermarks <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add remove-ai-watermarks uvx remove-ai-watermarks
```
uvx runs the command named after the package; if the README names another one, use uvx --from remove-ai-watermarks <command>

## When to use it
- detect provenance signals in an image
- remove a visible AI label from a picture
- strip C2PA and EXIF metadata
- clean visible marks from a video
- process a directory of videos

## Example prompts
- Check `image.png` for provenance signals and AI metadata.
- Remove the visible mark from `image.png` and save the result as `clean.png`.
- Process this video directory and remove visible marks together with metadata.

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16717
- [Agent Skills Search Server](https://affpapa.org/en/nevibecode/mcp/agent-skills-search-server.md) — MCP server · ★ 26559
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23263
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9366
- [PraisonAI](https://affpapa.org/en/nevibecode/mcp/praisonai.md) — MCP server · ★ 9289
- [claude-flow](https://affpapa.org/en/nevibecode/mcp/claude-flow.md) — MCP server · ★ 79357

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
