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

mcp-name: io.github.CSOAI-ORG/agent-content-watermark-mcp

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).

💸 Try MEOK in 30 seconds — instant buy ladder

Tier Price What you get Stripe
Smoke test £1 Signed sample MCP-Hardening report + Article 50 PDF https://buy.stripe.com/dRmcN75ScdQS7oh1Uc8k90U
Quick Kit £9 EU AI Act Article 50 implementation guide (C2PA + EU-Icon) https://buy.stripe.com/cNi00la8s1460ZT0Q88k90V
Founder Call £29 30-min 1-on-1 with the founder https://buy.stripe.com/8x228ta8s6oqbExaqI8k90W

Refundable. UK Stripe — VAT-clean. Builds on the 81-MCP MEOK fleet. Verify any signed report at https://meok.ai/verify.

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.3.tar.gz (8.4 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.3-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for agent_content_watermark_mcp-1.1.3.tar.gz
Algorithm Hash digest
SHA256 087d39a6102d38ce0087a5b2997454a0f5f2c9d7133388d1d985ed0f10596dea
MD5 7d1c9dcaba247e08c57116d6e556e400
BLAKE2b-256 d559d0d5f4c41f0822ec6416e16a7c73046b045d8a1b55202154cf85bdf1221b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_content_watermark_mcp-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6461cae5a8e72c2c4091d74b1ae8cfdc9545b4f1ec24bee7b9eeebc6bab69d6a
MD5 991c1a35444376f2d7fd67a25c41537f
BLAKE2b-256 30cc508c7c3f180a43da56942d1761f2fdc975205a9f61edec0bc6a46040a137

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