プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

A11Y Toolkit

作者:kintiバージョン 5.26.0i★ –iパソコンで動く
レジストリ名io.github.kinti/a11y-toolkit

インストール

概要

作者による説明(英語の原文)

The accessibility layer for AI coding agents: audit, fix, document and watch - WCAG 2.2.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 文書・表計算・事務作業

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "a11y-toolkit": {
      "command": "npx",
      "args": [
        "-y",
        "@kinti/a11y-toolkit",
        "-y",
        "@kinti/a11y-toolkit",
        "a11y-toolkit-mcp"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add a11y-toolkit -- npx -y @kinti/a11y-toolkit -y @kinti/a11y-toolkit a11y-toolkit-mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "a11y-toolkit": {
      "command": "npx",
      "args": [
        "-y",
        "@kinti/a11y-toolkit",
        "-y",
        "@kinti/a11y-toolkit",
        "a11y-toolkit-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "a11y-toolkit": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@kinti/a11y-toolkit",
        "-y",
        "@kinti/a11y-toolkit",
        "a11y-toolkit-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント kinti で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

文書・表計算・事務作業のほかのサーバーとの比較i

  • このカテゴリのほかの2197件のうち0%よりスターが多い
  • このカテゴリのほかの2197件のうち82%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2197件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

A11Y Toolkitは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(5.26.0)がレジストリに届いたのは5 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv), Node.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

パソコンで動く★ 4,276MIT6 日前更新
インストール

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

パソコンで動く★ 847MIT4 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

a11y-toolkit — the accessibility layer for AI coding agents

🌐 English · Español

WCAG 2.2 for your coding agent — audit, fix, document and watch. Zero dependencies, es/en.

37 MCP tools, 5 prompts and a skill covering the whole WCAG 2.2 loop: audit, fix, document, watch, hand off — and now blindfold usability testing, where the agent attempts real tasks perceiving only what a screen reader exposes. 51 of 55 A/AA criteria carry automated signals (93%), every finding ships with a concrete remediation your agent can apply, and the rendered tools run on whichever browser you have — Chromium, Firefox, WebKit, Chrome or Edge.

The European Accessibility Act is in force since June 2025, ADA suits keep landing, and AI agents now write most of the web. A scan is not a defence: the machine finds, the human signs.

Quickstart

# MCP — one line, any MCP client (Claude, Cursor, Codex, Windsurf, …)

claude mcp add a11y-toolkit -- uvx --from a11y-toolkit a11y-toolkit-mcp

CLI — same engine, one command

pip install a11y-toolkit a11ytoolkit audit --url https://example.com a11ytoolkit pair "#1f2328" "#fbfaf7"

Static audits, contrast math, PDF/DOCX screening and the evidence pack run with zero dependencies. The rendered tools (real contrast over images, keyboard traps, reflow, forms) additionally need Playwright: pip install playwright && playwright install chromium.

Features

Capabilityaxe-core / Lighthouse / pa11ya11y-toolkit
Text contrast over images and gradients (pixel sampling of the real background)NoYes
VPAT 2.5 (WCAG) draft from the evidence pack — US/ADA counterpart of the EAA statementNoYes
Form error testing: fills invalid data, really submits, judges what happensNoYes
Keyboard traps: real Tab walk + Escape-release test, plus focus/input-triggered navigationNoYes
Infinite-scroll audit: focus survival, announcements, feed endNoYes
Reflow at 320px and the WCAG text-spacing override, measuredNoYes
Screen reader transcript: what a blind user hears, linearizedNoYes
Tooltips that ignore Escape caught by actually hovering (1.4.13)NoYes
Legal statements for the EAA / RD 1112/2018, in Spanish and EnglishNoYes
An evidence pack a human can sign — hashes, matrix, empty signature blockNoYes
ACT Rules interop: EARL export + per-rule consistency report against official W3C test casesNoYes
WCAG 3 draft preview — regroup 2.2 findings under the draft's outcomes, no fake scoreNoYes
The engine examines itself: seeded WCAG mutant bank — regenerable exam, kill rate + false positives via placebosNoYes
Sequential diagnosis: pass a URL and the page's own evidence orders the exams (severity only breaks ties)NoYes
Runs with zero dependencies at core, speaks es/en, any browser you haveHeavy runtimesZero dependencies

The tools (37)

Full reference — descriptions, arguments, return shapes and behavior — in docs/tools.md. All tools accept lang (en|es) unless noted; output is JSON unless noted. Generated from server.TOOLS by scripts/gen_readme.py.

ToolCategoryWhat it does
a11y_audit_urlAuditExpress WCAG audit
a11y_audit_domAuditRendered WCAG audit
a11y_audit_pdfAuditPDF accessibility screening
a11y_docx_screenAuditDOCX accessibility screening
a11y_locateLocateLocate element by accessible name
a11y_journey_verdictBlindfold testingBlindfold journey verdict
a11y_autofixFix & contrastDeterministic safe auto-fixes
a11y_patchesFix & contrastSealed patch-set (sha-keyed)
a11y_contrast_pairFix & contrastContrast ratio + verdicts
a11y_contrast_imageFix & contrastText-over-image contrast
a11y_contrast_domFix & contrastLive-element contrast sampling
a11y_suggest_colorFix & contrastNearest passing color
a11y_generate_declarationDocumentAccessibility statement (EAA/RD 1112)
a11y_generate_vpatDocumentVPAT 2.5 report (WCAG edition)
a11y_generate_openacrDocumentOpenACR YAML report (GSA)
a11y_badgeDocumentHonest SVG badge
a11y_snapshotWatch (regressions)A11y snapshot + tab order
a11y_diffWatch (regressions)Snapshot regression diff
a11y_diff_urlsWatch (regressions)Staging vs production diff
a11y_aria_live_snippetWatch (regressions)aria-live monitor snippet
a11y_criterionKnowledge & contextWCAG criterion explained
a11y_html_validateKnowledge & contextW3C Nu validation
a11y_keyboardInteractionsKeyboard-trap detector
a11y_formsInteractionsForm error testing
a11y_hoverInteractionsHover dismissibility (1.4.13)
a11y_reflowInteractions320px reflow check
a11y_scrollInteractionsInfinite-scroll audit
a11y_sr_transcriptInteractionsScreen reader transcript
a11y_reduced_motionInteractionsprefers-reduced-motion honored?
a11y_forced_colorsInteractionsforced-colors survival heuristic
a11y_vtt_checkInteractionsWebVTT caption quality
a11y_evidenceCoverage & evidenceEvidence pack (verifiable handoff)
a11y_disproveCoverage & evidenceDisprover: re-verify findings
a11y_ledgerCoverage & evidenceCoverage ledger (persistent)
a11y_wcag3_previewCoverage & evidenceWCAG 3 draft preview (no score)
a11y_scopeCoverage & evidenceApplicability scope (semi-automatic)
a11y_routeRoutingTool router (goal or page to steps)

The 5 prompts

  • `audit-page` (url*, language): Full accessibility audit workflow for a URL: automated tools + what to verify manually (keyboard, screen reader, zoom). Every prompt exists in English and Spanish.
  • `fix-contrast` (fg*, bg*, context): Guided contrast fix: verify the pair (or the text-over-image region), get the nearest passing color, apply it to the code. Every prompt exists in English and Spanish.
  • `pre-deploy-check` (url*, baseline): Pre-deploy regression check: express audit of the URL plus snapshot diff against a baseline snapshot. Every prompt exists in English and Spanish.
  • `declaration-eaa` (entity*, url*, status): Generate a European Accessibility Act / RD 1112/2018 accessibility statement, collecting any missing legal fields from the user. Every prompt exists in English and Spanish.
  • `blindfold-task` (url*, goal*, kind, language): Blindfold usability test — the agent attempts a real task perceiving ONLY the accessibility tree and acting only by accessible name and keyboard, logging friction per step; closes with a11y_journey_verdict. The capability no other accessibility tool has: task-based non-visual testing where the agent IS the screen-reader user. Every prompt exists in English and Spanish.

Install

mcp-name: io.github.kinti/a11y-toolkit · PyPI: a11y-toolkit · Zenodo DOI: 10.5281/zenodo.22843722

Works with any MCP-capable client — Claude Code/Desktop, Cursor, Windsurf, VS Code, Codex CLI, OpenCode, ZCode, Zed, Cline, Continue, Kimi Code… See docs/clients.md for every verified config format. Node-native? npx -y @kinti/a11y-toolkit mcp… — the npm launcher runs the same engine (npm/). Composing it with the popular servers (Playwright, GitHub, Filesystem, Fetch…) — docs/interop.md. Start-to-finish recipes (audit → fix → seal → CI): docs/cookbook.md.

claude mcp add a11y-toolkit -- uvx --from a11y-toolkit a11y-toolkit-mcp

Or with JSON config:

{

"mcpServers": { "a11y-toolkit": { "command": "uvx", "args": ["--from", "a11y-toolkit", "a11y-toolkit-mcp"], "timeoutMs": 60000 } } }

Rendered tools use Playwright if present and accept a browser parameter (auto, chromium, firefox, webkit, chrome, msedge — auto-detects the first available). Accept auth_state (Playwright storage_state path) to audit behind login. Everything else works with zero dependencies.

The skill
git clone https://github.com/kinti/a11y-toolkit && cd a11y-toolkit

./skills/install-skill.sh # → ~/.zcode

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く