{ "name": "mcp-accessibility-scanner", "version": "4.0.1", "mcpName": "io.github.JustasMonkev/mcp-accessibility-scanner", "description": "A Model Context Protocol (MCP) server for performing automated accessibility scans of web pages using Playwright and Axe-core", "type": "module", "exports": { "./package.json": "./package.json", ".": { "types": "./index.d.ts", "default": "./index.js" } }, "bin": { "mcp-accessibility-scanner": "cli.js", "mcp-server-playwright": "cli.js" }, "files": [ "index.js", "index.d.ts", "config.d.ts", "lib/**/*", "README.md", "LICENSE", "NOTICE.md" ], "scripts": { "build": "tsc --project tsconfig.json", "docker:build:multiarch": "docker buildx build --platform linux/amd64,linux/arm64 -t ${IMAGE:-ghcr.io/justasmonkev/mcp-accessibility-scanner}:latest -t ${IMAGE:-ghcr.io/justasmonkev/mcp-accessibility-scanner}:$npm_package_version --push .", "lint": "oxlint . && npm run typecheck", "typecheck": "tsc --noEmit --project tsconfig.json", "watch": "tsc --watch --project tsconfig.json", "run-server": "node lib/browserServer.js", "clean": "rm -rf lib", "npm-publish": "npm run clean && npm run build && npm publish", "test": "vitest run", "test:docker": "bash ./tests/docker-smoke.sh", "test:mcp": "npm run build && node .codex/run-mcp-direct-harness.mjs", "test:mcp:install": "npm run build && node .codex/run-mcp-direct-harness.mjs --include-install", "test:mcp:luna": "node .codex/run-mcp-tool-loop.mjs", "bench": "node bench/mcp-bench.mjs", "bench:compare": "node bench/mcp-bench.mjs --compare", "test:watch": "vitest", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "knip": "knip --strict" }, "dependencies": { "@modelcontextprotocol/client": "^2.3.1", "@modelcontextprotocol/node": "^2.1.1", "@modelcontextprotocol/server": "^2.3.1", "axe-core": "4.14.0", "commander": "^15.0.0", "debug": "^4.4.3", "playwright": "1.63.0", "playwright-core": "1.63.0", "re2": "^1.26.1", "ws": "^8.22.0", "zod": "^4.6.7" }, "devDependencies": { "@stylistic/eslint-plugin": "^5.10.0", "@types/debug": "^4.1.13", "@types/json-schema": "^7.0.15", "@types/node": "^26.6.5", "@types/ws": "^8.18.2", "@vitest/coverage-v8": "^5.0.5", "@vitest/ui": "^5.0.5", "eslint": "^10.13.0", "eslint-plugin-notice": "^1.0.0", "knip": "^6.41.0", "oxlint": "^1.88.0", "typescript": "^7.0.2", "vitest": "^5.0.5" }, "keywords": [ "mcp", "accessibility", "a11y", "wcag", "axe-core", "playwright", "claude", "model-context-protocol" ], "author": "", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/JustasMonkev/mcp-accessibility-scanner.git" }, "engines": { "node": "^24.15.0 || >=26.0.0" }, "publishConfig": { "access": "public" }, "overrides": { "minimatch": ">=10.2.5", "diff": "5.2.2", "rollup": "^4.62.2", "qs": ">=6.15.3" }, "allowScripts": { "fsevents@2.3.2": true, "fsevents@2.3.3": true, "re2@1.27.0": true } }