{"_id":"@democratize-quality/accessibility-mcp","_rev":"13-dca5c15177ac32404344c8a6fbf9f678","name":"@democratize-quality/accessibility-mcp","dist-tags":{"latest":"1.1.9"},"versions":{"1.0.0":{"name":"@democratize-quality/accessibility-mcp","version":"1.0.0","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.0.0","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"351ac25176c8b86e9a66ad077641ef2a65e0469b","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.0.0.tgz","fileCount":90,"integrity":"sha512-7DZcKLi0AfV56uMsYOTsYBm9xYJknk4KUpsp0FiBPPj/wIt+n3pnxSiz2OH5T3IAZ+wwtTyhxM4ezUnlvKbUJw==","signatures":[{"sig":"MEUCIQCMAUdSOHxiwFR04aXWRIM2ogyAHbnx2Upo7CZihRc/kwIgHJal4Jv4LgPbcRVexfxgMSHFzx8/WRpSUJLoyVFS5OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592912},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ab0fd7d08b23fbddf22ebd8452f636aff82eeb14","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && chmod +x dist/server.js","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint"},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.0.0_1759832906922_0.5950534649606305","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@democratize-quality/accessibility-mcp","version":"1.0.1","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.0.1","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"fe6c700993751b74abc5e09aee2356132efc0572","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.0.1.tgz","fileCount":90,"integrity":"sha512-u6vWMqUD0H3LJYH61S5ZaaT65l+os/sKDgCUB6Li4Lqjq/St1CM2UZ0cIRHzNL3qc2b1UPgV2YFkhEJySy5a7Q==","signatures":[{"sig":"MEUCICPwqhdEo5RLCJzffksz863FdxvcKnWX9hw5nfdK4wrvAiEA0vN1daJJ1pU6GO98t8fJdH3s55jj8W/uoAdW9zMLL/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592964},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7517500a6f6535553aec1baae6e17472854d1317","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && chmod +x dist/server.js","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint"},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.0.1_1759833718589_0.3225617654452624","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@democratize-quality/accessibility-mcp","version":"1.0.3","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.0.3","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js","accessibility-mcp-cli":"dist/server.js"},"dist":{"shasum":"cd96085bc58edb75a5a752defa252575592c411f","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.0.3.tgz","fileCount":90,"integrity":"sha512-oex090EyKpJy3JXK0bncX49FkgsDHT+cUoWal1wUhbSQCbnG5UbUmR4OCi0UnQrf/zTQ3wmKUUuGdicdEm4Khw==","signatures":[{"sig":"MEUCICv+w/fLOBo5g/Gv4NL2t5A7VyJdpZ9QF5nQFXTDhM/HAiEA7qcyoBpP43+5a1/NCHNSNALsPRp26vmPql1DRPh/IRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597758},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"634ea9d6bfbc2ab13204aa5dce42c2ef6f635883","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && chmod +x dist/server.js","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint"},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.0.3_1759835235295_0.4614553986041492","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.0","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.0","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"75fc50d701e9821efa2f289615dee549caeaee56","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.0.tgz","fileCount":90,"integrity":"sha512-PU4XAwX9ei6Xs5SLtu85f4M89ji1a/RUgP8u8fomA1sk9FbuAV02+2u+Pj9/N3UpMd200rDwlV5ubz8llWyr4g==","signatures":[{"sig":"MEYCIQChvAPAXjJaM+ha9Tb1YOOTK0/fLaZDdSOBTcd5Q0Km9AIhALmx+6FDYwN1arJZsigkYFJ3RqwyfWMsmCc654hUf9iJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595268},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"56fb00f62554b876116db32ecb5f66af7a4d8f76","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.0_1759871063339_0.5555500061125729","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.1","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.1","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"4ed530f1352e6bf9344b737204dc82298d49c0b6","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.1.tgz","fileCount":90,"integrity":"sha512-xCe7RnBgrKRI4hbTlOJ6bdPzo+hqf58EcHWICjHX0UYM7lfJVcKEk9w/Db8KvveXA8xzYKCKKL0bmxgVXT7vOw==","signatures":[{"sig":"MEQCIA0fDMrOzHHa1Ex2Cn/BcVKtMOSozSr5+Ets9OTg3VsgAiB4QXCJFr1aolReGz1KcVVlJDWiPLd2SHOk7LUpJu9Lcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667859},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4eb597bbbf05295559e6ceca9cfd3e72285975a4","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.1_1759894403145_0.8052371416280208","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.2","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.2","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"b1abc8bdd1560b73cb952caa28904bf168d270db","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.2.tgz","fileCount":90,"integrity":"sha512-d9G2nN2DUixPpU8Zf2zNhpFp7cvSa52z4KX7RxjqihW0TiCBSvt151JyEB2d2FxHJYXGHKyJ0OrYVL4q95ad0A==","signatures":[{"sig":"MEQCIGnSs5BocvRiehX7yqIifSKeE82IMGIS4hgtU9j67RsVAiBTblKeICSnq1yjkLSsYkDcgUOfLiLw9hpEmyYyp+rnEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686326},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14760eb63c3f8ed2c7fb61163dc8ae1588b5336e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.2_1759920643498_0.5163965706055131","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.3","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.3","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"2a4e15fe2f2f8eaedb3d2c3ef3f16dc38faaa917","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.3.tgz","fileCount":126,"integrity":"sha512-xnewec3rFjYLil/Z+reZq90q3nJBiZ1ngfajFnI0FWl+xGgDq/aN9I7cD6G+Z3IWkwwHFth9U3F69wjcdBx+oA==","signatures":[{"sig":"MEUCIHdV5ymOaOSM/ehGFRUphKA8uaDeZrn1o/egWJkU7cuHAiEAnmhStz1MKPr/ihVFQwS8VEN+hhkACQsNQhErC3IJy6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700344},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6418c76846e7097fe6dbb35118edbbf264481bdc","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.3_1760014253878_0.730778172903791","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.4","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.4","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"2949aa4e4c1cc45882681614017e06717c251362","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.4.tgz","fileCount":126,"integrity":"sha512-mDfOGlxyRt4TzCR1cG/ZQABZxTxRhhl+p2l4Bsdy3X/vwmWPKZm5zEihFrMXTU2pdX9VfZXhRlya6Z3tApw8eA==","signatures":[{"sig":"MEUCIDe9eh4vb+NNXAEJhSY3ig+SdQy2MRozyz9zF3besecBAiEAlPe+mrgdQkOFiTVh5LzTv0B7/jTUsW8dG9yNMLsw5Dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681168},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4de3188abebab61b48ab00f18704146b9312fd8d","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.4_1760153260445_0.07855905540437647","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.5","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.5","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"9da980901b58e30e0ca2bbc8cba735f4739a20f7","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.5.tgz","fileCount":126,"integrity":"sha512-rPINEOK22+SloiMLlFf0dKSgbLBqSM9GwnkEL9QQdcYwBzVBjTWMX1OZxy9lpWIyjBSBud2C3gUDtPvlMQzkpQ==","signatures":[{"sig":"MEYCIQDVIVvW+743qLtMUXSbE0V2+awXKK8c+8GZgkmES6zpiQIhAL/e8GQDqtLvRkqQkeTzNxrHqi/YOfBEH+G/c/yUtHqa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692108},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f6f2c58fffe5120e87f0d750db023f5609ce316f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.8.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.5_1772888359620_0.15069181119286368","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.6","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.6","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"6a9cce5e3cc2560947841b3cca87f96913a641d6","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.6.tgz","fileCount":126,"integrity":"sha512-+XzRwDlil+bgOcHS9pTUqM2Nz7GeIc/EtrNm6hOpiIqUmqRoyaUtKpvj+VeojqMCEwqVyV69N49d+LpMs/ETEA==","signatures":[{"sig":"MEUCIQDYWz2/uHS8lw5Crj/yq7S5C2p8GHluUrj3us04ZwY0HwIgO5QoyYWS5oz71nA1sUiLfKeacn/M5ZL/DRSqCIkyrkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688296},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"89bdcd545177c826ab8bececabee5088514496ac","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.8.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.6_1772935723190_0.5847125241325957","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.7","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"MIT","_id":"@democratize-quality/accessibility-mcp@1.1.7","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"42188f67f01d3b5d6c933983835d44c59614bf2b","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.7.tgz","fileCount":126,"integrity":"sha512-9QXqKCWB1KkKZT9sZXPxYWEF9G8XQel/XGArI4IpBOOYOjFmeAgY05VZyqNEGdOXRJJRcYF7s41n7O+tNZ01KA==","signatures":[{"sig":"MEUCIQCCONFaGvJaxpGnHvPtIzeADYsqsxdOWIsXtqi74yCYEwIgLjdWwKoCvb+MjQ6det0HNIfhFJdMm9v4UP4p5qdJEf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":708177},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"89bdcd545177c826ab8bececabee5088514496ac","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.8.0","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.0.3","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.7_1772950403527_0.3570845544238177","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.8","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"AGPL-3.0-or-later","_id":"@democratize-quality/accessibility-mcp@1.1.8","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"bin":{"accessibility-mcp":"dist/server.js"},"dist":{"shasum":"3a0faaae0a1a37299833314ba320a273eb1a83f2","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.8.tgz","fileCount":126,"integrity":"sha512-ogzk/CdWRVjtohQK3EBJj8tAWipSup9wLwUc71jAY4FyXhcQBISsS3eszNOkT+sqZrr0+Dk+EUz6HyyppAyz1A==","signatures":[{"sig":"MEUCIG6RbfMZtV/rOzCVrjUHYRwqme9PoMGsLPE7lu+nILemAiEAxGhbOqhTk2q+LJJMm+MFImBAZEA3whSx8VkLeENf/3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762215},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./dist/*":"./dist/*"},"gitHead":"42044b002a21b426855ecebff5ba0abffcfb4386","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run clean && tsc && npm run make-executable","clean":"rm -rf dist tsconfig.tsbuildinfo","start":"node dist/server.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run lint","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\""},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"repository":{"url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^14.0.0","chalk":"^5.3.0","yargs":"^17.7.2","axe-core":"^4.10.2","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","@types/node-fetch":"^2.6.13","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.14.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@types/fs-extra":"^11.0.4","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/accessibility-mcp_1.1.8_1777847263285_0.7807831932084768","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@democratize-quality/accessibility-mcp","version":"1.1.9","publishConfig":{"access":"public"},"description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","main":"dist/server.js","bin":{"accessibility-mcp":"dist/server.js"},"type":"module","exports":{".":{"import":"./dist/server.js","types":"./dist/server.d.ts"},"./dist/*":"./dist/*"},"scripts":{"build":"npm run clean && tsc && npm run make-executable","make-executable":"node -e \"import('fs').then(fs => fs.chmodSync('dist/server.js', '755'))\"","dev":"tsc --watch","start":"node dist/server.js","test":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","clean":"rm -rf dist tsconfig.tsbuildinfo","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint"},"keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"author":{"name":"Raj Uppadhyay"},"license":"AGPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git"},"bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@types/node-fetch":"^2.6.13","axe-core":"^4.10.2","chalk":"^5.3.0","fs-extra":"^11.2.0","node-fetch":"^3.3.2","playwright":"^1.49.0","uuid":"^14.0.0","yargs":"^17.7.2"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/jest":"^29.5.14","@types/node":"^22.8.7","@types/uuid":"^10.0.0","@types/yargs":"^17.0.33","@typescript-eslint/eslint-plugin":"^8.13.0","@typescript-eslint/parser":"^8.13.0","eslint":"^9.14.0","jest":"^29.7.0","prettier":"^3.3.3","ts-jest":"^29.2.5","typescript":"^5.6.3"},"engines":{"node":">=18.0.0"},"gitHead":"bb96d67591009a6bf04dab4436d8c5cec463be13","types":"./dist/server.d.ts","_id":"@democratize-quality/accessibility-mcp@1.1.9","_nodeVersion":"22.13.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-YjSAfGn3hQIKu35ifWpDg7pnPjM5JZp0377fcIy0PwdYU/uP8NvHiEpv3FxUx8cUorrOkHDTov4wYXP2oagOJw==","shasum":"40712539b137674f9be5c7fdbec287b0decc8ad8","tarball":"https://registry.npmjs.org/@democratize-quality/accessibility-mcp/-/accessibility-mcp-1.1.9.tgz","fileCount":127,"unpackedSize":774489,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTnuDbeHXp31HeTgaG8eIhAcR5q9MRZFfBV4h6X9ADVgIgPNM6BWO2NcNCoqqpFIBePY5J+uONRVP2jUlNq9up7p8="}]},"_npmUser":{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"},"directories":{},"maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/accessibility-mcp_1.1.9_1777848263690_0.2223050353248872"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-07T10:28:26.833Z","modified":"2026-05-03T22:44:24.003Z","1.0.0":"2025-10-07T10:28:27.130Z","1.0.1":"2025-10-07T10:41:58.792Z","1.0.3":"2025-10-07T11:07:15.532Z","1.1.0":"2025-10-07T21:04:23.525Z","1.1.1":"2025-10-08T03:33:23.336Z","1.1.2":"2025-10-08T10:50:43.674Z","1.1.3":"2025-10-09T12:50:54.133Z","1.1.4":"2025-10-11T03:27:40.662Z","1.1.5":"2026-03-07T12:59:19.808Z","1.1.6":"2026-03-08T02:08:43.594Z","1.1.7":"2026-03-08T06:13:23.756Z","1.1.8":"2026-05-03T22:27:43.462Z","1.1.9":"2026-05-03T22:44:23.882Z"},"bugs":{"url":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework/issues"},"author":{"name":"Raj Uppadhyay"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework","keywords":["accessibility","a11y","mcp","model-context-protocol","axe-core","wcag","testing","automation","democratize-quality","playwright"],"repository":{"type":"git","url":"git+https://github.com/uppadhyayraj/playwright-mcp-yaml-test-framework.git"},"description":"Model Context Protocol (MCP) server for accessibility testing with axe-core integration","maintainers":[{"name":"uppadhyayraj","email":"uppadhyayraj@hotmail.com"}],"readme":"# 🎯 Democratize Quality - Accessibility MCP Server\n\n> **Comprehensive accessibility testing for modern web applications**  \n> Powered by axe-core, Playwright, and business-focused reporting\n\n[![npm version](https://badge.fury.io/js/%40democratize-quality%2Faccessibility-mcp.svg)](https://www.npmjs.com/package/@democratize-quality/accessibility-mcp)\n[![License: AGPL-3.0](https://img.shields.io/badge/License-AGPL--3.0-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)\n\n## 🚀 Quick Setup & First Scan\n\n### 1. Install Prerequisites\nOpen Visual Studio Code and folder where youa re using GitHub Copilot. Open Terminal and follow step given below:\n\n**Install Playwright browsers (required for testing):**\n```bash\nnpx playwright install\n```\n\n### 2. Install & Configure in VS Code\n\n**One-Click Setup:**\n\n**VS Code:**\n [![Install in VS Code](https://img.shields.io/badge/Install%20in-VS%20Code-007ACC?style=for-the-badge&logo=visual-studio-code)](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522accessibility-mcp%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522%2540democratize-quality%252Faccessibility-mcp%2540latest%2522%252C%2522--output-dir%2522%252C%2522accessibility-reports%2522%252C%2522--headless%2522%252C%2522false%2522%255D%257D)\n [![Install in VS Code Insiders](https://img.shields.io/badge/Install%20in-VS%20Code%20Insiders-1a9f29?style=for-the-badge&logo=visual-studio-code)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522accessibility-mcp%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522%2540democratize-quality%252Faccessibility-mcp%2540latest%2522%252C%2522--output-dir%2522%252C%2522accessibility-reports%2522%252C%2522--headless%2522%252C%2522false%2522%255D%257D)\n\n**Manual Configuration:**\n\n**For VS Code:**\n```json\n{\n  \"mcpServers\": {\n    \"accessibility-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@democratize-quality/accessibility-mcp@latest\",\n        \"--output-dir\", \"accessibility-reports\", //add full path of your folder\n        \"--headless\", \"false\"\n      ]\n    }\n  }\n}\n```\n\n**For Claude Desktop:**\n```json\n{\n  \"mcpServers\": {\n    \"accessibility-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@democratize-quality/accessibility-mcp@latest\",\n        \"--output-dir\", \"accessibility-reports\",//add full path of your folder\n        \"--headless\", \"false\"\n      ]\n    }\n  }\n}\n```\n\n### 3. Run Your First Scan\n\nCopy and paste this into GitHub Copilot Chat (make sure Agent mode is selected):\n\n```\nScan these pages for WCAG AA level accessibility compliance and generate a comparison report:\n- https://www.google.com/ (name it as Homepage)\n- https://doodles.google (name it as Doodle page)\n- https://doodles.google/about/ (name it as About page)\n- Generate the HTML report for the scan\n- Stop the scan at the end\n```\n\n**That's it!** You'll get:\n- ✅ **WCAG AA/AAA compliance analysis** \n- 📸 **Visual evidence with annotated screenshots**\n- 🎯 **Keyboard navigation testing**\n- 📊 **Business impact assessments**\n- 🔧 **Stakeholder-friendly recommendations**\n- 📋 **Legal compliance references**\n\n---\n\n## 🔥 How It Works\n\n**1. Natural Language** → **2. Automated Testing** → **3. Actionable Reports**\n\n### Behind the Scenes\n- **Playwright automation** for realistic user interactions\n- **axe-core integration** for industry-standard rule coverage  \n- **Smart screenshot capture** showing exact problem locations\n- **Business impact calculation** for prioritization\n- **Legal reference mapping** by jurisdiction\n\n---\n\n## 📊 What You Get\n\n### 🎯 Comprehensive Testing\n- **WCAG 2.1 AA/AAA compliance** - Full axe-core rule coverage\n- **Keyboard navigation testing** - Tab order, focus indicators, skip links\n- **Visual evidence** - Annotated screenshots showing exact issues\n- **Legal compliance** - Jurisdiction-specific standards and references\n\n### 📈 Business-Focused Reports  \n- **Stakeholder summaries** - Non-technical explanations for decision makers\n- **User impact analysis** - Who's affected and how severely\n- **Fix complexity scoring** - Effort estimates for development teams\n- **Priority recommendations** - Which issues to tackle first\n\n### 🛠️ Developer-Friendly Output\n- **Issue-specific screenshots** - Visual proof linked to each problem\n- **Manual testing steps** - How to verify fixes\n- **Code examples** - Suggested solutions\n- **Progress tracking** - Multi-page comparison reports\n\n---\n\n## 🛠️ Available Tools\n\n### Core Testing Tools\n| Tool | Description | Features |\n|------|-------------|----------|\n| 🔍 **`accessibility_scan`** | Complete WCAG compliance audit | axe-core testing • Business metrics • Legal references |\n| ⌨️ **`keyboard_test`** | Keyboard navigation testing | Tab order • Focus indicators • Skip links • Keyboard traps |\n| 📄 **`scan_current_page`** | Quick page accessibility check | Fast scan of active browser page |\n| 📊 **`generate_report`** | Comprehensive reporting | HTML/JSON reports • Visual evidence • Stakeholder summaries |\n\n### Specialized Tools (Coming Soon)\n| Tool | Description | \n|------|-------------|\n| 🖼️ **`alt_text_check`** | Image accessibility validation |\n| 🎨 **`contrast_check`** | WCAG AA/AAA color standards |\n| 📝 **`form_accessibility`** | Form labels, validation, keyboard access |\n| 📖 **`heading_structure`** | Document structure analysis |\n| 🔊 **`screen_reader_test`** | ARIA/semantic compatibility |\n\n---\n\n## 💡 Example Prompts\n\n### Website Audits\n```\nTest https://example.com for WCAG AA compliance and generate a comprehensive report\n```\n\n```\nAudit all images on https://portfolio.com for proper alternative text\n```\n\n### Multi-Page Analysis\n```\nScan these pages and generate a comparison report:\n- https://www.google.com/ (homepage)\n- https://doodles.google (doodle page)\n- https://doodles.google/about/ (about page)\n- Generate the HTML report for the Scan\n- Stop the Scan at the end\n```\n\n### Specialized Testing\n```\nCheck keyboard navigation on https://app.example.com - verify tab order and focus management\n```\n\n```\nTest the contact form at https://site.com/contact for accessibility compliance including labels and error handling\n```\n### Jurisdiction-Specific\n```\nRun accessibility scan for New Zealand compliance on https://govt.nz\n```\n*Automatically includes NZ-specific legal references and standards*\n\n### Authenticated Pages\n```\nTest the dashboard at https://app.com/dashboard for accessibility. I'll authenticate manually first.\n```\n*Uses headed browser mode for manual login*\n\n---\n\n## ⚙️ Advanced Configuration\n\n### Manual Configuration\n\nAdd to your MCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"accessibility-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@democratize-quality/accessibility-mcp@latest\",\n        \"--output-dir\", \"accessibility-reports\"\n      ]\n    }\n  }\n}\n```\n\n### Command Line Options\n\n```bash\n# Basic usage\nnpx @democratize-quality/accessibility-mcp\n\n# With custom configuration\nnpx @democratize-quality/accessibility-mcp \\\n  --browser chromium \\\n  --headless false \\\n  --output-dir ./reports \\\n  --max-pages-per-session 20\n\n# Mobile device testing\nnpx @democratize-quality/accessibility-mcp --device \"iPhone 14 Pro\"\n\n# Tablet device testing\nnpx @democratize-quality/accessibility-mcp --device \"iPad Pro 11\"\n\n# Custom viewport size\nnpx @democratize-quality/accessibility-mcp \\\n  --viewport-width 1920 \\\n  --viewport-height 1080\n\n# For authenticated pages (headed mode)\nnpx @democratize-quality/accessibility-mcp --headless false\n\n# Using saved authentication\nnpx @democratize-quality/accessibility-mcp --storage-state ./auth.json\n```\n\n**Available Options:**\n- `--browser` - Browser engine: `chromium`, `firefox`, or `webkit` (default: `chromium`)\n- `--headless` - Run in headless mode: `true` or `false` (default: `true`)\n- `--device` - Emulate a specific device (e.g., `\"iPhone 14 Pro\"`, `\"Pixel 7\"`, `\"iPad Pro 11\"`)\n- `--viewport-width` - Custom viewport width in pixels (default: `1280`)\n- `--viewport-height` - Custom viewport height in pixels (default: `720`)\n- `--output-dir` - Directory for reports and artifacts (default: `test-artifacts`)\n- `--max-pages-per-session` - Maximum pages per session (default: `10`)\n- `--storage-state` - Path to saved authentication state file\n- `--user-data-dir` - Browser user data directory path\n\n---\n\n## 🌍 Global Compliance Support\n\nAutomatically includes jurisdiction-specific legal references:\n\n| Region | Code | Key Standards |\n|--------|------|---------------|\n| 🇳🇿 New Zealand | `NZ` | Web Accessibility Standard 1.3, Human Rights Act 1993 |\n| 🇺🇸 United States | `US` | ADA, Section 508 |\n| 🇦🇺 Australia | `AU` | Disability Discrimination Act 1992 |\n| 🇨🇦 Canada | `CA` | Accessible Canada Act, AODA |\n| 🇪🇺 European Union | `EU` | EN 301 549, Web Accessibility Directive |\n| 🇬🇧 United Kingdom | `UK` | Equality Act 2010, Public Sector Bodies Regulations |\n| 🇯🇵 Japan | `JP` | JIS X 8341 |\n\n**Usage Examples:**\n```\nTest for ADA compliance in the United States\n```\n```  \nScan for Australian accessibility standards\n```\n```\nCheck EU accessibility directive compliance\n```\n\n---\n\n## 🔧 Session Management\n\n### Multi-Page Sessions\nThe system automatically manages sessions when testing multiple pages:\n\n```\nScan these pages in sequence:\n1. https://site.com/home\n2. https://site.com/products  \n3. https://site.com/checkout\n\nGenerate a unified report comparing all pages.\n```\n\n### Storage State Workflow\n```bash\n# 1. Start with manual authentication\nnpx @democratize-quality/accessibility-mcp --headless false\n\n# 2. In Copilot: \"Navigate to login page and authenticate\"\n# 3. Save authentication state\n# 4. Use saved state for automated testing\nnpx @democratize-quality/accessibility-mcp --storage-state ./auth.json\n```\n\n### Session Limits\n- Maximum 10 pages per session (configurable with `--max-pages-per-session`)\n- Use `stop_scan` to start fresh sessions\n- Sessions automatically save state and artifacts\n\n---\n\n## 📊 Report Types\n\n### Single-Page Reports\n- JSON data file with raw results\n- Interactive HTML report with visualizations\n- Screenshot evidence for violations\n- Business impact metrics and recommendations\n\n### Multi-Page Reports\n- Unified dashboard comparing all pages\n- Individual page sections with detailed results\n- Comparative analysis across pages\n- Executive summary with overall compliance score\n\n---\n\n## 🎯 Advanced Usage\n\n### Custom WCAG Levels\n```\nTest https://example.com for WCAG AAA compliance with all rules enabled\n```\n\n### Exclude Specific Rules\n```\nScan https://site.com but exclude color-contrast checks\n```\n\n### Focus on Specific Areas\n```\nTest only form accessibility on https://contact.site.com\n```\n\n### Performance Considerations\n```\nRun a quick accessibility check on https://app.com (exclude screenshots)\n```\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Development Setup\n```bash\ngit clone https://github.com/democratize-quality/accessibility-mcp\ncd accessibility-mcp\nnpm install\nnpm run build\nnpm run test\n```\n\n### Architecture\n- **MCP Server**: Built with TypeScript and the MCP SDK\n- **Testing Engine**: Playwright for browser automation\n- **Accessibility Rules**: axe-core for WCAG compliance\n- **Reports**: HTML generation with visual evidence\n\n---\n\n## 📄 License\n\nAGPL-3.0-or-later - see [LICENSE](LICENSE) file for details.\n\n---\n\n## 🙏 Acknowledgments\n\n- [axe-core](https://github.com/dequelabs/axe-core) for accessibility testing engine\n- [Playwright](https://playwright.dev/) for browser automation\n- [Model Context Protocol](https://modelcontextprotocol.io/) for LLM integration\n- The accessibility community for guidance and feedback\n\n---\n\n## 📞 Support\n\n- 🐛 **Bug Reports**: [GitHub Issues](https://github.com/democratize-quality/accessibility-mcp/issues)\n- 💬 **Questions**: [GitHub Discussions](https://github.com/democratize-quality/accessibility-mcp/discussions)\n- 📧 **Security**: [Security Policy](SECURITY.md)\n- 📖 **Documentation**: [Wiki](https://github.com/democratize-quality/accessibility-mcp/wiki)","readmeFilename":"README.md"}