ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

A11Y Toolkit

โดย kintiรุ่น 5.26.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.kinti/a11y-toolkit

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

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

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: เอกสาร ตาราง และงานออฟฟิศ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • npmติดตั้ง Node.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"
      ]
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

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"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

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

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub kinti ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด เอกสาร ตาราง และงานออฟฟิศi

  • ดาวมากกว่า 0% ของอีก 2193 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 82% ของอีก 2193 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 2193 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

A11Y Toolkit ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (5.26.0) เข้า registry 5 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv), Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Agent-Native Calendar

โดย BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

รันบนคลาวด์★ 7,620MITอัปเดต 2 เดือนที่ผ่านมา
ติดตั้ง

Excel MCP Server

โดย haris-musa

ให้ AI สร้างและแก้ไฟล์ Excel ได้เอง ทั้งสูตร กราฟ และ PivotTable โดยไม่ต้องมีโปรแกรม Excel ในเครื่อง

รันบนเครื่อง★ 4,276MITอัปเดต 6 วันที่ผ่านมา
ติดตั้ง

MCP Server for Excel

โดย sbroenne

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

รันบนเครื่อง★ 847MITอัปเดต 4 วันที่ผ่านมา
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx