MCP server and API
The engine behind unmark.ing is also available as a hosted Model Context Protocol server for
agents and as a free HTTP API, both at api.unmark.ing. No key, no account. Files are
processed in memory and never stored.
MCP server
The server is stateless, open and speaks Streamable HTTP. In Claude Code, one command adds it:
claude mcp add --transport http unmarking https://api.unmark.ing/mcp
For any other client:
{
"mcpServers": {
"unmarking": { "type": "http", "url": "https://api.unmark.ing/mcp" }
}
}
inspect_file- Reports the content credential embedded in the file at a public URL, including whether it was made with Claude.
strip_file- Removes it and returns a download link for the cleaned copy. Nothing is stored.
Local files
The hosted server only reaches public URLs. For files on your machine, run the local server instead. It has the same tools, takes paths, and writes the cleaned copy next to the original. Nothing leaves your computer.
claude mcp add unmarking -- npx -y unmarking-mcp
For other clients:
{
"mcpServers": {
"unmarking": { "command": "npx", "args": ["-y", "unmarking-mcp"] }
}
}
HTTP API
Send a file as a multipart form field named file, or a JSON body with a
url the server fetches for you, and get the cleaned file back.
# What is embedded in the file?
curl -F file=@image.png https://api.unmark.ing/api/inspect
# Remove it. The body is the cleaned file, the removed
# credential is in the X-Content-Credential header.
curl -F file=@image.png https://api.unmark.ing/api/strip -o image-clean.png
# The same for a file at a URL
curl 'https://api.unmark.ing/api/strip?url=https://example.com/image.png' -o image-clean.png
- Inspect
-
Answers with
{"kind":"none"},{"kind":"remote"}for a file that only links to a manifest hosted elsewhere, or{"kind":"embedded"}with the signer, the generator and whether the file was made with Claude. - Strip
-
Returns the file without its content credential. Files that have none come back unchanged.
Errors are JSON with an
errorfield. - Formats
- JPG, PNG, WebP, GIF, SVG, TIFF, DNG, HEIC, AVIF, JXL, MP4, MOV, AVI, MP3, WAV, FLAC and M4A.