Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
EU cookie-consent audit: trackers before consent, Reject all, Consent Mode v2, TCF; evidence + fixes
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://api.bannerproof.app/mcpターミナルでこれを実行します
claude mcp add --transport http bannerproof https://api.bannerproof.app/mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"bannerproof": {
"url": "https://api.bannerproof.app/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"bannerproof": {
"type": "http",
"url": "https://api.bannerproof.app/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://api.bannerproof.app/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名はドメイン bannerproof.app で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(1.1.1)がレジストリに届いたのは7 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, AI Deprecations
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
AI model shutdown dates, replacements, change feed and webhook alerts for 8 providers.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Bannerproof checks a website the way a real first-time visitor from the EU sees it, and reports:
ad_storage, analytics_storage, ad_user_data, ad_personalization);Every finding comes with the exact request as evidence, a concrete fix (13 languages) and the legal reference (ePrivacy Art. 5(3), GDPR, national law). Works with any consent platform — Cookiebot, Usercentrics, OneTrust, Complianz, CookieYes, Borlabs, iubenda or a custom banner.
This repository holds the public pieces: the MCP server listing, connection examples and a GitHub Action. The service itself runs at bannerproof.app.
Remote MCP server, Streamable HTTP, OAuth 2.0:
https://api.bannerproof.app/mcp
A free quick check works without an account (https://api.bannerproof.app/mcp/free). Full findings, monitoring, audits and evidence exports use a Bannerproof account — sign in with OAuth when your client asks, or use an API token from Settings.
| Client | How to connect |
|---|---|
| Claude (claude.ai / Desktop) | Settings → Connectors → find Bannerproof in the directory, or add a custom connector with the URL above |
| Claude Code | claude mcp add --transport http bannerproof https://api.bannerproof.app/mcp |
| Cursor | see examples/cursor-mcp.json |
| Cline | see llms-install.md |
| Other clients | add an MCP server with the URL above (OAuth), or send Authorization: Bearer |
Step-by-step guide: bannerproof.app/help/connect-claude-chatgpt
Tools
| Tool | What it does | Account |
|---|---|---|
quick_check | yes/no + score for any public site | free |
explain_finding | what a finding means, why it matters, how to fix it, legal basis | free |
get_capabilities | what the server checks and what each tool does | free |
get_findings | full findings with evidence, fixes and legal references | yes |
scan_domain | fresh scan of a monitored domain | yes |
compare_scans | what changed since the previous scan | yes |
get_evidence | evidence pack (every request with phase and time, cookies, consent signals) as CSV/JSON | yes |
get_report_link | private report link to send to a client or developer | yes |
audit_domain / audit_domains | audit any site, or up to 10 at once (1 audit credit each; failed scans are refunded) | yes |
get_audits_status | status of several audits at once | yes |
list_domains, add_domain, scan_history, account_info, get_upgrade_link | account helpers | yes |
The server is listed in the official MCP Registry as app.bannerproof/bannerproof (server.json).
Fail a pipeline when a release breaks cookie consent. The domain must be monitored in your Bannerproof account; create an API token in Settings and store it as a secret.
- uses: bannerproof/bannerproof@v1
with: domain: example.com api-token: ${{ secrets.BANNERPROOF_TOKEN }} fail-on: new # "new" = only issues this release added (default), "any" = any issue
Full workflow: examples/github-workflow.yml.
curl -fsS -X POST https://api.bannerproof.app/api/ci/check \
-H "X-Api-Token: $BANNERPROOF_TOKEN" -H "Content-Type: application/json" \ -d '{"domain":"example.com","failOn":"new"}'
| HTTP status | Meaning |
|---|---|
| 200 | pass |
| 422 | fail — the JSON body lists new_issues |
| 202 | still scanning — poll the poll URL from the body |
| 429 | the domain was scanned less than 5 minutes ago (Retry-After header) |
| 502 | the site couldn't be scanned |
In Settings you can also add a webhook: after every scan of a monitored domain Bannerproof POSTs a scan.completed event (score, new and resolved issues) signed with HMAC-SHA256 — X-Bannerproof-Signature: sha256= . ")>.
Bannerproof is an automated technical check of what a site sends at scan time — not legal advice.
Support: support@bannerproof.app