{"_id":"@a11ychk/mcp","_rev":"5-e82d7de25d2bd882d469639b71485a37","name":"@a11ychk/mcp","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@a11ychk/mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","kwcag","axe-core","웹접근성"],"license":"Apache-2.0","_id":"@a11ychk/mcp@0.1.0","maintainers":[{"name":"isaaceryn","email":"isaaceryn@gmail.com"}],"homepage":"https://www.a11ychk.com","bugs":{"url":"https://github.com/IsaacEryn/a11ychk/issues"},"//":"core는 npm 미게시라 esbuild가 워크스페이스 소스를 dist에 번들한다(action과 같은 패턴). 아래 dependencies는 번들에서 external로 남는 런타임 패키지들. apps/*(AGPL) 코드는 import 금지 — 이 패키지는 Apache-2.0이다.","bin":{"a11ychk-mcp":"dist/cli.mjs"},"dist":{"shasum":"a047a628887965470aa02753f5cb662aea0e8458","tarball":"https://registry.npmjs.org/@a11ychk/mcp/-/mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-r7fQUzZhdkEQ7zjPZeyR+FJUiSurgLX4FIxcPpxKsplyERYwdfE2VHhkbNmC+CwNDLx8jW33f8JxSvEdnO+Uqw==","signatures":[{"sig":"MEQCIHyocAuX41cK5YVPiARqNe5/C/wfI9uSKrgnY2Q1jep8AiBJDT/LBJEc+pL+HbqMQcTJ1qBXPJ7KEnO9ARWvCB5MBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ychk%2fmcp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202411},"type":"module","engines":{"node":">=20"},"gitHead":"6f6e36e2bf61663d2bc5d46b0f8db58fcc3784a9","scripts":{"build":"esbuild src/server.ts --bundle --platform=node --format=esm --target=node20 --banner:js='#!/usr/bin/env node' --external:@modelcontextprotocol/sdk --external:zod --external:axe-core --external:undici --external:playwright-core --outfile=dist/cli.mjs --log-level=warning","smoke":"npm run build && node scripts/smoke.mjs","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"isaaceryn","email":"isaaceryn@gmail.com"},"repository":{"url":"git+https://github.com/IsaacEryn/a11ychk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"A11y Check MCP server — web accessibility scanning (WCAG 2.2 AA + KWCAG 2.2) with Korean remediation guides, for AI coding tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0","undici":"^8.7.0","axe-core":"^4.10.3","playwright-core":"^1.53.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1785687778082_0.1724045707160562","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a11ychk/mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","kwcag","axe-core","웹접근성"],"license":"Apache-2.0","_id":"@a11ychk/mcp@0.1.1","maintainers":[{"name":"isaaceryn","email":"isaaceryn@gmail.com"}],"homepage":"https://www.a11ychk.com","bugs":{"url":"https://github.com/IsaacEryn/a11ychk/issues"},"//":"core는 npm 미게시라 esbuild가 워크스페이스 소스를 dist에 번들한다(action과 같은 패턴). 아래 dependencies는 번들에서 external로 남는 런타임 패키지들. apps/*(AGPL) 코드는 import 금지 — 이 패키지는 Apache-2.0이다.","bin":{"a11ychk-mcp":"dist/cli.mjs"},"dist":{"shasum":"8e05cb43ec17294f6e74045eb2d358c7f7a37b7d","tarball":"https://registry.npmjs.org/@a11ychk/mcp/-/mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-o8RWdyrcH6ciutx7+88hod5M3SS+9S7ZDCyA3DccZV6KNxG3jUGuZ9uS6PeIOSqtj3VChruCIfGyBywVf3P57g==","signatures":[{"sig":"MEQCIHeS/wC1Ic5U9Dpb4rQ96pBPVQ/C2aMwjgUKl4atFMehAiBfLNH0T2sXLfuc8UHvBg+8EjP3u08S3Fw4NbmmeC3o0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ychk%2fmcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202443},"type":"module","engines":{"node":">=20"},"gitHead":"3d24ac8e87fe2ddd8ac633bfd4eaff7ce497133f","mcpName":"com.a11ychk/mcp","scripts":{"build":"esbuild src/server.ts --bundle --platform=node --format=esm --target=node20 --banner:js='#!/usr/bin/env node' --external:@modelcontextprotocol/sdk --external:zod --external:axe-core --external:undici --external:playwright-core --outfile=dist/cli.mjs --log-level=warning","smoke":"npm run build && node scripts/smoke.mjs","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9643b399-b0dc-48d0-9bf8-b659045515f0"}},"repository":{"url":"git+https://github.com/IsaacEryn/a11ychk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"A11y Check MCP server — web accessibility scanning (WCAG 2.2 AA + KWCAG 2.2) with Korean remediation guides, for AI coding tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0","undici":"^8.7.0","axe-core":"^4.10.3","playwright-core":"^1.53.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1785690670910_0.7587451486835781","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@a11ychk/mcp","version":"0.1.2","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","kwcag","axe-core","웹접근성"],"license":"Apache-2.0","_id":"@a11ychk/mcp@0.1.2","maintainers":[{"name":"isaaceryn","email":"isaaceryn@gmail.com"}],"homepage":"https://www.a11ychk.com","bugs":{"url":"https://github.com/IsaacEryn/a11ychk/issues"},"//":"core는 npm 미게시라 esbuild가 워크스페이스 소스를 dist에 번들한다(action과 같은 패턴). 아래 dependencies는 번들에서 external로 남는 런타임 패키지들. apps/*(AGPL) 코드는 import 금지 — 이 패키지는 Apache-2.0이다.","bin":{"a11ychk-mcp":"dist/cli.mjs"},"dist":{"shasum":"5d6887f5530f241a0e4d189cb64934dfeff105c8","tarball":"https://registry.npmjs.org/@a11ychk/mcp/-/mcp-0.1.2.tgz","fileCount":4,"integrity":"sha512-+BKHf5+be+i41VZoimCUtkLwP0w/3nCHlbdTdmMudnKgmap9HGj+Hzui3uPTMjDcJqCH8GcAUYB3jvChp0OLmQ==","signatures":[{"sig":"MEYCIQC3ItulqLnzOdKjoJ3XtJzwb4rlQrnDGkOKKuwqeE6BRwIhAOYhw9nX+AMUI732SM1dX4xUBxYQT+fz770k6s8ZdK4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ychk%2fmcp@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203335},"type":"module","engines":{"node":">=20"},"gitHead":"8c0c9d9c04b73b362cfc2d7a3a20dd7b5a2b3764","mcpName":"com.a11ychk/mcp","scripts":{"build":"esbuild src/server.ts --bundle --platform=node --format=esm --target=node20 --banner:js='#!/usr/bin/env node' --external:@modelcontextprotocol/sdk --external:zod --external:axe-core --external:undici --external:playwright-core --outfile=dist/cli.mjs --log-level=warning","smoke":"npm run build && node scripts/smoke.mjs","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9643b399-b0dc-48d0-9bf8-b659045515f0"}},"repository":{"url":"git+https://github.com/IsaacEryn/a11ychk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"A11y Check MCP server — web accessibility scanning (WCAG 2.2 AA + KWCAG 2.2) with Korean remediation guides, for AI coding tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0","undici":"^8.7.0","axe-core":"^4.10.3","playwright-core":"^1.53.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.2_1785728719880_0.5149518836943716","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@a11ychk/mcp","version":"0.1.3","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","kwcag","axe-core","웹접근성"],"license":"Apache-2.0","_id":"@a11ychk/mcp@0.1.3","maintainers":[{"name":"isaaceryn","email":"isaaceryn@gmail.com"}],"homepage":"https://www.a11ychk.com","bugs":{"url":"https://github.com/IsaacEryn/a11ychk/issues"},"//":"core는 npm 미게시라 esbuild가 워크스페이스 소스를 dist에 번들한다(action과 같은 패턴). 아래 dependencies는 번들에서 external로 남는 런타임 패키지들. apps/*(AGPL) 코드는 import 금지 — 이 패키지는 Apache-2.0이다.","bin":{"a11ychk-mcp":"dist/cli.mjs"},"dist":{"shasum":"6aa9235ea9d4a66d7b183570121dcaca2b179107","tarball":"https://registry.npmjs.org/@a11ychk/mcp/-/mcp-0.1.3.tgz","fileCount":5,"integrity":"sha512-/1gnusEWQzoI1hI8qNKtISXE1bYdcTHfGL0JBhIvkzN1o54rKHmx/m95Pa1glh+iI53bwy8aPzX+n6xbFt5aBA==","signatures":[{"sig":"MEYCIQD0iMzJrxfxKTZ5JtgPgafEMDPrv/qOzwqiTkOBy6AAUgIhALNex3i0YugPzi6udKCKQ3ed4LK2pAzZq9wFyjLJQjpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ychk%2fmcp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223032},"type":"module","engines":{"node":">=22.19"},"gitHead":"af27b33763d71af6bc6724e3d3a53427565965cc","mcpName":"com.a11ychk/mcp","scripts":{"build":"esbuild src/server.ts --bundle --platform=node --format=esm --target=node22 --banner:js='#!/usr/bin/env node' --define:__PACKAGE_VERSION__=\"\\\"$npm_package_version\\\"\" --external:@modelcontextprotocol/sdk --external:zod --external:axe-core --external:undici --external:playwright-core --outfile=dist/cli.mjs --log-level=warning","smoke":"npm run build && node scripts/smoke.mjs","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9643b399-b0dc-48d0-9bf8-b659045515f0"}},"//engines":"undici 8이 Node 22.19+를 요구한다. 그보다 낮게 선언하면 설치는 경고만 내고 지나간 뒤 런타임에서 깨진다.","repository":{"url":"git+https://github.com/IsaacEryn/a11ychk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"A11y Check MCP server — web accessibility scanning (WCAG 2.2 AA + KWCAG 2.2) with Korean remediation guides, for AI coding tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0","undici":"^8.7.0","axe-core":"^4.10.3","playwright-core":"^1.53.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1785910746904_0.19261870524375535","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@a11ychk/mcp","version":"0.1.4","mcpName":"com.a11ychk/mcp","description":"A11y Check MCP server — web accessibility scanning (WCAG 2.2 AA + KWCAG 2.2) with Korean remediation guides, for AI coding tools","license":"Apache-2.0","type":"module","bin":{"a11ychk-mcp":"dist/cli.mjs"},"//":"core는 npm 미게시라 esbuild가 워크스페이스 소스를 dist에 번들한다(action과 같은 패턴). 아래 dependencies는 번들에서 external로 남는 런타임 패키지들. apps/*(AGPL) 코드는 import 금지 — 이 패키지는 Apache-2.0이다.","scripts":{"build":"esbuild src/server.ts --bundle --platform=node --format=esm --target=node22 --banner:js='#!/usr/bin/env node' --define:__PACKAGE_VERSION__=\"\\\"$npm_package_version\\\"\" --external:@modelcontextprotocol/sdk --external:zod --external:axe-core --external:undici --external:playwright-core --outfile=dist/cli.mjs --log-level=warning","prepack":"npm run build","typecheck":"tsc --noEmit","smoke":"npm run build && node scripts/smoke.mjs"},"//engines":"undici 8이 Node 22.19+를 요구한다. 그보다 낮게 선언하면 설치는 경고만 내고 지나간 뒤 런타임에서 깨진다.","engines":{"node":">=22.19"},"repository":{"type":"git","url":"git+https://github.com/IsaacEryn/a11ychk.git","directory":"packages/mcp"},"homepage":"https://www.a11ychk.com","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","kwcag","axe-core","웹접근성"],"dependencies":{"@modelcontextprotocol/sdk":"^1.30.0","axe-core":"^4.10.3","playwright-core":"^1.53.0","undici":"^8.7.0","zod":"^3.25.0"},"devDependencies":{"esbuild":"^0.28.0","typescript":"^5"},"gitHead":"05737143651a1b06cae5b0827f51c95339ee66a0","_id":"@a11ychk/mcp@0.1.4","bugs":{"url":"https://github.com/IsaacEryn/a11ychk/issues"},"_nodeVersion":"22.23.1","_npmVersion":"11.19.0","dist":{"integrity":"sha512-83GfSC1Sa8wp8U0d1SVtrZQCd1DIdCVpkEM8FSLoOwQvgDpouzvYUkLj1AVZiI0N2/5/otkcN5W2aTVxbLDQww==","shasum":"ef959b3bdf50f3c3a5ab2b4f10ab0ead45d151b7","tarball":"https://registry.npmjs.org/@a11ychk/mcp/-/mcp-0.1.4.tgz","fileCount":5,"unpackedSize":517147,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ychk%2fmcp@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFYEur4nzVoNxUg0pgzYNN0iHO/znKxV3MsQkYJBwPAgAiACr8EFllxTvq0ppdWSsjhGXhnAw9S6ZYAPciQsysCGyw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9643b399-b0dc-48d0-9bf8-b659045515f0"}},"directories":{},"maintainers":[{"name":"isaaceryn","email":"isaaceryn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.4_1786515411911_0.3444700084222234"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-02T16:22:57.935Z","modified":"2026-08-12T06:16:52.385Z","0.1.0":"2026-08-02T16:22:58.264Z","0.1.1":"2026-08-02T17:11:11.074Z","0.1.2":"2026-08-03T03:45:20.041Z","0.1.3":"2026-08-05T06:19:07.062Z","0.1.4":"2026-08-12T06:16:52.074Z"},"bugs":{"url":"https://github.com/IsaacEryn/a11ychk/issues"},"license":"Apache-2.0","homepage":"https://www.a11ychk.com","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","kwcag","axe-core","웹접근성"],"repository":{"type":"git","url":"git+https://github.com/IsaacEryn/a11ychk.git","directory":"packages/mcp"},"description":"A11y Check MCP server — web accessibility scanning (WCAG 2.2 AA + KWCAG 2.2) with Korean remediation guides, for AI coding tools","maintainers":[{"name":"isaaceryn","email":"isaaceryn@gmail.com"}],"readme":"# @a11ychk/mcp\n\nWeb accessibility scanning for AI coding tools, over MCP — **WCAG 2.2 AA + KWCAG 2.2**\n(Korea's national accessibility guidelines) with **Korean remediation guides** for every finding.\n\nAI 코딩 도구(Claude Code·Cursor 등)에서 개발 중인 페이지를 그 자리에서 접근성 검사하고,\n위반마다 한국어 개선 가이드를 받아 바로 수정하는 MCP 서버입니다. localhost 개발 서버\n검사에 적합합니다.\n\n## Setup\n\nClaude Code:\n\n```bash\nclaude mcp add a11ychk -- npx -y @a11ychk/mcp\n```\n\nOr in any MCP client config (`.mcp.json`, Cursor, etc.):\n\n```json\n{\n  \"mcpServers\": {\n    \"a11ychk\": { \"command\": \"npx\", \"args\": [\"-y\", \"@a11ychk/mcp\"] }\n  }\n}\n```\n\nScanning needs chromium (one-time; catalog tools work without it):\n\n```bash\nnpx playwright install chromium\n```\n\n## Tools\n\n| Tool | What it does | Browser |\n|---|---|---|\n| `scan_page` | Audit one page — compliance rate, violations with Korean fix guides | required |\n| `scan_pages` | Audit up to 10 pages at once | required |\n| `crawl_sample` | Collect a representative page sample (sitemap/links, robots-aware) | no |\n| `get_fix_guide` | Remediation guide + WCAG/KWCAG mapping for a rule | no |\n| `kwcag_checkpoint` | One of KWCAG 2.2's 33 checkpoints: how to test, mapped rules | no |\n\nFindings that map to no WCAG success criterion (axe best-practice rules) are reported as\nadvisories and excluded from the compliance rate — the same judgment used by the\n[a11ychk.com](https://www.a11ychk.com) reports and the\n[GitHub Action](https://github.com/marketplace/actions/a11y-check).\n\n## Why KWCAG?\n\nIf you ship a product used in South Korea, KWCAG 2.2 is what local accessibility reviews\nand certification are assessed against — and it does not line up with WCAG one-to-one.\nEvery finding here is dual-mapped so one scan serves both standards.\n\n## Beyond this server\n\nSite-wide sampled scans, the manual review workflow, certification-ready reports (PDF/EARL),\nand scheduled monitoring live at **[a11ychk.com](https://www.a11ychk.com)** — free to start.\n\nApache-2.0 · [Source](https://github.com/IsaacEryn/a11ychk/tree/main/packages/mcp) ·\n[Docs](https://github.com/IsaacEryn/a11ychk/blob/main/docs/mcp.md)\n","readmeFilename":"README.md"}