EuroA11y について
EuroA11yは、公開ウェブページのアクセシビリティ検査と、企業への欧州アクセシビリティ法の適用範囲確認を行う無料のリモートMCPサーバーです。自動検査の結果を把握する用途に適しており、手動監査の代替にはなりません。
主な機能
- 01公開ページをWCAG 2.2 AAで検査
- 02RGAA 4.1.2との対応付けに対応
- 03重大度順に違反と修正案を表示
- 04EAAの企業への適用範囲を確認
- 05アカウント・認証不要の読み取り専用ツール
活用シーン
- 01ページのWCAGアクセシビリティ問題の特定
- 02ページに関連するRGAA基準の確認
- 03企業がEAAの対象かどうかの評価
MCP 対応
認証不要のStreamable HTTP MCPサーバーとして、公開ページのアクセシビリティ検査とEAA適用範囲確認の読み取り専用ツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://euroa11y.com/mcpclaude mcp add --transport http com-euroa11y-euroa11y https://euroa11y.com/mcp{"mcpServers":{"com-euroa11y-euroa11y":{"type":"http","url":"https://euroa11y.com/mcp"}}}Cursor で開く{"servers":{"com-euroa11y-euroa11y":{"type":"http","url":"https://euroa11y.com/mcp"}}}VS Code で開く{"mcpServers":{"com-euroa11y-euroa11y":{"type":"http","url":"https://euroa11y.com/mcp"}}}{"mcpServers":{"com-euroa11y-euroa11y":{"serverUrl":"https://euroa11y.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
EuroA11y
EuroA11y は、ChatGPT、Claude、その他の MCP クライアント向けの無料のリモート MCP サーバーです。読み取り専用ツールが 2 つあります。axe-core を使って 1 つの公開ウェブページのアクセシビリティを自動スキャンするツールと、欧州アクセシビリティ法(EAA)が事業者に適用されるかを確認するツールです。アカウントも認証も不要です。
- コネクター URL(Streamable HTTP、認証不要):
https://euroa11y.com/mcp - Claude と ChatGPT 向けのウェブサイトと設定手順:euroa11y.com、ドキュメント
- Antoine Olivier(フランス)が公開しています。独立したサービスであり、欧州連合や EU の機関とは関係ありません。
ツール
scan_pageはヘッドレス Chromium ブラウザーで公開ページを 1 つ読み込み、WCAG 2.2 レベル AA に対して axe-core を実行し、WCAG 達成基準ごとに失敗を重大度の高い順にまとめて返します。失敗した要素と修正方法も含まれます。パラメーター:url(必須)、viewport(desktopまたはmobile)、include_rgaa(関連する RGAA 4.1.2 の基準を追加します。RGAA はフランスのフレームワークです)、include_best_practices、max_examples(1~5)、fresh(最近の結果を再利用せず、再スキャンします)。通常、スキャンには 5~30 秒かかります。check_eaa_scopeは、サービス内容、従業員数、売上高に、2025 年 6 月 28 日から適用されている指令(EU)2019/882 の適用範囲の規則を当てはめます。小規模零細企業に対する免除も含みます。理由と法的根拠とともに、判定結果(in_scope、terminals_only、exempt_microenterprise、out_of_scope、public_sector_other_law、need_more_info)を返します。ネットワークアクセスはなく、情報も保存されません。情報提供であり、法的助言ではありません。
プロンプトの例:
- https://www.gov.uk のモバイルでのアクセシビリティを確認してください
- 私のホームページはどの RGAA 基準に違反していますか? https://example.fr
- 従業員 6 人のオンラインショップを運営しています。EAA は適用されますか?
制限事項
- 自動ツールで検出できるアクセシビリティの問題は一部のみです。スキャンで失敗が見つからなくても、そのページがアクセシブルまたは準拠しているとは限りません。適合性の表明やアクセシビリティに関する声明には、手動監査が必要です。
- 1 回の呼び出しでスキャンできるのは公開ページ 1 つのみで、メインドキュメントのみが対象です(iframe は対象外)。ログインやフォーム送信には対応していません。ボット対策で保護されたページでは、スキャンが拒否される場合があります。
- ホスト型サービスを無料で提供し続けるため、公平利用の制限を設けています。ChatGPT アカウントまたはネットワークアドレスごとに、同時に実行できるスキャンは 1 件、1 日あたりのスキャン数は 40 件です。
- ページアドレスを含むスキャンの生データは、同じリクエストに再度応答するため、暗号化して最大 24 時間保持されます。ログにページアドレスや引数は保存されません。詳細:プライバシーポリシー
開発
Node.js が必要です(package.json の engines を参照)。
npm ci
npm run check
node src/cli.ts https://www.gov.uk --rgaa
npm run checkは型チェックとテストを実行します。git config core.hooksPath .githooksを設定すると、コミットのたびに実行されます。npm run mcp:httpは、このマシン上で Node を使って MCP サーバーを HTTP 経由で起動します。- ホスト型サービスは Cloudflare Worker(
src/worker/、wrangler.jsonc)で、Cloudflare Browser Run 上でスキャンを実行します。これには Workers Paid プランが必要です。独自のコピーをデプロイするには、wrangler.jsoncのルートを自分のドメインに変更してください。node scripts/smoke.mjs <base URL>は、スキャンを実行せずに Worker のルートを確認します。
コードには次の保護策があります。ページと各リダイレクト先について、プライベート、ローカル、予約済みのアドレスを拒否します。スキャンの時間とリクエスト数に上限を設けています。ブラウザーの 1 日あたりの実行時間には全体上限を設けています。また、スキャン対象ページによる axe の結果の改ざんを防ぐため、レポートにはバンドルされた axe-core カタログのルールのみを保持します。
データとクレジット
- Deque Systems の axe-core(MPL-2.0)が WCAG のチェックを実行します。
data/rgaa-4.1.2-wcag.jsonは、RGAA 4.1.2 の基準と WCAG の参照先を対応付けています。データは accessibilite.numerique.gouv.fr のソースリポジトリ(RGAA/criteres.jsonおよび各基準の付属資料)に基づいています。RGAA 4.1.2 は WCAG 2.1 に準拠しているため、WCAG 2.2 で新たに追加された基準には、RGAA に相当する基準がありません。- フォント:Atkinson Hyperlegible Next および Mono(SIL Open Font License、ファイルは
assets/fonts/内)
License
MIT, see LICENSE. Contact: [email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。