关于 mcp-cookie-consent-audit
从欧盟位置审计网站的 Cookie 同意行为,适用于隐私检查和网站评估。结果涵盖同意控件、拒绝前后的追踪活动,以及 Global Privacy Control 信号。
主要功能
- 01在新会话中审计多个域名
- 02检查首层接受和拒绝控件
- 03比较同意前及拒绝后的追踪
- 04检查 Global Privacy Control 信号
- 05返回同意平台和审计信号
适用场景
- 01审查客户网站的 Cookie 横幅
- 02检查用户同意前的追踪活动
- 03核验拒绝后是否仍有追踪
- 04比较 Global Privacy Control 响应
MCP 相关
向 MCP 客户端提供 `audit_cookie_consent` 工具。该服务启动 Apify Actor 运行并返回生成的数据集行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domain | string | 否 | 要审计的网站,例如 example.de 或 https://www.example.de/。将审计主页。提供一个或多个域名。 |
| domains | array | 否 | 要在同一次运行中审计的其他域名或 URL。重复项会跳过。每次运行最多 500 个。 |
| check_gpc | enum | 否 | 启用 Global Privacy Control 信号后再加载一次网站,并将跟踪器与普通访问进行比较;还会读取 /.well-known/gpc.json。默认值为 true。true | false |
| skip_cache | enum | 否 | 过去 24 小时内使用相同设置审计过的域名将从缓存返回,不收取费用。true 表示重新审计。默认值为 false。true | false |
| proxy_country | enum | 否 | 浏览器连接时所在的欧盟国家。同意横幅会因访客所在地区而异。none 表示不使用代理连接,因此不属于欧盟观测点。默认值为 DE。DE | FR | NL | IE | IT | ES | SE | PL | AT | BE | DK | FI | none |
| max_charge_usd | string | 否 | 可选。若审计费用将超过此金额,则在开始收费前停止运行。 |
详细介绍
Cookie Consent Audit MCP Server
这是一个用于 Apify 上 Mamba Labs Cookie Consent Audit actor 的 MCP 服务。提交一个域名或域名列表。每个域名都会从欧盟地址在全新的浏览器会话中加载,并返回每个域名一行同意信号:同意管理平台、首层是否提供拒绝选项、同意前及拒绝后触发的跟踪器和跟踪 Cookie,以及对 Global Privacy Control 的响应。
内容
功能说明
从欧盟地址审核一个或多个网站的 Cookie 同意行为。每个域名都会在全新的浏览器会话中加载:一次不点击任何同意选项,一次点击横幅首层的拒绝控件后,还有一次开启 Global Privacy Control 后。每个域名返回一行结果,其中包括检测到的同意管理平台(TCF __tcfapi、OneTrust、Cookiebot、Usercentrics、Didomi 等)、接受和拒绝控件是否位于首层、同意前及拒绝后设置的跟踪 Cookie 和向已知跟踪器主机发出的请求、Google Consent Mode 拒绝状态的 ping、GPC 对比结果和 /.well-known/gpc.json、信号列表,以及所用固定跟踪器列表的版本。信号仅供审查参考,不构成法律结论。不会返回 Cookie 值。未成功完成的运行会作为错误返回,并附上其运行 ID。此工具只读取被审核的网站;需要 APIFY_TOKEN,且每审核一个域名都会消耗 Apify 点数。
所有工作都在 Apify 上运行。此软件包是一个轻量客户端,用于启动 actor 运行、等待运行完成,并返回数据集行。
快速开始
你需要 Node.js 18 或更高版本,以及一个带 API token 的 Apify 账户。
将以下配置添加到 Claude Desktop 配置文件(claude_desktop_config.json)、Cursor 或任何 MCP 客户端中:
{
"mcpServers": {
"mamba-cookie-consent-audit": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-cookie-consent-audit"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会出现 audit_cookie_consent 工具。
前提条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API token,并将其设置为
APIFY_TOKEN。服务无需 token 即可列出工具;调用工具时则需要 token。
示例提示词
- “审查 example.de 的 Cookie 同意机制,模拟从德国访问,并告知我在同意前会触发哪些内容。”
- “检查这五个法国的客户网站:第一层界面上是否有拒绝按钮?点击拒绝后是否仍有任何内容进行跟踪?”
工具
audit_cookie_consent。一个工具。示例参数:
{
"domains": ["example.de", "example.fr"],
"proxy_country": "DE"
}
输入
Actor 面向买家的所有输入,保持不变。省略的输入采用 Actor 自身的默认值。
| 输入 | 类型 | 必填 | 描述 |
|---|---|---|---|
domain | string | 否 | 要审查的网站,例如 example.de 或 https://www.example.de/。审查首页。填写域名或多个域名。 |
domains | array | 否 | 在同一次运行中审查的其他域名或 URL。重复项会跳过。每次运行最多 500 个。 |
proxy_country | string | 否 | 浏览器连接时所在的欧盟国家:DE、FR、NL、IE、IT、ES、SE、PL、AT、BE、DK、FI,或 none。默认值为 DE。none 不属于欧盟观测点。 |
check_gpc | string | 否 | 同时运行 Global Privacy Control 会话并读取 /.well-known/gpc.json。默认值为 true。 |
max_charge_usd | string | 否 | 可选。在审查费用超过此金额前停止运行。 |
skip_cache | string | 否 | 使用相同设置在过去 24 小时内审查过的域名会从缓存返回,不收费。true 表示重新审查。默认值为 false。 |
定价
在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
domain-audited,每个完整审查的域名 | $0.05 | $0.0475 | $0.045 | $0.0425 |
apify-actor-start,每次运行启动 | $0.001 | $0.001 | $0.001 | $0.001 |
被拦截、超时、不完整、来自缓存和无效的行均不收费。
你的密钥
该 Actor 无需服务提供商密钥。它通过 Apify 代理加载公开页面,由页面及其横幅决定发送哪些请求,并且自身不持有任何密钥。
Actor 完整文档
apify.com/mambalabs/cookie-consent-audit
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。