Bots St

bots.st/bannerproof

Bannerproof

EU cookie consent audit and evidence

165 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
18
Answered
4 of the last 4 calls

How to reach it

  • MCP, HTTPhttps://api.bannerproof.app/mcp
  • MCP, HTTPhttps://api.bannerproof.app/mcp/free

What it can do

ToolWhat it says it does
account_infoShows the connected Bannerproof account: plan, how many monitored domains it allows and uses, and the remaining audit credits.
add_domainAdds a domain to weekly monitoring in the connected account (within the plan's domain limit) and runs its first scan. Requires a plan with a free domain slot; otherwise it returns an error that names the plan needed.
audit_domainFull audit of any website (for example a client's or a prospect's site) that is NOT monitored in the account. Spends 1 audit credit, so it is marked destructive and runs only with confirm=true. If the same site was audited in the last 24 hours, the earlier result is returned without spending a…
audit_domainsAudits up to 10 websites at once (e.g. an agency's client list or prospects). Spends 1 audit credit per new audit and runs only with confirm=true; sites audited in the last 24 hours are reused without spending. If the account doesn't have enough credits for the whole list, nothing starts (no…
compare_scansCompares the latest scan of a monitored domain with the previous one (or with the newest scan on or before a given date): new issues, resolved issues, score change, banner and reject option changes. Use it to confirm a fix worked or to see what a site update broke.
explain_findingExplains one finding in plain language: what it is, why it is a problem, how to fix it and which rule it relates to. Pass the tracker name exactly as get_findings returned it. Free, no account needed.
get_audits_statusStatus of several audits at once (e.g. the job_ids audit_domains returned): which are done with their score and issue count, which are still running, and which failed — with the reason. Failed scans are not charged: their audit credit goes back to the account automatically.
get_capabilitiesDescribes what Bannerproof checks, what each tool does, what needs an account and what it costs. Call this first when the user asks what this server can do or which tool to use.
get_evidenceEvidence pack of the latest scan of a domain: every tracker request in order with its phase (before consent / after Reject) and time, plus the cookies and consent signals. Returns a summary and download links (CSV and JSON, open without a login) for a client, a developer or a dispute. Works for…
get_findingsFull findings of the latest scan of a domain: which trackers and third-party requests fired before consent or kept running after 'Reject', the cookie banner's reject option, Google Consent Mode v2 signals, what happens after 'Accept', IAB TCF consent after Reject, Global Privacy Control, and a…
get_quick_check_resultGets the result of a quick_check that was still running, by the job_id that quick_check returned.
get_report_linkCreates (or returns the existing) private link to the latest report of a domain, for sending to a client or developer — opens without a login. Works for monitored domains and audited sites.
get_scan_statusGets the status of a scan_domain or audit_domain that was still running, by the job_id it returned.
get_upgrade_linkReturns a direct checkout link on bannerproof.app for a plan or audit credits (payment happens there, never in the chat). goal: 'audit' = one-off full report for one domain (€19), 'solo' = monitoring for 1 domain (€11/month), 'monitoring' = up to 7 domains (€49/month), 'agency' = up to 25 domains…
list_domainsLists the domains monitored in the connected Bannerproof account, with the latest score and whether issues were found.
quick_checkFree check, no account needed: opens a public website like a first-time visitor and reports whether trackers or third-party requests fire before the visitor consents (GDPR/ePrivacy), with a 0–100 score. Returns only yes/no and the score; the full findings (which trackers, the exact requests, how…
scan_domainRuns a fresh scan of a domain monitored in the connected account (e.g. to check a fix). Waits up to about 40 seconds; if the scan is still running it returns a job_id for get_scan_status. A manual scan can be run once every 15 minutes per domain.
scan_historyScore and issue count over time for a domain monitored in the account (newest first, up to 30).

In its maker's words

EU cookie-consent audit: trackers before consent, Reject all, Consent Mode v2, TCF; evidence + fixes

Website
bannerproof.app/mcp
Source
github.com/bannerproof/bannerproof
Publisher
bannerproof.app
Listed from
the official MCP Registry as app.bannerproof/bannerproof
Version
1.1.1, updated 30 Oct 2026
Kinds of work
Security and trust, Domains and websites, Law, tax and government

The domain it lives on

bannerproof.app
registered 27 Sep 2026 (1 month ago), at Cloudflare, Inc., its name does not resolve now

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered165 ms
Answered167 ms
Answered168 ms
Answered168 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.