{"_id":"a11y-mcp-server","_rev":"15-983169fcb106659d67f6c514e42d68f1","name":"a11y-mcp-server","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"a11y-mcp-server","version":"1.0.0","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.0","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"bin/a11y-mcp-server.js"},"dist":{"shasum":"9b27cc9e450d2f00ab4ffc9731cd9104ccf28bd3","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.0.tgz","fileCount":6,"integrity":"sha512-fwmasLP0+girZhUS0J7WRJXl90CQnOADG6PK/sOuccxcjyIzL/8s3x7XVVyVOeFY3/SlDzvnktb26rqSwPSuHw==","signatures":[{"sig":"MEUCICdxtSrzbF9kSYmJJJPH2gj1McjOuCaTHA0YQR4GmFuBAiEA9y4jpgI3qLe/GTfmiI9LOhojD4d4hw8J55QrZVimBmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67909},"main":"build/index.js","engines":{"node":">=16.0.0"},"gitHead":"4152271598ab385f8a58ed7e4207c89b51c6a812","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.10.3","puppeteer":"^21.6.0","@axe-core/puppeteer":"^4.7.0","@modelcontextprotocol/sdk":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.0_1745610396342_0.04912302473240571","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"a11y-mcp-server","version":"1.0.1","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.1","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"bin/a11y-mcp-server.js"},"dist":{"shasum":"bf6370d9ac5f8b3b15004629855dcc133a11aa52","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.1.tgz","fileCount":6,"integrity":"sha512-Pr2N+1ttiO4xDSlZ8WDYc1ZAvlWP1nQ/GHCqTEdBh4RbVS+psaHElYwuC7gISFxm23O4h7ioHulRWTCj24un8g==","signatures":[{"sig":"MEUCIAj6WNgFfOUaXqLjedzdpprmnraNd9sNT0owG+iOVPKDAiEA1xi5+0mBrPaA75iEkpvquFNeeNt0B5aRegNdFeLp8dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67912},"main":"build/index.js","engines":{"node":">=16.0.0"},"gitHead":"03be02da29e122870b1ad5299cde55216e419089","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.10.3","puppeteer":"^21.6.0","@axe-core/puppeteer":"^4.7.0","@modelcontextprotocol/sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.1_1745611298878_0.6971156018775868","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"a11y-mcp-server","version":"1.0.2","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.2","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"bin/a11y-mcp-server.js"},"dist":{"shasum":"4215c5ae3af1b244e21ca69a436ac613e0357de5","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.2.tgz","fileCount":6,"integrity":"sha512-nOWZJQjvIMNYH/TDZ7hNG7AHORVSJwT9K2YYO5vFl5TcUEuAWBEO3ywVXAIYDKsRk7FlOQuns23466PFDb2MSw==","signatures":[{"sig":"MEUCIA1aKXWMFjodf60n2fvmx+REAzj7+DOZplRI0i0jfUV7AiEAgPMeLIbzw9b/+a+qMAiA+X187Le/SWdSUM+RD8l/zL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67911},"main":"build/index.js","engines":{"node":">=16.0.0"},"gitHead":"9e3a1f323b45684d3d63c69febe7b0cef8848da4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.10.3","puppeteer":"^21.6.0","@axe-core/puppeteer":"^4.7.0","@modelcontextprotocol/sdk":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.2_1745611397002_0.7573855505874598","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"a11y-mcp-server","version":"1.0.3","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.3","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"bin/a11y-mcp-server.js"},"dist":{"shasum":"db6b739311497337c6349df854fd094afe7ad956","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.3.tgz","fileCount":6,"integrity":"sha512-q5F4QNXET0sRZtZ/IGCWSijkQBYX1wJffApaji9iYwCJZrvnQqw0Un/mRGwG3OPRjsEyZoxhl7aDd2iw5qUFVg==","signatures":[{"sig":"MEQCIERnKXZGYkyUU/Bh7fXNQk9RC8LuYhs/jRQM32fjCqHkAiAy/f4VkblTETxYqg0YsAoWGRn2nEyy+yCgO6b/p7fT5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67868},"main":"build/index.js","gitHead":"e9693888141c9e136a52e7fa2f62ebaeb340b0b1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.10.3","puppeteer":"^19.7.0","@axe-core/puppeteer":"^4.7.0","@modelcontextprotocol/sdk":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.3_1745611568167_0.655967943637896","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"a11y-mcp-server","version":"1.0.4","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.4","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"bin/a11y-mcp-server.js"},"dist":{"shasum":"49458666793e6d7ab15b940b42270df72560fd66","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.4.tgz","fileCount":6,"integrity":"sha512-jySqV4QhsFmB2vpSAK5Ksl7bClafjr//qwMZL9/koKfyz4y+wLpCXVgmtfEBW5QWeGD5w6ZM5PRszvzLZXTW7g==","signatures":[{"sig":"MEQCIFWAqmdERY0nybobAP7sP3PxbFkixw/IDPteT7Bi9a5JAiBARwS7+laHnc4mWsz/axHUahIzwjcqmgV5w7sRr2rWKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68201},"main":"build/index.js","engines":{"node":">=15.0.0"},"gitHead":"e1d052aec4eba4779b393354140aff8fcac478de","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.10.3","puppeteer":"^19.7.0","@axe-core/puppeteer":"^4.7.0","@modelcontextprotocol/sdk":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.4_1745612375478_0.2830994717026638","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"a11y-mcp-server","version":"1.0.5","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.5","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"build/bin/a11y-mcp-server.js"},"dist":{"shasum":"6299a11464e4de1df7564c2b50ed13afddb0780a","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.5.tgz","fileCount":6,"integrity":"sha512-chbVx2QDe5x3d0y6u3wcgNoVq85gK1860kbImbLqpSIfzxcfGa5hZVhxhpHKWtvtE46f3MxRl+PL4UUdD/OhFg==","signatures":[{"sig":"MEUCIBixReg0+LHQhld0dH6Qd9INQ7KVsMxzxmUOIJp/yiCKAiEArTylaCHyyP0vPQAvganD9z3QR09Ad7xnshQgekLLIg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66327},"main":"build/index.js","type":"module","engines":{"node":">=15.0.0"},"gitHead":"e0178a028b4e5b50955f9016953baa11ba3b27c3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.6.0","puppeteer-core":"^19.7.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.5_1745613331886_0.22476465617157104","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"a11y-mcp-server","version":"1.0.6","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.6","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"build/bin/a11y-mcp-server.js"},"dist":{"shasum":"783b071dfdb6fa096569e0ebc7e4fca5ebb6d23e","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.6.tgz","fileCount":6,"integrity":"sha512-/3CJJLx6r283HUSxcVpGbb0jAepedgz24rRyv5Xx4xod9Qd6EOTuLYNwK0HS3F1DpS7tHzwSHDwDp+ry7fp5mA==","signatures":[{"sig":"MEUCIElaTmcat2iiR42P3WfDHPvhxw60PHz47EbbYsGjSfTrAiEAqKOKLHs2Y0JYT0czjp0n9kz1TPi3HJ/WwrmcImcvx9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66327},"main":"build/index.js","type":"module","engines":{"node":">=15.0.0"},"gitHead":"2c5060465972c773586dc1a3f2d860263361877c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.6.0","puppeteer-core":"^19.7.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.6_1745613428277_0.37935685840515654","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"a11y-mcp-server","version":"1.0.7","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.7","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"build/bin/a11y-mcp-server.js"},"dist":{"shasum":"5f32adabfe4a8e3bdd2a011d8e76e1cc6742d793","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.7.tgz","fileCount":4,"integrity":"sha512-7mB4fYBqhezK53MpUH+twwibB1Stxhk5Qy46K5XLyx/EtbF3bk/FJu6QSDmIu7ByDjBK50dwgw+lg3OxP6QQtQ==","signatures":[{"sig":"MEYCIQCr6boIHYMVqtLH7Cva2oAXuxKG5uahdSkMpve8K5qmQQIhAI+ZHANlzs9j2g4T9UKJH5wKeokUcERB/OHV3EBa5cmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38807},"main":"build/index.js","type":"module","engines":{"node":">=15.0.0"},"gitHead":"d0a48b21e937e272c05e52426197eee7ffa65597","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"10.9.2","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axe-core":"^4.6.0","puppeteer-core":"^19.7.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.7_1745613922088_0.30576905776932084","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"a11y-mcp-server","version":"1.0.8","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.8","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"dist/a11y-mcp-server.js"},"dist":{"shasum":"9c2c5d57031e71cc4dd713fcab32c7f051084775","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.8.tgz","fileCount":3,"integrity":"sha512-BTAzCJqoWMXOLBY5vxQlYZ5tuBk7tSVx3bjInbsCUFs1TAQTR1dX+xmJwvpyEjRWewbjmpD0w7CRj++D5eLwBA==","signatures":[{"sig":"MEUCIQDsPdnLEiJSVvtpMvPhB3Z35fnqkgZG0o78SFG3t8dqYAIgGUhIxbn8hWknjYJBo7cDFo5kF4/QISKZAD9a6dA8ozE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38467},"main":"dist/index.js","type":"module","access":"public","module":"dist/index.js","engines":{"node":">=15.0.0"},"gitHead":"7a8e890c5755d34a9302d60bee453f315a4bf015","scripts":{"build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"7.7.6","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"15.14.0","dependencies":{"axe-core":"^4.6.0","puppeteer-core":"^13.5.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.8_1745615707477_0.046163147652175995","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"a11y-mcp-server","version":"1.0.9","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.9","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"dist":{"shasum":"f0869096d6597861391a27c980c37118564f99bf","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.9.tgz","fileCount":3,"integrity":"sha512-tMhouFYk3JpADBILY70U9Oz9QnqQADoMRcGq3e/XP9fksrnq7npsyIhFHkylVsV0K2OuOVyquSpXElB/v/cOEQ==","signatures":[{"sig":"MEQCIHcGnbJ9VdUFmYHY6B+47mGMe7/z3P65GZ2ue9dv7shQAiAYmaEIX/Lf38NwyR7T8yav7PtdzUBOXyJyZsUb2KHdvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38402},"main":"dist/index.js","type":"module","access":"public","module":"dist/index.js","engines":{"node":">=15.0.0"},"gitHead":"9597fd1dacc79b750b41e0cccf3c08fe342fa260","scripts":{"build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"7.7.6","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"15.14.0","dependencies":{"axe-core":"^4.6.0","puppeteer-core":"^13.5.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.9_1745615912799_0.7838750437650195","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"a11y-mcp-server","version":"1.0.10","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.10","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"dist/index.js"},"dist":{"shasum":"b58f07c018b5c4adb05ecbf2b74999ddebbf0b81","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.10.tgz","fileCount":3,"integrity":"sha512-mIxBM/ix8YiECBFJMlT5wXA++sdzV1FNC5dImxAMbsshJVTXBtcC4M67p/B9ARwjln/RwPWVoFLAzi1Yt26sgw==","signatures":[{"sig":"MEYCIQCMDnhjO6rQLthpXq7fZryt+364HNC0T/zONZjt1tjgewIhAJSBSJm5uk/IFaVa7mjKgMtJGeeAEHem5p4rBc9P3fIM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38458},"main":"dist/index.js","type":"module","access":"public","module":"dist/index.js","engines":{"node":">=15.0.0"},"gitHead":"9c17cbdaf047912fb59ceb8c48a280b5fb0cbf4b","scripts":{"build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"7.7.6","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"15.14.0","dependencies":{"axe-core":"^4.6.0","puppeteer-core":"^13.5.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.10_1745616059722_0.8799107726927342","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"a11y-mcp-server","version":"1.0.11","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.11","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"dist/index.js"},"dist":{"shasum":"d51985ca308643f055743091031202393cc6a5e8","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.11.tgz","fileCount":3,"integrity":"sha512-y0LZHDRY/mIfv7gdo7BKbB5DzBDmwIHHMWnNNFgyb3WNgmDIM4J+JjYrH+Bo2naCtADLHrTViC/g5LdVDZhW8g==","signatures":[{"sig":"MEQCIDE1NBbQX9V5BuZJWb5epuIDTWVcd/6jJNW6phqfaZHtAiBISsrCGx40yZtNVLP8RzZxlUGBMDFSWX7RQ+8E9N1qEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38484},"main":"dist/index.js","type":"module","access":"public","module":"dist/index.js","engines":{"node":">=15.0.0"},"gitHead":"0710d8fa556b84b98e8ede8a1cdd0626e25865b5","scripts":{"build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"7.7.6","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"15.14.0","dependencies":{"axe-core":"^4.6.0","puppeteer":"13.5.0","puppeteer-core":"13.5.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.11_1745616260980_0.7399984709768948","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"a11y-mcp-server","version":"1.0.13","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.13","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"dist/index.js"},"dist":{"shasum":"078dd83a5655d2e12746d842b03af1419ec5c7fb","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.13.tgz","fileCount":3,"integrity":"sha512-WFQSkRulmTu62QaAW0h40YvY/3U1qSPy177DZvr8wf18cQriNpP/X0lqKD6SCFHmPFY3wtVLfFq1IM/BOyg/jw==","signatures":[{"sig":"MEUCIFeuL+g7Ia2YkSfKRC0i3kuMK0w1Eqnu655CcKVi04u4AiEAm3e9nKvBDhJWGCTe/ILDjy+1uQt5gclq/UuBRE/KArk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35317},"main":"dist/index.js","type":"module","access":"public","module":"dist/index.js","gitHead":"f96c2f6f0ae99e98486eeb26abc3c398e084fb7a","scripts":{"build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"7.5.3","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"15.9.0","dependencies":{"axe-core":"^4.6.0","puppeteer":"13.5.0","puppeteer-core":"13.5.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.13_1745620330853_0.9816158582017791","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"a11y-mcp-server","version":"1.0.14","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","_id":"a11y-mcp-server@1.0.14","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"bin":{"a11y-mcp-server":"dist/index.js"},"dist":{"shasum":"0c94b5b6a372fdea50afa6d8ff0b47f64cca65cc","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.0.14.tgz","fileCount":3,"integrity":"sha512-/sii7uVGqRHMW4UQEEzfMyHhpCs6MqaW20D+3xdn6PVZgDEoM/dmipmbbu28EmJaRTul7RIw5b/gVEytv8aFIQ==","signatures":[{"sig":"MEQCIDZUsgaRDu++0vYLmSOmMBhg4YCn3BszqUbERWlg7rSrAiAaU+jXcUALmcmRGkuZDy3RfxSNfGRT/LVyPnGWC4p/HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35172},"main":"dist/index.js","type":"module","access":"public","module":"dist/index.js","gitHead":"9b22cb7489318126db02aa5e042c917b61345d6f","scripts":{"build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"repository":{"url":"git+https://github.com/ronantakizawa/a11ymcp.git","type":"git"},"_npmVersion":"8.19.4","description":"An MCP server for accessibility testing using Axe-core","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axe-core":"^4.6.0","puppeteer":"13.5.0","puppeteer-core":"13.5.0","@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.2.2","@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-mcp-server_1.0.14_1745791513241_0.5743324541948878","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"a11y-mcp-server","version":"1.1.0","description":"An MCP server for accessibility testing using Axe-core","type":"module","main":"dist/index.js","module":"dist/index.js","bin":{"a11y-mcp-server":"dist/index.js"},"access":"public","scripts":{"build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build","start":"node dist/index.js"},"keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"author":{"name":"Ronan Takizawa"},"license":"MIT","dependencies":{"@axe-core/puppeteer":"^4.4.0","@modelcontextprotocol/sdk":"^0.6.0","axe-core":"^4.6.0","puppeteer":"13.5.0","puppeteer-core":"13.5.0"},"devDependencies":{"@types/node":"^20.9.0","shx":"^0.3.4","typescript":"^5.2.2"},"repository":{"type":"git","url":"git+https://github.com/ronantakizawa/a11ymcp.git"},"bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"homepage":"https://github.com/ronantakizawa/a11ymcp#readme","_id":"a11y-mcp-server@1.1.0","gitHead":"795a78a24f963accf015421d03790c37186cc1dc","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-QtA664upTw/1lmsutzoLT3eUdHCFTljEfixH4tWehdq1vD59joh8af9NhUFV3aEdkjMbOmikCrDaAfave4m1Aw==","shasum":"e54175e48c51fa93398c8d83fcc8f58ce03b483f","tarball":"https://registry.npmjs.org/a11y-mcp-server/-/a11y-mcp-server-1.1.0.tgz","fileCount":4,"unpackedSize":40975,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFOciMnMD9eWK1rikGp6dea+qP51kY9LfrrZJNGj6zf+AiEArM3Od3VZ14h5KEzvIVolz7lZztZmFg3VNOV7E3EGz1Y="}]},"_npmUser":{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"},"directories":{},"maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a11y-mcp-server_1.1.0_1772358606687_0.44011429148560777"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-25T19:46:36.341Z","modified":"2026-03-01T09:50:06.954Z","1.0.0":"2025-04-25T19:46:36.623Z","1.0.1":"2025-04-25T20:01:39.064Z","1.0.2":"2025-04-25T20:03:17.173Z","1.0.3":"2025-04-25T20:06:08.433Z","1.0.4":"2025-04-25T20:19:35.630Z","1.0.5":"2025-04-25T20:35:32.081Z","1.0.6":"2025-04-25T20:37:08.560Z","1.0.7":"2025-04-25T20:45:22.257Z","1.0.8":"2025-04-25T21:15:07.637Z","1.0.9":"2025-04-25T21:18:32.956Z","1.0.10":"2025-04-25T21:20:59.898Z","1.0.11":"2025-04-25T21:24:21.140Z","1.0.13":"2025-04-25T22:32:11.052Z","1.0.14":"2025-04-27T22:05:13.402Z","1.1.0":"2026-03-01T09:50:06.836Z"},"bugs":{"url":"https://github.com/ronantakizawa/a11ymcp/issues"},"author":{"name":"Ronan Takizawa"},"license":"MIT","homepage":"https://github.com/ronantakizawa/a11ymcp#readme","keywords":["accessibility","a11y","axe","axe-core","mcp","wcag","claude","ai"],"repository":{"type":"git","url":"git+https://github.com/ronantakizawa/a11ymcp.git"},"description":"An MCP server for accessibility testing using Axe-core","maintainers":[{"name":"ronantakizawa","email":"ronantakizawa@gmail.com"}],"readme":"# Web Accessibility-Testing MCP Server (A11y MCP)\n\n<a href=\"https://www.producthunt.com/products/web-accessibility-testing-mcp?embed=true&utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-web-accessibility-testing-mcp\" target=\"_blank\" rel=\"noopener noreferrer\"><img alt=\"Web Accessibility Testing MCP - Give LLMs access to web accessibility testing APIs | Product Hunt\" width=\"250\" height=\"54\" src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1062073&theme=light&t=1768415232797\"></a>\n\n[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/ronantakizawa-a11ymcp-badge.png)](https://mseep.ai/app/ronantakizawa-a11ymcp)\n\n[![Verified on MseeP](https://mseep.ai/badge.svg)](https://mseep.ai/app/01361aeb-0dce-45d6-80fb-76ff443dbfc8)\n\n<a href=\"https://glama.ai/mcp/servers/@ronantakizawa/a11ymcp\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@ronantakizawa/a11ymcp/badge\" />\n</a>\n\nhttps://github.com/user-attachments/assets/316c6d44-e677-433e-b4d5-63630b4bab2b\n\nA11y MCP is an [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server that gives LLMs access to web accessibility testing APIs.\n\nThis server uses the [Deque Axe-core](https://github.com/dequelabs/axe-core) API and [Puppeteer](https://pptr.dev/) to allow LLMs to analyze web content for WCAG compliance and identify accessibility issues.\n\n> **Note:** This is not an official MCP server from Deque Labs.\n\n## Features\n\n- **Test web pages**: Test any public URL for accessibility issues with customizable viewport dimensions\n- **Test HTML snippets**: Test raw HTML strings for accessibility issues\n- **WCAG compliance testing**: Check content against various WCAG standards (2.0, 2.1, 2.2)\n- **Customizable tests**: Specify which accessibility tags/standards to test against\n- **Rule exploration**: Get information about available accessibility rules\n- **Color contrast analysis**: Check color combinations for WCAG compliance\n- **ARIA validation**: Test proper usage of ARIA attributes\n- **Orientation lock detection**: Identify content that forces specific screen orientations\n\n## Installation\n\n### Prerequisites\n\n- [Node.js](https://nodejs.org/) 18 or later\n- An MCP-compatible client (Claude Desktop, Claude Code, VS Code, Cursor, etc.)\n\n### Claude Desktop\n\nEdit your MCP configuration file:\n\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n- **Linux:** `~/.config/Claude/claude_desktop_config.json`\n\nAdd the server to the `mcpServers` object:\n\n```json\n{\n  \"mcpServers\": {\n    \"a11y-accessibility\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"a11y-mcp-server\"]\n    }\n  }\n}\n```\n\n### Claude Code (CLI)\n\n```bash\nclaude mcp add a11y-accessibility -- npx -y a11y-mcp-server\n```\n\nThis registers the server for the current project. To make it available across all projects:\n\n```bash\nclaude mcp add --scope user a11y-accessibility -- npx -y a11y-mcp-server\n```\n\nVerify the server is registered:\n\n```bash\nclaude mcp list\n```\n\n> **Note:** MCP tools become available after restarting your Claude Code session.\n\n### VS Code (Copilot)\n\nAdd to your VS Code `settings.json` or `.vscode/settings.json`:\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"a11y-accessibility\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"a11y-mcp-server\"]\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to your Cursor MCP configuration (`.cursor/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"a11y-accessibility\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"a11y-mcp-server\"]\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to your Windsurf MCP configuration (`~/.codeium/windsurf/mcp_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"a11y-accessibility\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"a11y-mcp-server\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n### test_accessibility\n\nTests a URL for accessibility issues.\n\n**Parameters:**\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `url` | Yes | The URL of the web page to test |\n| `tags` | No | Array of WCAG tags to test against (e.g., `[\"wcag2aa\"]`) |\n| `width` | No | Viewport width in pixels (default: 1280) |\n| `height` | No | Viewport height in pixels (default: 800) |\n\n**Example — desktop viewport (default):**\n\n```json\n{\n  \"url\": \"https://example.com\",\n  \"tags\": [\"wcag2aa\"]\n}\n```\n\n**Example — mobile viewport (iPhone 12/13):**\n\n```json\n{\n  \"url\": \"https://example.com\",\n  \"tags\": [\"wcag2aa\"],\n  \"width\": 390,\n  \"height\": 844\n}\n```\n\n### test_html_string\n\nTests an HTML string for accessibility issues.\n\n**Parameters:**\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `html` | Yes | The HTML content to test |\n| `tags` | No | Array of WCAG tags to test against (e.g., `[\"wcag2aa\"]`) |\n| `width` | No | Viewport width in pixels (default: 1280) |\n| `height` | No | Viewport height in pixels (default: 800) |\n\n**Example — default viewport:**\n\n```json\n{\n  \"html\": \"<div><img src='image.jpg'></div>\",\n  \"tags\": [\"wcag2aa\"]\n}\n```\n\n**Example — mobile viewport:**\n\n```json\n{\n  \"html\": \"<div><img src='image.jpg'></div>\",\n  \"tags\": [\"wcag2aa\"],\n  \"width\": 375,\n  \"height\": 812\n}\n```\n\n### get_rules\n\nGet information about available accessibility rules with optional filtering. Returns an array of rule objects, each containing `ruleId`, `description`, `help`, `helpUrl`, and `tags`.\n\n**Parameters:**\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `tags` | No | Filter rules by tags (e.g., `[\"wcag2a\", \"wcag2aa\", \"best-practice\"]`) |\n\n**Example — filter rules by WCAG 2.1 AA:**\n\n```json\n{\n  \"tags\": [\"wcag21aa\"]\n}\n```\n\n**Example — get all rules (no filter):**\n\n```json\n{}\n```\n\n### check_color_contrast\n\nCheck if a foreground and background color combination meets WCAG contrast requirements.\n\n**Parameters:**\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `foreground` | Yes | Foreground color (e.g., `\"#000000\"`, `\"rgb(0,0,0)\"`) |\n| `background` | Yes | Background color (e.g., `\"#FFFFFF\"`, `\"rgb(255,255,255)\"`) |\n| `fontSize` | No | Font size in pixels (default: 16) |\n| `isBold` | No | Whether the text is bold (default: false) |\n\n**Example:**\n\n```json\n{\n  \"foreground\": \"#777777\",\n  \"background\": \"#EEEEEE\",\n  \"fontSize\": 16,\n  \"isBold\": false\n}\n```\n\n### check_aria_attributes\n\nCheck if ARIA attributes are used correctly in HTML.\n\n**Parameters:**\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `html` | Yes | HTML content to test for ARIA attribute usage |\n\n**Example:**\n\n```json\n{\n  \"html\": \"<div role='button' aria-pressed='false'>Click me</div>\"\n}\n```\n\n### check_orientation_lock\n\nCheck if content forces a specific orientation.\n\n**Parameters:**\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `html` | Yes | HTML content to test for orientation lock issues |\n\n**Example:**\n\n```json\n{\n  \"html\": \"<html><head><meta name='viewport' content='width=device-width, orientation=portrait'></head><body>Content</body></html>\"\n}\n```\n\n## Response Format\n\nThe server returns accessibility test results in structured JSON:\n\n```json\n{\n  \"violations\": [\n    {\n      \"id\": \"color-contrast\",\n      \"impact\": \"serious\",\n      \"description\": \"Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds\",\n      \"help\": \"Elements must meet minimum color contrast ratio thresholds\",\n      \"helpUrl\": \"https://dequeuniversity.com/rules/axe/4.10/color-contrast\",\n      \"affectedNodes\": [\n        {\n          \"html\": \"<div style=\\\"color: #aaa; background-color: #eee;\\\">Low contrast text</div>\",\n          \"target\": [\"div\"],\n          \"failureSummary\": \"Fix any of the following: Element has insufficient color contrast of 1.98 (foreground color: #aaa, background color: #eee, font size: 12.0pt, font weight: normal)\"\n        }\n      ]\n    }\n  ],\n  \"passes\": 1,\n  \"incomplete\": 0,\n  \"inapplicable\": 2,\n  \"timestamp\": \"2025-04-25T16:45:33.655Z\",\n  \"url\": \"about:blank\",\n  \"testEngine\": {\n    \"name\": \"axe-core\",\n    \"version\": \"4.10.3\"\n  }\n}\n```\n\n## WCAG Tags Reference\n\nCommon tags you can use with the `tags` parameter:\n\n| Tag | Description |\n|-----|-------------|\n| `wcag2a` | WCAG 2.0 Level A |\n| `wcag2aa` | WCAG 2.0 Level AA |\n| `wcag2aaa` | WCAG 2.0 Level AAA |\n| `wcag21a` | WCAG 2.1 Level A |\n| `wcag21aa` | WCAG 2.1 Level AA |\n| `wcag22aa` | WCAG 2.2 Level AA |\n| `best-practice` | Best practices (not strictly WCAG) |\n\n## Dependencies\n\n- [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/sdk)\n- [puppeteer](https://pptr.dev/)\n- [@axe-core/puppeteer](https://github.com/dequelabs/axe-core-npm/tree/develop/packages/puppeteer)\n- [axe-core](https://github.com/dequelabs/axe-core)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}