ConsentStack MCP について
ConsentStack MCPは、AIエージェントからCookie同意を設定するホステッドサーバーです。サイト設定、バナー公開、トラッカー確認、コンプライアンススキャンに対応し、承認前の変更は下書きとして扱います。
主な機能
- 01サイト作成とドメイン管理
- 02同意バナーの設定と公開
- 03サイト別インストールコード生成
- 04トラッカーとコンプライアンス問題のスキャン
- 05同意分析とログの確認
- 06ConsentStackドキュメントの検索
活用シーン
- 01ウェブサイトに同意バナーを設定
- 02スキャンで検出したトラッカーを確認
- 03公開前にバナー設定を調整
MCP 対応
Streamable HTTPとOAuth 2.1ログインを使い、MCPクライアントにConsentStackの22個のツールを提供します。サイト設定、バナー構成、トラッカー管理、スキャン、分析、ログ、ドキュメントを扱えます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.consentstack.io/api/mcpclaude mcp add --transport http consentstack https://app.consentstack.io/api/mcp{"mcpServers":{"consentstack":{"type":"http","url":"https://app.consentstack.io/api/mcp"}}}Cursor で開く{"servers":{"consentstack":{"type":"http","url":"https://app.consentstack.io/api/mcp"}}}VS Code で開く{"mcpServers":{"consentstack":{"type":"http","url":"https://app.consentstack.io/api/mcp"}}}{"mcpServers":{"consentstack":{"serverUrl":"https://app.consentstack.io/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
ConsentStack MCP サーバー
AI エージェントから GDPR および CCPA に準拠した Cookie 同意を設定できます。サイトを作成し、バナーを公開して、インストール用スニペットを取得し、コンプライアンススキャンを実行して、検出されたトラッカーを分類できます。これらすべてをModel Context Protocol経由で行えます。
Claude、Cursor、Lovable、Replit でサイトを構築した場合、実用的な Cookie バナーを導入する最短の方法です。サイトを構築したエージェントが、そのサイトに同意管理を導入できます。
ホスト型サーバーです。インストールも API キーも不要です。
| サーバー URL | https://app.consentstack.io/api/mcp |
| トランスポート | Streamable HTTP |
| 認証 | OAuth 2.1(ConsentStack アカウントでサインイン) |
| レジストリ名 | io.consentstack/cookie-consent |
| ドキュメント | https://www.consentstack.io/docs/developers/mcp |
このリポジトリについて。 ConsentStack の MCP サーバーはホスト型のため、このリポジトリにはサーバーのソースコードではなく、サーバーマニフェスト、接続手順、ツールのリファレンスが含まれています。問題の報告や質問はこちらで歓迎します。
接続
Claude Code
claude mcp add --transport http consentstack https://app.consentstack.io/api/mcp
Claude desktop または claude.ai
Settings > Connectors > Add custom connector の順に選択し、サーバー URL を貼り付けます。
Cursor(.cursor/mcp.json)
{
"mcpServers": {
"consentstack": {
"url": "https://app.consentstack.io/api/mcp"
}
}
}
その他のクライアント:Streamable HTTP 経由のリモート MCP サーバーと OAuth に対応しているクライアントであれば、URL を渡し、求められたときにサインインしてください。
初回接続時にクライアントがブラウザーウィンドウを開き、ダッシュボードと同じアカウントでサインインします。まだアカウントをお持ちでない場合は、無料で登録してください。Basic ティアは無料です。
ツール
用途別に分類された 22 個のツールがあります。
| 用途 | ツール |
|---|---|
| サイトとセットアップ | list_sites、get_site_overview、create_site、manage_domains、get_setup_guide |
| バナー設定 | get_config、update_appearance、update_content、update_compliance、update_settings、publish_config、discard_draft |
| トラッカーとブロック | list_detected_trackers、set_tracker_category、clear_tracker_override、set_hostname_policy |
| コンプライアンススキャン | start_scan、get_scan_result |
| 分析とログ | get_consent_analytics、get_consent_logs |
| ドキュメント | search_docs、get_doc |
get_setup_guide は、実際のサイトキーを埋め込んだインストール用スニペットを返すため、エージェントは動作するタグをコードベースにそのまま貼り付けられます。
一連の手順
- 作成。
create_siteで無料の Basic ティアにサイトを追加します。manage_domainsでサイトの稼働場所を登録します。 - インストール。
get_setup_guideで実際のサイトキーを含むインストールタグを取得します。 - 設定。 エージェントが外観、テキスト、コンプライアンスの設定を下書きとして準備します。下書きが公開中のサイトに反映されることはありません。
- 公開。 会話の中で変更を承認した後、
publish_configで変更を公開します。 - 確認。
start_scanで公開中のサイトに対してコンプライアンススキャナーを実行します。実際のブラウザーがサイトを訪問し、バナーで拒否を選択しても実行されたトラッカーを報告します。エージェントがスキャンで検出されたものを分類し、問題がなくなるまで再スキャンします。
スキャン結果には、問題を修正する正確なツール名を示す対処のヒントが含まれるため、エージェントは自ら一連の対応を完了できます。
アクセスと権限
すべてのリクエストは、ダッシュボードと同じく、チーム内の役割が適用されたあなたのアカウントで実行されます。読み取りツールはすべてのチームメンバーが使用できます。設定の書き込み(update_*、publish_config、トラッカーの上書き)には、管理者またはオーナーの役割が必要です。サーバー自体の指示により、エージェントは公開前に保留中の変更を要約し、明示的な承認を得るよう求められます。
認証は標準の保護リソース検出を使用する OAuth 2.1 で行われるため、クライアントは自動的にサインイン手続きを調整します。トークンは共有キーではなくあなたのアカウントに対して発行され、すべてのデータベースクエリにはダッシュボードと同じ行レベルのセキュリティが適用されます。漏えいやローテーションが必要な長期有効 API キーはありません。
コスト
MCP の利用は、無料の Basic ティアを含むすべてのプランで利用でき、create_site は Basic サイトを作成します。有料プランの機能(同意分析やログなど)は、ダッシュボードと同じく、引き続きプランによって利用が制限されます。ツールは制限を回避するのではなく、どのプランで利用可能になるかをエージェントに伝えます。
リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。