{"_id":"@aria51/mcp","_rev":"6-3e04a2579a2a2aa6bef7883af8da64cd","name":"@aria51/mcp","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@aria51/mcp","version":"0.1.0","keywords":["mcp","accessibility","a11y","wcag","axe"],"license":"MIT","_id":"@aria51/mcp@0.1.0","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"bin":{"aria51-mcp":"bin/mcp-server.js"},"dist":{"shasum":"d83d0c985ed2bbe604ae5188d2640c930e01322a","tarball":"https://registry.npmjs.org/@aria51/mcp/-/mcp-0.1.0.tgz","fileCount":12,"integrity":"sha512-GDKNFgCJ1cuLsVoDnt0Kepo2+H5Pks5ia7pr5FKAzfQjMqzxszKZZuiNEnnYt8eimnVMbIcHto9L/XSnzZUj3g==","signatures":[{"sig":"MEUCIQDB8jwxKBbOIyMMgSEbAjOTsrqief04NeF51otexnuZRAIgfs8N574Q2ABoFnYSX/aotSMeafu0phC62vdhBRZVy8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69704},"main":"dist/server.js","type":"module","_from":"file:aria51-mcp-0.1.0.tgz","types":"./dist/server.d.ts","scripts":{"dev":"tsc --watch","build":"rm -rf dist .tsbuildinfo && tsc","start":"node ./dist/server.js"},"_npmUser":{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"},"_resolved":"/tmp/e1d8b00c3c79bd06f0452c58740c0a26/aria51-mcp-0.1.0.tgz","_integrity":"sha512-GDKNFgCJ1cuLsVoDnt0Kepo2+H5Pks5ia7pr5FKAzfQjMqzxszKZZuiNEnnYt8eimnVMbIcHto9L/XSnzZUj3g==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP server for aria51 accessibility scanner","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ai":"^5.0.0","zod":"^3.25.76","@aria51/core":"0.1.0","@ai-sdk/openai":"^1.0.0","@aria51/ai-auditor":"0.1.0","@modelcontextprotocol/sdk":"^1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1777000282784_0.054442219218825416","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aria51/mcp","version":"0.1.1","keywords":["mcp","accessibility","a11y","wcag","axe"],"license":"MIT","_id":"@aria51/mcp@0.1.1","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"bin":{"aria51-mcp":"bin/mcp-server.js"},"dist":{"shasum":"3ceb6485b8c04664f2c14e526b06ce10094b37d3","tarball":"https://registry.npmjs.org/@aria51/mcp/-/mcp-0.1.1.tgz","fileCount":12,"integrity":"sha512-Ttu7023KqrsFVcvDblSDZAXzpmx67qtAqPuy9fpoNyEUD39aqLNuuCAURk7n1JLyafDs4v7Kz84PIDHu5zwXIw==","signatures":[{"sig":"MEUCIHRbY1qspi2sVOZeAwJM9fNlw3XDfoOBNrRujHrYqKWRAiEA4oi7vSyw1IiMBQrnjfwxhbjaqHomjAJjxB2QKhgBj78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69704},"main":"dist/server.js","type":"module","_from":"file:aria51-mcp-0.1.1.tgz","types":"./dist/server.d.ts","scripts":{"dev":"tsc --watch","build":"rm -rf dist .tsbuildinfo && tsc","start":"node ./dist/server.js"},"_npmUser":{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"},"_resolved":"/tmp/837e07ac736a76ff9922c5a57f40cfc6/aria51-mcp-0.1.1.tgz","_integrity":"sha512-Ttu7023KqrsFVcvDblSDZAXzpmx67qtAqPuy9fpoNyEUD39aqLNuuCAURk7n1JLyafDs4v7Kz84PIDHu5zwXIw==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP server for aria51 accessibility scanner","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ai":"^5.0.0","zod":"^3.25.76","@aria51/core":"0.1.1","@ai-sdk/openai":"^1.0.0","@aria51/ai-auditor":"0.1.1","@modelcontextprotocol/sdk":"^1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1777002967626_0.7191750830135364","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aria51/mcp","version":"0.1.3","keywords":["mcp","accessibility","a11y","wcag","axe"],"license":"MIT","_id":"@aria51/mcp@0.1.3","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"bin":{"aria51-mcp":"bin/mcp-server.js"},"dist":{"shasum":"6a25ab2b850559cf32368fe6038bf07be4eea493","tarball":"https://registry.npmjs.org/@aria51/mcp/-/mcp-0.1.3.tgz","fileCount":12,"integrity":"sha512-wECf4FBttiJX+rTPe1+dkzDqpwiGTQPyY2muCzagYajrYsCZVgXb+F1/6KE+GJWMjC0Ew++Je7FEpwsVCfnd4A==","signatures":[{"sig":"MEQCIBldi2V6BIaB17If6iSxerVRH8xa2YYnFxcNCDzZa6viAiABbzVFq0G9Tv7eZlN4hiHHMRhur0ISpjs+mTSrMZTfXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fmcp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69704},"main":"dist/server.js","type":"module","_from":"file:/tmp/packs/aria51-mcp-0.1.3.tgz","types":"./dist/server.d.ts","scripts":{"dev":"tsc --watch","build":"rm -rf dist .tsbuildinfo && tsc","start":"node ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7381bb5e-08d8-4e2c-9a8c-85e37ad19b76"}},"_resolved":"/tmp/packs/aria51-mcp-0.1.3.tgz","_integrity":"sha512-wECf4FBttiJX+rTPe1+dkzDqpwiGTQPyY2muCzagYajrYsCZVgXb+F1/6KE+GJWMjC0Ew++Je7FEpwsVCfnd4A==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.11.0","description":"MCP server for aria51 accessibility scanner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^5.0.0","zod":"^3.25.76","@aria51/core":"0.1.3","@ai-sdk/openai":"^1.0.0","@aria51/ai-auditor":"0.1.3","@modelcontextprotocol/sdk":"^1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1777005052917_0.9734457204172806","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aria51/mcp","version":"0.1.4","keywords":["mcp","accessibility","a11y","wcag","axe"],"license":"MIT","_id":"@aria51/mcp@0.1.4","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"bin":{"aria51-mcp":"bin/mcp-server.js"},"dist":{"shasum":"d8c53f454aabaf029860f763d9d69bf346da36ff","tarball":"https://registry.npmjs.org/@aria51/mcp/-/mcp-0.1.4.tgz","fileCount":12,"integrity":"sha512-5X0tKpFh/qQ+3oxDXrywz4gDldGEZHsYjIwIJ5sxbmOuP2SgyazTz4qhoTQQfKViU5z6oqxXPJUhCNLehbz+TA==","signatures":[{"sig":"MEUCIQCFCYCJFmMVUcNfgrOEBHfXODdfjn/yR1rGAEOmiLHUxgIgALMOfyg0WcJuM6kSl8Qj0XB7QtzICo4zQ6+tZSuZFSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fmcp@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69704},"main":"dist/server.js","type":"module","_from":"file:/tmp/packs/aria51-mcp-0.1.4.tgz","types":"./dist/server.d.ts","scripts":{"dev":"tsc --watch","build":"rm -rf dist .tsbuildinfo && tsc","start":"node ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7381bb5e-08d8-4e2c-9a8c-85e37ad19b76"}},"_resolved":"/tmp/packs/aria51-mcp-0.1.4.tgz","_integrity":"sha512-5X0tKpFh/qQ+3oxDXrywz4gDldGEZHsYjIwIJ5sxbmOuP2SgyazTz4qhoTQQfKViU5z6oqxXPJUhCNLehbz+TA==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"MCP server for aria51 accessibility scanner","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.0","zod":"^3.25.76","@aria51/core":"0.1.4","@ai-sdk/openai":"^1.0.0","@aria51/ai-auditor":"0.1.4","@modelcontextprotocol/sdk":"^1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.4_1777377847885_0.05961784338695031","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aria51/mcp","version":"0.2.0","keywords":["mcp","accessibility","a11y","wcag","axe"],"license":"MIT","_id":"@aria51/mcp@0.2.0","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"homepage":"https://github.com/justinleeirizarry/aria51#readme","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"bin":{"aria51-mcp":"bin/mcp-server.js"},"dist":{"shasum":"e939b35db951fb33ddf17ef0304ddce68dd78181","tarball":"https://registry.npmjs.org/@aria51/mcp/-/mcp-0.2.0.tgz","fileCount":12,"integrity":"sha512-IiqL5DCCEtgNrSEh1vBnZ9/H8hjOz/tZSuPjj33T6rmN6Q+rqEKGeeRnxXORAJlHVLkvGuqICDOdyZchYZCekg==","signatures":[{"sig":"MEUCIQDC3L2aPD1Mv133wfvSe2l8eTgOkXMdbs+gWgIMCphvkAIgVWebDK+IJczAFyYINwzwdFxaVcGOy/KJSwt2u+ZMBwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fmcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69704},"main":"dist/server.js","type":"module","_from":"file:/tmp/packs/aria51-mcp-0.2.0.tgz","types":"./dist/server.d.ts","scripts":{"dev":"tsc --watch","build":"rm -rf dist .tsbuildinfo && tsc","start":"node ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7381bb5e-08d8-4e2c-9a8c-85e37ad19b76"}},"_resolved":"/tmp/packs/aria51-mcp-0.2.0.tgz","_integrity":"sha512-IiqL5DCCEtgNrSEh1vBnZ9/H8hjOz/tZSuPjj33T6rmN6Q+rqEKGeeRnxXORAJlHVLkvGuqICDOdyZchYZCekg==","repository":{"url":"git+https://github.com/justinleeirizarry/aria51.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.17.0","description":"MCP server for aria51 accessibility scanner","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^5.0.0","zod":"^3.25.76","@aria51/core":"0.2.0","@ai-sdk/openai":"^1.0.0","@aria51/ai-auditor":"0.2.0","@modelcontextprotocol/sdk":"^1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1788072526410_0.25745898956513713","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aria51/mcp","version":"0.2.1","description":"MCP server for aria51 accessibility scanner","main":"dist/server.js","type":"module","bin":{"aria51-mcp":"bin/mcp-server.js"},"keywords":["mcp","accessibility","a11y","wcag","axe"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/justinleeirizarry/aria51.git","directory":"packages/mcp"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.22.0","@ai-sdk/openai":"^1.0.0","ai":"^5.0.0","zod":"^3.25.76","@aria51/ai-auditor":"0.2.1","@aria51/core":"0.2.1"},"devDependencies":{"@types/node":"^20.10.0","typescript":"^5.3.0"},"scripts":{"build":"rm -rf dist .tsbuildinfo && tsc","dev":"tsc --watch","start":"node ./dist/server.js"},"types":"./dist/server.d.ts","_id":"@aria51/mcp@0.2.1","bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"homepage":"https://github.com/justinleeirizarry/aria51#readme","_integrity":"sha512-omdAgoOUwn7965eeOc2/zG5PhcuWZrQ4NEmrrPtHiGWK1CekhnnKWg0ROW/oUHEAwoDQNw+u90jgH5nuajceDg==","_resolved":"/tmp/packs/aria51-mcp-0.2.1.tgz","_from":"file:/tmp/packs/aria51-mcp-0.2.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-omdAgoOUwn7965eeOc2/zG5PhcuWZrQ4NEmrrPtHiGWK1CekhnnKWg0ROW/oUHEAwoDQNw+u90jgH5nuajceDg==","shasum":"f8dd3e1f8866ec4b3e24d2e06745b0624b9d9226","tarball":"https://registry.npmjs.org/@aria51/mcp/-/mcp-0.2.1.tgz","fileCount":12,"unpackedSize":69728,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aria51%2fmcp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDd0yZdQ3MXxeBaXSs3sShnKfp+zYzdoWgLxPQ15OOX8AIgfSteyy4A0UTju8DsSZ0yH70L+f/CKrtAohnty7GYi9A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7381bb5e-08d8-4e2c-9a8c-85e37ad19b76"}},"directories":{},"maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.2.1_1788083780570_0.6009612813595011"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T03:11:22.692Z","modified":"2026-08-30T09:56:21.100Z","0.1.0":"2026-04-24T03:11:22.949Z","0.1.1":"2026-04-24T03:56:07.780Z","0.1.3":"2026-04-24T04:30:53.057Z","0.1.4":"2026-04-28T12:04:08.033Z","0.2.0":"2026-08-30T06:48:46.536Z","0.2.1":"2026-08-30T09:56:20.702Z"},"bugs":{"url":"https://github.com/justinleeirizarry/aria51/issues"},"license":"MIT","homepage":"https://github.com/justinleeirizarry/aria51#readme","keywords":["mcp","accessibility","a11y","wcag","axe"],"repository":{"type":"git","url":"git+https://github.com/justinleeirizarry/aria51.git","directory":"packages/mcp"},"description":"MCP server for aria51 accessibility scanner","maintainers":[{"name":"actuallywolverine","email":"justinleeirizarry@gmail.com"}],"readme":"# @aria51/mcp\n\n[Model Context Protocol](https://modelcontextprotocol.io) server for aria51. Exposes 10 accessibility testing tools for AI assistants like Claude Code and Cursor. No API keys required for core functionality.\n\n## Install\n\n```bash\nnpm install -g @aria51/mcp\n```\n\n## Configure\n\n### Claude Code\n\nAdd to your project's `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"aria51\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@aria51/mcp\"]\n    }\n  }\n}\n```\n\n### Cursor / Windsurf\n\nAdd `aria51-mcp` as an MCP command in your editor's MCP settings.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `scan_url` | Scan a URL for accessibility violations |\n| `scan_urls` | Batch scan multiple URLs |\n| `get_accessibility_tree` | Get page semantic structure (works on CSP-restricted sites) |\n| `explain_violation` | Explain an axe-core rule and how to fix it |\n| `list_wcag_criteria` | Look up WCAG 2.2 criteria by level, principle, or keyword |\n| `test_keyboard` | Test keyboard navigation (tab order, focus traps, indicators) |\n| `analyze_structure` | Analyze landmarks, headings, form labels |\n| `test_screen_reader` | Simulate screen reader navigation |\n| `discover_pages` | Find all pages on a site via sitemap + link crawling |\n| `run_full_audit` | Complete WCAG compliance audit with remediation plan |\n\nAll tools work without API keys. Optional `deep` mode for AI-enhanced analysis requires `OPENAI_API_KEY`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}