io.github.vincentn-waivern/cookie-checker-gdpr-ccpa-gcmv2
Official6 toolsCookie Consent Compliance Scanner
Cookie consent scanner: GDPR, CCPA, GCMv2. PASS/FAIL compliance checklists with fix recommendations.
Scan cookie consent for GDPR, CCPA, and GCMv2 compliance with fix recommendations.
Captured live from the server via tools/list.
scan_url
Start a cookie consent compliance scan on the given URL. The scan runs asynchronously in the background. This tool returns a run_id immediately — the actual scan takes 60–120 seconds. Use get_scan_status(run_id) to poll for completion, then call get_scan_report(run_id) or get_failing_checks(run_id).
Parameters (4)
- urlstringrequired
The website URL to scan, e.g. 'https://example.com'. HTTP is accepted and upgraded to HTTPS automatically.
- modestring
Compliance framework to audit against: 'gdpr' (GDPR/ePrivacy, default), 'ccpa' (US/CCPA), or 'gcm' (Google Consent Mode v2).
- regionstring
Geographic location of the probe browser: 'eu' (European IP, default) or 'us' (US IP via proxy). Use 'eu' unless you specifically need a US perspective.
- ai_enhancedboolean
Enable Claude AI narrative analysis layered on top of the automated checklist. Produces richer recommendations but takes longer and consumes Claude API credits. Default false.
get_scan_status
Check whether a scan is still running. Poll this every 10–15 seconds after calling scan_url. When done=True, call get_scan_report or get_failing_checks to retrieve results.
Parameters (1)
- run_idstringrequired
The 8-character run_id returned by scan_url.
get_scan_report
Retrieve the compliance report for a completed scan. Always call get_scan_status first to confirm done=True. For a focused view of what needs fixing, prefer get_failing_checks instead.
Parameters (2)
- run_idstringrequired
The 8-character run_id returned by scan_url.
- summary_onlyboolean
If True, return only the headline score and per-check PASS/FAIL list without verbose detail. Useful for a quick overview or when token budget is limited. Default false (full report).
get_failing_checks
Return only the FAIL and PARTIAL checks from a completed scan. This is the most useful tool for an agent writing a compliance summary or remediation plan — it omits all the passing checks and focuses entirely on what needs to be fixed, with actionable recommendations for each issue.
Parameters (1)
- run_idstringrequired
The 8-character run_id returned by scan_url.
list_my_scans
List your recent scans (or recent public scans if anonymous). Returns scans ordered most-recent first. Use the run_id from any row to retrieve the full report with get_scan_report or get_failing_checks.
Parameters (1)
- limitinteger
Maximum number of scans to return. Must be between 1 and 100. Default 20.
get_payment_link
Get a Stripe payment link to buy 50 scan credits for $5. Returns a URL that the user should open in their browser to complete the payment. Credits are added to their account automatically once payment is confirmed — usually within a few seconds. Requires a valid bearer token (anonymous callers cannot purchase).
No parameters.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"cookie-checker-gdpr-ccpa-gcmv2": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://consent-analyser-emea.waivern.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.