mcpField
M
mcp-cookie-consent-audit

mcp-cookie-consent-audit

ローカル
github.com/mambalabsdevセキュリティ01 週間前に更新

mcp-cookie-consent-audit について

EU の拠点からウェブサイトの Cookie 同意動作を監査する MCP サーバーです。プライバシー確認に向け、同意操作、拒否前後のトラッカー動作、Global Privacy Control の信号を報告します。

主な機能

  1. 01新しいセッションでドメインを監査
  2. 02最初の画面の同意・拒否操作を確認
  3. 03同意前と拒否後のトラッカーを比較
  4. 04Global Privacy Control の信号を確認
  5. 05同意プラットフォームと監査信号を返却

活用シーン

  1. 01顧客サイトの Cookie バナーを確認
  2. 02同意前のトラッキングを調査
  3. 03拒否後も追跡が続くか検証
  4. 04Global 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/)。ホームページを監査します。ドメインを 1 つ以上指定してください。
domainsarrayいいえ同じ実行で監査する追加のドメインまたは URL。重複項目はスキップされます。1 回の実行につき最大 500 件です。
check_gpcenumいいえGlobal Privacy Control シグナルをオンにしてサイトをもう一度読み込み、通常のアクセス時のトラッカーと比較します。また、/.well-known/gpc.json も読み取ります。デフォルトは true です。true | false
skip_cacheenumいいえ過去 24 時間以内に同じ設定で監査されたドメインは、無料でキャッシュから返されます。true にすると再監査します。デフォルトは false です。true | false
proxy_countryenumいいえブラウザーの接続元となる EU の国。同意バナーは訪問者の地域によって変わります。none はプロキシを使わずに接続する指定で、EU の観測地点ではありません。デフォルトは DE です。DE | FR | NL | IE | IT | ES | SE | PL | AT | BE | DK | FI | none
max_charge_usdstringいいえ任意。監査料金がこの金額を超える前に実行を停止します。

詳細

Cookie Consent Audit MCP サーバー

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

Cookie Consent Audit MCP サーバー

Apify 上の Mamba Labs Cookie Consent Audit アクター用 MCP サーバーです。ドメインを1つ、または複数のドメインのリストを送信します。各ドメインは EU のアドレスから新しいブラウザーセッションで読み込まれ、ドメインごとに同意に関するシグナルを1行にまとめて返します。これには、同意管理プラットフォーム、第1層での拒否、同意前と拒否後のトラッカーおよびトラッキング Cookie、Global Privacy Control への応答が含まれます。

内容

機能

EU のアドレスから、1つ以上のウェブサイトの Cookie 同意動作を監査します。各ドメインは新しいブラウザーセッションで読み込まれます。まず同意ボタンをクリックする前に読み込み、次にバナーの第1層にある拒否コントロールをクリックした後に読み込み、さらに Global Privacy Control をオンにして読み込みます。ドメインごとに1行を返します。行には、検出された同意管理プラットフォーム(TCF __tcfapi、OneTrust、Cookiebot、Usercentrics、Didomi など)、同意と拒否のコントロールが第1層にあるかどうか、同意前と拒否後のトラッキング Cookie および既知のトラッカーホストへのリクエスト、Google Consent Mode の拒否済み ping、GPC の比較と /.well-known/gpc.json、シグナルの一覧、および使用した固定トラッカーリストのバージョンが含まれます。シグナルは確認用であり、法的な判断を示すものではありません。Cookie の値は返されません。実行が成功しなかった場合は、実行 ID を含むエラーが返されます。監査対象サイトに対する操作は読み取り専用です。APIFY_TOKEN が必要で、監査対象ドメインごとに Apify クレジットを消費します。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを持つ 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 トークンを APIFY_TOKEN として設定します。サーバーはトークンなしでもツールを一覧表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「ドイツから example.de の Cookie 同意を監査し、同意前に何が発火するか教えてください。」
  • 「フランスからクライアントのサイトを5つ確認してください。最初の画面に拒否ボタンはありますか。また、拒否後もトラッキングが続いていませんか?」

ツール

audit_cookie_consent。ツールは1つです。引数の例:

{
  "domains": ["example.de", "example.fr"],
  "proxy_country": "DE"
}

入力

Actor の購入者向け入力をすべてそのまま使用します。省略された入力には Actor 独自のデフォルト値が適用されます。

入力型必須説明
domainstringいいえ監査するウェブサイトです。例:example.de または https://www.example.de/。ホームページが監査されます。ドメインを1つ以上指定します。
domainsarrayいいえ同じ実行で監査する追加のドメインまたは URL です。重複はスキップされます。1回の実行につき最大500件です。
proxy_countrystringいいえブラウザーの接続元となる EU 加盟国です:DE、FR、NL、IE、IT、ES、SE、PL、AT、BE、DK、FI、または none。デフォルトは DE です。none は EU 内の接続地点ではありません。
check_gpcstringいいえGlobal Privacy Control セッションも実行し、/.well-known/gpc.json を読み取ります。デフォルトは true です。
max_charge_usdstringいいえ任意です。監査料金がこの金額を超える前に実行を停止します。
skip_cachestringいいえ同じ設定で過去24時間以内に監査したドメインは、料金なしでキャッシュから返されます。true にすると再度監査します。デフォルトは false です。

料金

Apify ではイベントごとに課金され、料金は Apify アカウントに請求されます。価格は米ドルです。

イベント無料プラン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 を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。