mcpField
M
mcp-cookie-consent-audit

mcp-cookie-consent-audit

本地服务
github.com/mambalabsdev安全01 周前更新

关于 mcp-cookie-consent-audit

从欧盟位置审计网站的 Cookie 同意行为,适用于隐私检查和网站评估。结果涵盖同意控件、拒绝前后的追踪活动,以及 Global Privacy Control 信号。

主要功能

  1. 01在新会话中审计多个域名
  2. 02检查首层接受和拒绝控件
  3. 03比较同意前及拒绝后的追踪
  4. 04检查 Global Privacy Control 信号
  5. 05返回同意平台和审计信号

适用场景

  1. 01审查客户网站的 Cookie 横幅
  2. 02检查用户同意前的追踪活动
  3. 03核验拒绝后是否仍有追踪
  4. 04比较 Global Privacy Control 响应

MCP 相关

向 MCP 客户端提供 `audit_cookie_consent` 工具。该服务启动 Apify Actor 运行并返回生成的数据集行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-mambabuilt-mcp-cookie-consent-audit": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-cookie-consent-audit"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
启动命令npx -y @mambalabsdev/mcp-cookie-consent-audit
需要配置的环境变量
APIFY_TOKEN密钥Apify API token from https://console.apify.com/account/integrations

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mambalabsdev/mcp-cookie-consent-audit1.0.1

工具

1

收录的工具列表 · 更新于 1 周前

参数类型必填说明
domainstring否要审计的网站,例如 example.de 或 https://www.example.de/。将审计主页。提供一个或多个域名。
domainsarray否要在同一次运行中审计的其他域名或 URL。重复项会跳过。每次运行最多 500 个。
check_gpcenum否启用 Global Privacy Control 信号后再加载一次网站,并将跟踪器与普通访问进行比较;还会读取 /.well-known/gpc.json。默认值为 true。true | false
skip_cacheenum否过去 24 小时内使用相同设置审计过的域名将从缓存返回,不收取费用。true 表示重新审计。默认值为 false。true | false
proxy_countryenum否浏览器连接时所在的欧盟国家。同意横幅会因访客所在地区而异。none 表示不使用代理连接,因此不属于欧盟观测点。默认值为 DE。DE | FR | NL | IE | IT | ES | SE | PL | AT | BE | DK | FI | none
max_charge_usdstring否可选。若审计费用将超过此金额,则在开始收费前停止运行。

详细介绍

Cookie Consent Audit MCP Server

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

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 自身的默认值。

输入类型必填描述
domainstring否要审查的网站,例如 example.de 或 https://www.example.de/。审查首页。填写域名或多个域名。
domainsarray否在同一次运行中审查的其他域名或 URL。重复项会跳过。每次运行最多 500 个。
proxy_countrystring否浏览器连接时所在的欧盟国家:DE、FR、NL、IE、IT、ES、SE、PL、AT、BE、DK、FI,或 none。默认值为 DE。none 不属于欧盟观测点。
check_gpcstring否同时运行 Global Privacy Control 会话并读取 /.well-known/gpc.json。默认值为 true。
max_charge_usdstring否可选。在审查费用超过此金额前停止运行。
skip_cachestring否使用相同设置在过去 24 小时内审查过的域名会从缓存返回,不收费。true 表示重新审查。默认值为 false。

定价

在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。

事件免费计划BronzeSilverGold
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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。