mcpField
M
mcp-wcag-accessibility-audit

mcp-wcag-accessibility-audit

ローカル
github.com/mambalabsdev開発ツール01 週間前に更新

mcp-wcag-accessibility-audit について

実ブラウザーで axe-core を使い、ウェブサイトのアクセシビリティ問題を自動検査する MCP サーバーです。WCAG 関連の問題やコンプライアンスの兆候を確認するチーム向けに、ドメインごとの結果とスコアを返します。

主な機能

  1. 01実ブラウザーでの axe-core 監査
  2. 02単一・複数ドメインの検査
  3. 03アクセシビリティ基準の選択
  4. 04コンプライアンスページの任意チェック
  5. 05スコアと重大度別の問題表示

活用シーン

  1. 01ウェブサイトの WCAG 問題の確認
  2. 02複数ドメインの EAA リスク兆候の確認
  3. 03アクセシビリティ声明やプライバシーページの確認

MCP 対応

MCP クライアントに `audit_wcag_accessibility` ツールを提供します。Apify Actor を起動して完了を待ち、データセットの行を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-wcag-accessibility-audit": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-wcag-accessibility-audit"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-wcag-accessibility-audit
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-wcag-accessibility-audit1.0.0

ツール

1

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
pagesenumいいえドメインごとの監査ページ数です。1はホームページを監査します。2~5ではサイトマップまたはホームページのナビゲーションからページを追加し、監査したページごとに課金されます。デフォルトは1です。1 | 2 | 3 | 4 | 5
domainstringいいえウェブサイトのドメインを1つ指定します(例:mambabuilt.com)。ホームページを監査します。domainsが設定されていない場合は必須です。
domainsarrayいいえウェブサイトドメインのリストです。ドメインごとに1行を返します。設定するとdomainの代わりに使用されます。
standardenumいいえ実行するルールセットです。adaは、ADA Title II規則が指定するレベルであるWCAG 2.1 AAを実行します。en301549は、EAAが参照する規格EN 301 549にaxeが対応付けているルールを実行します。デフォルトはwcag21aaです。wcag21aa | wcag22aa | wcag2aa | wcag2a | section508 | ada | en301549
viewportenumいいえdesktopは1280×800でレンダリングします。mobileはタッチ操作を有効にして390×844でレンダリングします。デフォルトはdesktopです。desktop | mobile
skipCacheenumいいえfalseの場合、過去24時間以内の同一監査結果を再利用します。trueの場合、新たに監査します。デフォルトはfalseです。false | true
max_charge_usdstringいいえUSDで指定する任意の費用上限です(例:1.50)。ドメインの監査を開始すると料金が上限を超える可能性がある場合、そのドメインの監査を開始する前に実行を停止します。
compliance_checksarrayいいえ任意の項目が設定されている場合、ドメインごとにコンプライアンスチェックとして一度だけ課金される任意の存在チェックです。impressum はドイツ語のサイトまたは .de サイトでのみ実行され、値ではなくフィールドの型を報告します。

詳細

WCAG アクセシビリティ監査 MCP サーバー

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

Wcag Accessibility Audit MCP server

Apify 上の Mamba Labs WCAG Accessibility Audit アクター向け MCP サーバーです。ドメインまたはドメインのリストを送信すると、各ドメインを実際のブラウザーで表示して axe-core で監査し、ドメインごとに 1 行の結果が返されます。結果には、自動チェックで検出された WCAG の問題(重大度別)、最も問題のあるルール、スコア、欧州アクセシビリティ法への該当可能性を示す情報、さらにオプションでコンプライアンス関連ページのチェックが含まれます。

内容

機能

実際のブラウザーで axe-core を使い、ウェブサイトのアクセシビリティを監査します。ドメインを 1 つまたは複数指定すると、各ドメインについて 1 行の結果が返されます。結果には、自動チェックで検出された WCAG の問題(影響度別の異なる失敗ルール、影響を受ける要素数、ヘルプリンク付きの上位失敗ルール、サンプルセレクター)、0~100 のスコア、欧州アクセシビリティ法への該当可能性を示す情報、さらにオプションでアクセシビリティ声明、アクセシビリティオーバーレイウィジェット、プライバシーポリシー、ドイツの Impressum、米国のプライバシー選択リンクおよび GPC ファイルの有無を確認した結果が含まれます。アクセスがブロックされたサイト、タイムアウトしたサイト、または到達できないサイトについては、その理由を記した無料の結果行が返されます。自動チェックで検出できる WCAG 違反は一部に限られ、結果が適合性を保証するものではありません。実行が成功しなかった場合は、実行 ID とともにエラーが返されます。監査対象サイトに対して読み取り専用で動作します。APIFY_TOKEN が必要で、監査したドメインごとに Apify クレジットを消費します。

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

クイックスタート

Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。

Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに以下を追加します。

{
  "mcpServers": {
    "mamba-wcag-accessibility-audit": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-wcag-accessibility-audit"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動します。audit_wcag_accessibility ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations から取得した Apify API トークンを APIFY_TOKEN として設定してください。サーバーはトークンがなくてもツールを一覧表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「mambabuilt.com と example.de を WCAG 2.2 AA に照らして監査し、重大な問題を一覧表示してください。」
  • 「EU のショップドメイン 20 件について、EAA の対象となる可能性と、それぞれにアクセシビリティ声明へのリンクがあるかを確認してください。」
  • 「このドイツのサイトに Impressum はありますか。また、どの必須項目が記載されていますか?」

ツール

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

{
  "domains": ["mambabuilt.com", "example.de"],
  "standard": "wcag22aa",
  "compliance_checks": ["accessibility_statement", "impressum", "overlay"]
}

入力

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

入力型必須説明
domainstringどちらか一方ウェブサイトのドメインを 1 つ指定します。ホームページを監査します。
domainsarrayどちらか一方ウェブサイトのドメイン一覧を指定します。ドメインごとに 1 行で処理します。
standardstringいいえwcag21aa(デフォルト)、wcag22aa、wcag2aa、wcag2a、section508、ada、または en301549。
pagesstringいいえドメインごとに 1~5 ページを指定します。デフォルトは 1 です。
viewportstringいいえdesktop(デフォルト)または mobile。
compliance_checksarrayいいえaccessibility_statement、overlay、privacy_policy、impressum、us_privacy_links のいずれかを指定します。
skipCachestringいいえfalse(デフォルト)の場合、過去 24 時間以内の同一の監査結果を再利用します。true の場合、新たに監査します。
max_charge_usdstringいいえ実行時の任意の料金上限を USD で指定します。

料金

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

イベントFree プランBronzeSilverGold
domain-audited、レンダリング済みの監査を行ったドメインごと$0.01$0.0095$0.009$0.0085
page-audited、ホームページ以降のページごと$0.002$0.0019$0.0018$0.0017
compliance-checked、コンプライアンスチェックを 1 つ以上行ったドメインごと$0.003$0.00285$0.0027$0.00255
apify-actor-start、実行開始ごと$0.0025$0.0025$0.0025$0.0025

ブロックされたドメイン、タイムアウトしたドメイン、到達できないドメインには課金されません。

キー

このアクターにプロバイダーキーは必要ありません。指定されたサイトのみを読み取り、独自のキーは保持しません。

アクターのドキュメント全文

apify.com/mambalabs/wcag-accessibility-audit

ライセンス

MIT。詳しくは LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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