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.2.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.2-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for agent_content_watermark_mcp-1.1.2.tar.gz
Algorithm Hash digest
SHA256 ec0b90f00bd966a5fb134274be02416f50513fa71932e9ed476476da98050d9f
MD5 a6538cff8d0967b33f8a0afd8a0db7f6
BLAKE2b-256 7af7e81168ca755e644c4f9988ca97eb6175fea02cb2050c3422e5cef4fe6575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_content_watermark_mcp-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8d690255ad2581bd7cf15265aece9e9a5777992bf05ec1d2e04a796a020c1134
MD5 a670336cdddffef2063741543f2b4f04
BLAKE2b-256 aed034ac6e0654ea2009df511e3567a1274bbc053bae1286540e4f765935deea

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