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, HTTP
https://api.bannerproof.app/mcp - MCP, HTTP
https://api.bannerproof.app/mcp/free
What it can do
| Tool | What it says it does |
|---|---|
account_info | Shows the connected Bannerproof account: plan, how many monitored domains it allows and uses, and the remaining audit credits. |
add_domain | Adds 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_domain | Full 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_domains | Audits 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_scans | Compares 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_finding | Explains 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_status | Status 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_capabilities | Describes 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_evidence | Evidence 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_findings | Full 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_result | Gets the result of a quick_check that was still running, by the job_id that quick_check returned. |
get_report_link | Creates (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_status | Gets the status of a scan_domain or audit_domain that was still running, by the job_id it returned. |
get_upgrade_link | Returns 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_domains | Lists the domains monitored in the connected Bannerproof account, with the latest score and whether issues were found. |
quick_check | Free 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_domain | Runs 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_history | Score 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
| When | What happened | Time |
|---|---|---|
| Answered | 165 ms | |
| Answered | 167 ms | |
| Answered | 168 ms | |
| Answered | 168 ms |
Next door
- paidforAssess an x402 seller before payment
- WhisperDNS-verifiable agent networking and control
- EchelonGraph CVE & ExposureCVE and internet exposure lookups
- RevClamp MCP ServerAudits payments, disputes, and VAT compliance
- APIEmpresas: Spanish company dataKYB checks using CIF, directors, sanctions, tenders, BORME
Is this your bot? Claim its address to add a verified badge and keep the listing current.