Skip to main content

Agent Content Watermark MCP — dedicated EU AI Act Article 50(2) GenAI watermarking. Visible + invisible + perceptual layers per the Code of Practice (2 Nov 2026 cliff). C2PA manifest envelope. By MEOK AI Labs.

Project description

Agent Content Watermark MCP

🧱 Part of the MEOK Governance Substrate (£499/mo)

See meok.ai/article-50-kit.

EU AI Act Article 50(2) GenAI watermarking — dedicated MCP

PyPI License: MIT

What this does

Article 50(2) of the EU AI Act (Regulation (EU) 2024/1689) requires providers of GenAI systems to mark outputs in a machine-readable format detectable as artificially generated.

Effective: 2 November 2026 (post-Omnibus delay).

This MCP handles the watermark side dedicatedly — distinct from the broader C2PA provenance work in watermarking-authenticity-mcp. It produces three layers per the GPAI Code of Practice:

  1. Visible label — human-readable disclosure (AI-generated · <provider> · model <id>)
  2. Invisible payload — modality-specific stego (F5 LSB for image, zero-width for text, spread-spectrum for audio, etc.)
  3. Perceptual anchor — survives compression / crop / mild edits

Tools

Tool Purpose
generate_watermark(content_hash, model_id, provider_did, modality) Emit signed mark
verify_watermark(mark) Cryptographic + perceptual verification
attach_c2pa_manifest(image_metadata, mark) Build C2PA envelope
list_modalities() 5 supported: image · text · audio · video · code
code_of_practice_status() Current GPAI CoP version + days until 2 Nov 2026
sign_conformity_attestation(generation_event) Article-50 attestation for audit

Why this exists

Watermarking is one of the few Article 50 obligations that has no native tooling in most agent stacks. Providers building on Claude / GPT / Gemini are responsible — those models don't ship watermarks by default.

Missing-watermark on a generated output triggers Article 73 reporting via agent-incident-relay-mcp.

Sister MCPs

  • watermarking-authenticity-mcp — broader C2PA + Article 50 + Article 73 dispatch
  • eu-ai-act-compliance-mcp — Article 50 text + thresholds
  • agent-incident-relay-mcp — missing-watermark incident broadcaster
  • mcp-spec-compliance-mcp — ensure your own MCP server.json passes audit

Full catalogue: meok.ai/anthropic-registry

Pricing

Option Price
Self-host MIT £0
Universal PAYG £29/mo + £0.0002/call
Governance Substrate £499/mo
A2A Substrate £999/mo
Defence £4,990/mo

Buy: https://meok.ai/governance

Wire it up — full stack

This MCP is part of the MEOK chain that turns one agent action into a fully signed compliance event. See meok.ai/mcp-stack for the 6-MCP chain:

  1. bft-progress-council-mcp — anti-loop guardrail
  2. agent-token-budget-mcp — hard spend cap
  3. agent-content-watermark-mcp — EU AI Act Article 50(2) watermark
  4. meok-eu-aigc-icon-mcp — EU Code-of-Practice icon (Nov 2026 cliff)
  5. agent-audit-logger-mcp — hash-chained audit trail
  6. a2a-governance-bridge-mcp — fold all signatures into one signed event

Output: ONE auditor-defensible evidence event mapped to EU AI Act Articles 12 + 50, DORA Article 17, ISO 42001 clause 9 — plus a public verify URL.

Licence

MIT. By MEOK AI Labs (CSOAI LTD, UK Companies House 16939677).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_content_watermark_mcp-1.1.1.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_content_watermark_mcp-1.1.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file agent_content_watermark_mcp-1.1.1.tar.gz.

File metadata

File hashes

Hashes for agent_content_watermark_mcp-1.1.1.tar.gz
Algorithm Hash digest
SHA256 362962674ce929dcf8eb1d9d19fa39213aa7978f626181d6a82bdca17b33f0ed
MD5 252458caa21a6bd1b16a527b1276fbf2
BLAKE2b-256 ba5f6fa7480c418da39051828a125232ed429211ff47b02f85de2ca2c8d4b343

See more details on using hashes here.

File details

Details for the file agent_content_watermark_mcp-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for agent_content_watermark_mcp-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cf4b064c06e0fd053f9a7b393ee5c62e62fe69e3de1f7c1a511150749c51a7ea
MD5 0c8b8089639ccc87663176bd4cea16f2
BLAKE2b-256 a8e71a42a9f98d0a7e333a90e30d8252e7286a7a4812ee41471f9b9a6e45558e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page