get_deadline_status
Return live status of the Article 50 deadline and which Article 50 obligations apply to whom.
Work out what the EU AI Act's Article 50 transparency rules require of your AI content, and generate the disclosure text to satisfy them.
LABSCO SUMMARY
A general "AI compliance" tool tells you the regulation exists. This one is scoped to Article 50, so the output is a classification of which obligations bind you and the disclosure text that follows — the two things you would otherwise pay someone to draft. The free tier's 10 audits a day is enough to work through a content pipeline once; the signed attestation, which is the artefact an auditor actually wants, sits behind a paid tier.
A compliance MCP server aimed at EU AI Act Article 50 — the transparency and labelling obligations for AI-generated content, with a 2 November 2026 deadline. It classifies which obligations apply to your case, tracks how long you have, and drafts the disclosure wording, in the C2PA and content-provenance framing the article is built around.
get_deadline_statusclassify_obligationsgenerate_disclosure_textc2pa_validate_manifest, synthid_checkNo key on the free tier, which allows 10 audits a day with the full classifier and the disclosure templates. Launch with uvx meok-watermark-attest-mcp over stdio, or pip install meok-watermark-attest-mcp and run the command directly; the package is meok-watermark-attest-mcp (version 1.3.8 in the source, 1.3.7 in its server.json). Paid tiers add signed attestations your auditor can verify independently. Docker and a Smithery installer are also documented.
One command — pip install meok-watermark-attest-mcp
USE CASES
Classify your obligations against your actual content and role, rather than reading the article and guessing which paragraph is yours.
Generate the labelling text for the case you classified, instead of drafting it and hoping it says enough.
Check the deadline status to see where the November 2026 cliff sits relative to where you are.
Audit sample output and the steps of your generation pipeline for Article 50 compliance in one pass — there is no bulk file-scanning tool.
Listed in project code.
get_deadline_statusReturn live status of the Article 50 deadline and which Article 50 obligations apply to whom.
classify_obligationsGiven system characteristics, return the specific Article 50 obligations that apply and the disclosure templates needed.
generate_disclosure_textGenerate compliant disclosure text for a specific Article 50 obligation.
audit_content_pipelineAudit an existing content-generation pipeline for Article 50 compliance, from sample output text and its pipeline steps.
sign_watermark_attestationGenerate an HMAC-SHA256 signed attestation of Article 50 compliance for a content pipeline. Pro/Enterprise required.
c2pa_generate_manifestGenerate a draft C2PA Content Credentials manifest (JSON-LD) for an AI-generated asset.
c2pa_validate_manifestValidate a C2PA manifest (JSON-LD) against the required fields of the C2PA 2.1 specification — structural validation only.
perceptual_fingerprint_computeCompute a fingerprint for the Article 50 Code of Practice fallback ledger from base64 bytes or a SHA-256 hex.
synthid_checkNormalise a SynthID-class detector output into a structured pass/fail with audit-trail fields.
BEFORE YOU INSTALL
9 tools registered in the project's code.
uvx on PATH
The documented client runs the server on your machine.
INSTALLATION
pip install meok-watermark-attest-mcp{
"mcpServers": {
"meok-watermark-attest-mcp": {
"command": "uvx",
"args": [
"meok-watermark-attest-mcp"
]
}
}
}