io.github.CSOAI-ORG/watermarking-authenticity-mcp
EU AI Act Article 50 watermarking + C2PA 2.1 compliance. NEW: 2 December 2026 deadline (compress...
Versions
No versions found.
Tools 6
check_watermark_compliance Check if AI-generated content meets EU AI Act Article 50 watermarking requirements.
generate_c2pa_manifest Generate C2PA 2.1 (Content Authenticity Initiative) manifest data for AI-generated content. Per C2PA spec 2.1 (September 2024). Includes: - Mandatory `c2pa.created` action with `digitalSourceType` algorithmicMedia - Ingredients v3 with `dataTypes` and `claimSignature` placeholders - RFC 3161 time-stamping reference (sigTst2 model) - C2PA URN namespace for standardized referencing - Training_mining assertion (data-mining opt-out) For binary embedding into JPEG/PNG/WebP/MP4/PDF, use the c2pa-python library: pip install c2pa-python from c2pa import Builder, ManifestDefinition manifest = ManifestDefinition.from_json(generate_c2pa_manifest(...)) Builder(manifest).sign_file(...).embed_to(...) EU AI Act Article 50 compliance: machine-readable AI marking required from 2 Aug 2026.
list_c2pa_supported_formats List file formats supported by C2PA 2.1 spec for manifest embedding. Useful before attempting to embed a manifest — different formats use different embedding strategies (XMP packet, ISO-BMFF box, custom chunk, PDF metadata).
detect_ai_content Analyze text for AI-generated patterns (perplexity, burstiness, vocabulary distribution).
watermarking_readiness Assess organization readiness for EU AI Act Article 50 watermarking obligations.
get_article_50_timeline Get EU AI Act Article 50 implementation timeline and requirements.
Permissions 3
network medium filesystem low env_vars low