This scanner hits Waivern's consent analysis API to run GDPR, CCPA, and Google Consent Mode v2 compliance checks against your site's cookie consent implementation. You feed it HAR files from browser sessions, and it returns pass/fail checklists with actionable fix recommendations for each regulation. Reach for this when you need to audit cookie banners and consent flows before launch, or when legal needs evidence that your consent management actually blocks tracking cookies until users opt in. The streamable HTTP transport means you can pipe results directly into Claude for interpretation without managing tokens yourself.
Public tool metadata for what this MCP can expose to an agent.
scan_urlStart 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_...4 paramsStart 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_...
urlstringmodestringregionstringai_enhancedbooleanget_scan_statusCheck 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.1 paramsCheck 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.
run_idstringget_scan_reportRetrieve 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.2 paramsRetrieve 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.
run_idstringsummary_onlybooleanget_failing_checksReturn 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...1 paramsReturn 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...
run_idstringlist_my_scansList 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.1 paramsList 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.
limitinteger