{"_id":"@wcagc/mcp","_rev":"20-e9563b82380e7c388675fd33fb3a9338","name":"@wcagc/mcp","dist-tags":{"latest":"0.7.3"},"versions":{"0.2.0":{"name":"@wcagc/mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.0","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"8d0de7eeacfc773c737abeaf088262087de3ecdf","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.0.tgz","fileCount":18,"integrity":"sha512-mARClcqbefK5SOs+bQebNP6D7jruttBl7MlkhNdo4QFFr1pgsgEfaxajJVblbpM44eNsG8xGD00tP6bpO91BFA==","signatures":[{"sig":"MEYCIQD0qI6lZJyupRBy3PhmnAv2By5kQA5sGA+/vHHaP3j3bgIhAJygMf7JeOyYDcKS4PLL6lKFHcUafYpvDzYybsLqT4er","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43428},"type":"module","engines":{"node":">=24"},"gitHead":"e0b397970a865ae325d9cd228d3854dd4e3f9101","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"deprecated":"Use 0.2.1+ — registry metadata","repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.14.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1784940378956_0.07771562970777746","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@wcagc/mcp","version":"0.2.1","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.1","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"935d5304f7a94cae3f57de2ec6d32c9009890f76","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.1.tgz","fileCount":18,"integrity":"sha512-kdepip70XgVr9DaNRFxKGbexwgM12GISSvNB+GZs7ayNAfNDgaOsWai8HkvGmAu9o587jqUv1S5H+s32jFmdqA==","signatures":[{"sig":"MEUCIQClTYKJ6hD7iEvbbFFQKg0XjbxLp8PDRDcidqjmXPsDVQIgBc/3HC2Qkl2sne8my3XcmFpJivGLZ6+kMEeaQlWqV7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43474},"type":"module","engines":{"node":">=24"},"gitHead":"7ef10aea58fca7f5eba7957b9259663b1b7a529f","mcpName":"io.github.wcag-compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"deprecated":"Use 0.2.2+ — dist matched source from this release","repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.14.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1784964902983_0.17559039840104051","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@wcagc/mcp","version":"0.2.2","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.2","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"391f6069ff1bce5d0b3b3084427ee391da53548c","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.2.tgz","fileCount":18,"integrity":"sha512-LVt9FKCHjCLv4Bxd8JecrUvXvZxlpUm9/vIA2c4hLraROjSrv46ixFuYVuE3oPyqcUcGxU9gnAmS4dY4nYw1gQ==","signatures":[{"sig":"MEUCIG8ZCqHIH/t3ugXqGOYC9wrwonibw6TEnUfHPnnN5yfPAiEA9UHghwtm468CrCbNL9JKE5nig8q8tFK58xiuJr+RjrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43511},"type":"module","engines":{"node":">=24"},"gitHead":"0e39d2b7e4e4c1ab029b0601fb7449b86b1e6f2c","mcpName":"io.github.wcag-compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.14.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.2_1784965322131_0.07018640918658425","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@wcagc/mcp","version":"0.2.3","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.3","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"06c0cfb6a75c8b6b905d8a7dcfc9d1af9bf55300","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.3.tgz","fileCount":18,"integrity":"sha512-1OQhZ4+MhE3M8EmgkvPr9mWRPnJXZHvqnu1n+PoT/Nff+S7VfAzVAfbukNE23v4bAuGnbxLGwzCeS4HtN9tlPQ==","signatures":[{"sig":"MEQCIGIzUwHDjgNsXuxWRir/7IlAwt3aMqci1Adg7DvaApReAiA9fWnjQVwWUxe+69hf9cNWAeVHwul4+GSN/EKO6tEUaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44477},"type":"module","engines":{"node":">=24"},"gitHead":"49b1b99869350ebc000e620342d44de20ca3c494","mcpName":"io.github.wcag-compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.3_1784976612374_0.9696315362853809","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@wcagc/mcp","version":"0.2.4","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.4","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"f9cd270e0a3eb2d6dbff4da591b97fd0797ea831","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.4.tgz","fileCount":18,"integrity":"sha512-xTVtJ8WAEm2Edli4qSzxXHIoiBnq/bHRf1OVIniuqu+PnwDhNDqxhYKix8DOnMMc7E+DTNn8xeSjGzhjjtXZGw==","signatures":[{"sig":"MEUCIHul3dSMKFrrRWy87eTvf0dnPy4GdYZ+XCnAKqmGXyXKAiEA9leKe211aSpJ4tZxFxMRhpAWjotGS1VmdCbJWq2N7x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44477},"type":"module","engines":{"node":">=24"},"gitHead":"ee61cb98a312c76d94eee39727e1fd263c2cf08e","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.4_1784976810098_0.38401370707092264","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@wcagc/mcp","version":"0.2.5","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.5","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"81b7e05e3c24b4db6d89a86aaad529a26f29bf8d","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.5.tgz","fileCount":18,"integrity":"sha512-V/9nOabj7jpt5M66XNNrDC1JUoLe6hN0gdeOZGKzp9gNHJNctRdk6GZ8S5uT2JXxARKnylL8HaJ4sp0BLdXceQ==","signatures":[{"sig":"MEUCIQD4n3zcDBc5Z34Zq+T/HMXUVqd+76CUkQi66HAajYFuUgIgSkZBSNVgegNoqyPImJ/NyZy7wtiA2mwPnkego2ByyTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45834},"type":"module","engines":{"node":">=24"},"gitHead":"868cb29cf67fa8c29dc86d46849da8e1020cafd5","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.5_1784982567929_0.6317462386771864","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@wcagc/mcp","version":"0.2.6","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.6","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"5c0d312148c2987d4d3926baff16a3a8fa993453","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.6.tgz","fileCount":18,"integrity":"sha512-WEgqduqRZhHqlsqGwND3Iq0AA/+URE8CThIsJyXBST0Q1h0XeoUHJT1n0kuxcMs8M/rpRwievF5zYZW2hkow8g==","signatures":[{"sig":"MEYCIQCOTg31MaThxifKUphuDbSfwUWNFfZv4MUg50KYhgaQigIhAIaRbzROHw1wzOvg6NgADX7DNWL9dMW/qfDHx8A6N6+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46029},"type":"module","engines":{"node":">=24"},"gitHead":"726e1125a0cc7687a3c072ffd959ce4430039425","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.6_1784984519451_0.2935464136364432","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@wcagc/mcp","version":"0.2.7","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.7","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"8810e60e2ec7289cefef7c80bedfa0b9c123f042","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.7.tgz","fileCount":18,"integrity":"sha512-0NMeKh8pEJqEfC0rAS0JDcvgOKLz02tnTLdBwPNABCDD6J+nFUgT/qmW5KPqk/yD5KU9vXzlfNmL3NJkm3n7Xw==","signatures":[{"sig":"MEUCIQDQSt5ECYkl/ohxuqvNeElQU7loCPusGVecsiZX927fqQIgSnlskVtFhah4drBkg/pv2iAgJ7VIsRaGP6/CbrruduM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46029},"type":"module","engines":{"node":">=24"},"gitHead":"d00021abdf8271bd9f73bd644861ae7d65100991","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.7_1784995042688_0.3517538167009644","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@wcagc/mcp","version":"0.2.8","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.2.8","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"312dd0afa7cc9d6e9f8a202305ec806b944bc242","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.2.8.tgz","fileCount":18,"integrity":"sha512-6J0LV9DiBk1PjG2ty4IozK0CzRaMpcW84xjb8FeJDEJ3VnOuGldmijkO1u5niHj0dTkqRHSZcZGMcMnDbyyMOA==","signatures":[{"sig":"MEYCIQChiE5v4QROAaaAaJ3gvqKQEG1Kj1LmBR7O1TlFZTkegAIhAJ7AE6zTi3aTjsJPactoISOApGt5WeMRoziSYv04Rr+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46690},"type":"module","engines":{"node":">=24"},"gitHead":"51767f71d3acb6df1989c51624bb387d817e4ee5","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.8_1785002522204_0.7478987700444499","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@wcagc/mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.3.0","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"6bde754b6820c84c7098da116c547dc4258c0be0","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.3.0.tgz","fileCount":18,"integrity":"sha512-8jC3CVO/0lWVlxKU27dHhNeTInykCw1yw+REIDw8yhcYW6ubC173bu6ojitQBHlNQrI6yaOCivOSFG1zyPIsLA==","signatures":[{"sig":"MEYCIQDiUkauKCc6ny6vbNnXW285LM2MUdkY9gp12cY9d4P4OwIhANvgJlzhCIsHY+TRmd112+tJXv8yxuq0goKivXzWZ36d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48365},"type":"module","engines":{"node":">=24"},"gitHead":"da9870181cbb70e9cb86b5fe8560ab1a3ebe1ccc","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1785002961009_0.48705864144301514","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@wcagc/mcp","version":"0.3.1","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.3.1","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"4e18d7069322a9be489b897b61ac822b6e55ca1d","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.3.1.tgz","fileCount":18,"integrity":"sha512-+f5WlYHdEUYmhvrpHZsIwuSN6ty0rLGZf0g2UuwIr+TTScx6uYjzm7lZdH6bwbTHNiyyc55oCb5f1DS8to5mvQ==","signatures":[{"sig":"MEQCIFDM2bvkye/dOQtt9V/pybsXJHJkVnDf9UaIb9Uz/vbHAiBI9EIhEfSrXfnJo9j9TME4UVekAwn9KJjOHUSpU82U0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54018},"type":"module","engines":{"node":">=24"},"gitHead":"c15e2448b9ecbb2999998dc238d8e4b5f9c54b45","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.1_1785022173311_0.5614012340959931","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@wcagc/mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.4.0","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"8caf453c3cc7e39bd8c8965f9c746d12e8847ac7","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.4.0.tgz","fileCount":18,"integrity":"sha512-qK4UgShoCRP8j2hBrX+lquO5BMHY4sUgsShIynYP2hCpetce7ovSkY9crf+qG099TdxCFUh2fZJKO+QQ676MBQ==","signatures":[{"sig":"MEYCIQD7RPHDHts11lS2RiigZHzZWLAvvPw2Uw0hDK9itsreVgIhAOtTyW2B5P+rxchbJyJUkTasxbW0hg96TEszPEIdxz/u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65727},"type":"module","engines":{"node":">=24"},"gitHead":"fd2ee274c015e8de42abef47e54e1d3f2378784a","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/annotations.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1785184707592_0.5199976028568241","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@wcagc/mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.5.0","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"ef2b9cad9492c1e2afeb9c47d0cc676ba519907d","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.5.0.tgz","fileCount":18,"integrity":"sha512-rSgFLEqxvFz3ldXQRNtHs0A6UdpZs4+0R84fWwqik/3bOWSv+zffgb1cg9NoiH3o81fGEGDhuL995kWtlDCedw==","signatures":[{"sig":"MEYCIQDzX5/Jwrrk/AWUYVHvTFLO4BZLUQIuK139kGw4M/ynXgIhAPsWUzUZzb8RbJrC/Nfe7VKQAQaKIiPfu2ipCi4586rt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68250},"type":"module","engines":{"node":">=24"},"gitHead":"4e8db1a19dbe472cd56a86d97d460a6289afe6d2","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/annotations.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1785222066522_0.6595383645762405","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@wcagc/mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.6.0","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"f5d31958009840b2a39de0d4f28be566f1e698f8","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.6.0.tgz","fileCount":18,"integrity":"sha512-JZ6KtmUcCmOiPDSAKHV5yt8q7HFEzWOusMxY3V6yD5icpAPibe96pr5m1IXQ364C5eNbbBkf1keHzAkjzfXNng==","signatures":[{"sig":"MEYCIQDriURK49laaoMKXrljJ+f73zkEWS8luqCFwfWHpxawNwIhAO09uNk7JCERpa9c56HXSnAo95KsWnESbt9IHTQBlhmF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70903},"type":"module","engines":{"node":">=24"},"gitHead":"1d1d4e20feaecd5b0ffc9c06f5b847bed42cf315","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/annotations.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1785231508753_0.3541299227281818","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@wcagc/mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.7.0","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"fd215b44b37ee390e0575ab3ca220ba28ffadeef","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.7.0.tgz","fileCount":18,"integrity":"sha512-9TDko8QvpCjxEuFfJGXPtzvC3yVo0+vVfQutzHxnc61lATRxOpIvCl27T8ZupIGTn/HNlBkxAUIM94JAHR1T8A==","signatures":[{"sig":"MEYCIQCVYkk49eT8hRT2svDmLtbGZ5QBbNKXEX2k9DSbuj2UjAIhANbNoev04B0xVdZzuideZX2g/6TteW/Eyjc1yXfuCYLs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77103},"type":"module","engines":{"node":">=24"},"gitHead":"dc13c697ab4267467009100f88285c351ac613c6","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/annotations.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1785238859087_0.6365798406755458","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@wcagc/mcp","version":"0.7.1","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.7.1","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"5c7283ee77b602220dc51501275d9b710b4a7244","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.7.1.tgz","fileCount":19,"integrity":"sha512-J2EGpnGH9VFIqFRRa1fC7Sf4FR88gAKDnyZLNm2UG5X6sCBQElABcbmE6uniyLtRhLuo+udZbVwLKhlBiIrJgg==","signatures":[{"sig":"MEUCIQDCqC4NoqkyzwdzZuzcydxGTa92eNHO/XGyXeMQ4NpGpwIgRHi0ceNgJOv2ILiPiaEMkmMfBh+En1Pe487q0UbXUYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79374},"type":"module","engines":{"node":">=24"},"gitHead":"39d2eae5092c8393510b7546fa6bf946f7cb7d64","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/annotations.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.1_1785331199126_0.4735143018896415","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@wcagc/mcp","version":"0.7.2","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"license":"MIT","_id":"@wcagc/mcp@0.7.2","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"bin":{"wcagc-mcp":"dist/stdio.js"},"dist":{"shasum":"5e560fa2da82f70e5bb10bc1f0fccf0af1f505c0","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.7.2.tgz","fileCount":19,"integrity":"sha512-VQYmzW6VlzDA6KGblZKfASUFdGA/971o3QJ4GCuSDwVYJTJxNTvWVcJRsEaXpxT4sJWl3SAIVUxGR7A0Ncueaw==","signatures":[{"sig":"MEUCID216GpGzSuKUIOL3EmGzT6ULfz0ME5TyiY0nq77kWaWAiEA8td130Rht5lV7Pe/rW9Hb2qIMxxPGIOuXW6WaIELS5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79231},"type":"module","engines":{"node":">=24"},"gitHead":"dc2af8b7f5db0760501590b9ae3b1114478cb742","mcpName":"io.github.WCAG-Compliance/mcp","private":false,"scripts":{"dev":"tsx watch src/hosted.ts","build":"tsc -p tsconfig.json","start":"tsx src/hosted.ts","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/annotations.test.ts test/action-manifest.test.ts","typecheck":"tsc --noEmit","verify:pro":"node --import tsx --test test/pro.test.ts","set-version":"node scripts/set-version.mjs","start:stdio":"tsx src/stdio.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"repository":{"url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.0","express":"^5.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","multer":"^2.0.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/multer":"^1.4.12","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.2_1785336719863_0.02905475235208499","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@wcagc/mcp","version":"0.7.3","mcpName":"io.github.WCAG-Compliance/mcp","description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","license":"MIT","private":false,"type":"module","engines":{"node":">=24"},"bin":{"wcagc-mcp":"dist/stdio.js"},"publishConfig":{"access":"public"},"keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"homepage":"https://wcagc.com/integrations/mcp","bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"repository":{"type":"git","url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git"},"scripts":{"dev":"tsx watch src/hosted.ts","start":"tsx src/hosted.ts","start:stdio":"tsx src/stdio.ts","build":"tsc -p tsconfig.json","set-version":"node scripts/set-version.mjs","prepublishOnly":"npm run build","typecheck":"tsc --noEmit","verify":"node --import tsx --test test/version.test.ts test/tools.test.ts test/auth.test.ts test/quota.test.ts test/pro.test.ts test/annotations.test.ts test/action-manifest.test.ts","verify:tools":"node --import tsx --test test/tools.test.ts","verify:auth":"node --import tsx --test test/auth.test.ts","verify:quota":"node --import tsx --test test/quota.test.ts","verify:pro":"node --import tsx --test test/pro.test.ts"},"dependencies":{"@modelcontextprotocol/sdk":"1.29.0","express":"^5.2.1","zod":"^3.25.0"},"devDependencies":{"@types/express":"^5.0.0","@types/multer":"^1.4.12","@types/node":"^24.0.0","multer":"^2.0.0","tsx":"^4.22.4","typescript":"^6.0.3"},"gitHead":"bbb360bde2e7f8954fc8fa557a647fafa77785bd","_id":"@wcagc/mcp@0.7.3","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-56ef3AlYunLXQLWXUlEdyQBzhWiKJQXmb4PCO5oJBKOYvXVME4WHhTxbcUceNhG33OEUvf/lBxGuHpxpoTrrug==","shasum":"c8e26c3d2374bcb3c82b34bbe988e4418f472b90","tarball":"https://registry.npmjs.org/@wcagc/mcp/-/mcp-0.7.3.tgz","fileCount":19,"unpackedSize":79437,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAl45fqksM8H4E1SdIP+JX3/VACMbgQXHlE2xTTTpbafAiEAz8Cww/qgeVzyM7GQFZnnk7WVUVWaoqSn3ZrGyguH100="}]},"_npmUser":{"name":"pashach","email":"zugoman@gmail.com"},"directories":{},"maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.7.3_1788803712136_0.8112146432043561"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T00:46:18.772Z","modified":"2026-09-07T17:55:12.389Z","0.2.0":"2026-07-25T00:46:19.119Z","0.2.1":"2026-07-25T07:35:03.150Z","0.2.2":"2026-07-25T07:42:02.284Z","0.2.3":"2026-07-25T10:50:12.501Z","0.2.4":"2026-07-25T10:53:30.234Z","0.2.5":"2026-07-25T12:29:28.069Z","0.2.6":"2026-07-25T13:01:59.601Z","0.2.7":"2026-07-25T15:57:22.832Z","0.2.8":"2026-07-25T18:02:02.329Z","0.3.0":"2026-07-25T18:09:21.186Z","0.3.1":"2026-07-25T23:29:33.478Z","0.4.0":"2026-07-27T20:38:27.755Z","0.5.0":"2026-07-28T07:01:06.679Z","0.6.0":"2026-07-28T09:38:28.899Z","0.7.0":"2026-07-28T11:40:59.222Z","0.7.1":"2026-07-29T13:19:59.264Z","0.7.2":"2026-07-29T14:52:00.001Z","0.7.3":"2026-09-07T17:55:12.256Z"},"bugs":{"url":"https://github.com/WCAG-Compliance/wcagc-mcp/issues"},"license":"MIT","homepage":"https://wcagc.com/integrations/mcp","keywords":["mcp","model-context-protocol","accessibility","a11y","wcag","axe-core","en-301-549","pdf-ua"],"repository":{"type":"git","url":"git+https://github.com/WCAG-Compliance/wcagc-mcp.git"},"description":"wcagc MCP server — a thin, stateless adapter that translates MCP tool calls into wcagc-api HTTP calls. No database, no secrets beyond WCAGC_API_BASE_URL (+ WCAGC_MCP_KEY for local stdio mode). Open-source: this package holds no business logic or credentia","maintainers":[{"name":"pashach","email":"zugoman@gmail.com"}],"readme":"# wcagc-mcp\n\n[![WCAG-Compliance/wcagc-mcp MCP server](https://glama.ai/mcp/servers/WCAG-Compliance/wcagc-mcp/badges/score.svg)](https://glama.ai/mcp/servers/WCAG-Compliance/wcagc-mcp)\n[![smithery badge](https://smithery.ai/badge/wcag-compliance/wcagc-mcp)](https://smithery.ai/servers/wcag-compliance/wcagc-mcp)\n\nAn [MCP](https://modelcontextprotocol.io) server that lets an AI assistant (Claude, ChatGPT, or\nany MCP-compatible client) run real, deterministic accessibility scans through\n[wcagc](https://wcagc.com) — axe-core under the hood, not an LLM guess. Every scan result carries\nan explicit coverage disclaimer and never claims \"compliant\": automated testing finds only a\nportion of accessibility barriers, and this tool says so in every response.\n\nThis package is a **thin, stateless adapter**. It holds no database, no scan logic, and no\nsecrets beyond the wcagc API base URL — it translates MCP tool calls into HTTP calls against the\nwcagc API and forwards the caller's own bearer. All authentication, entitlements, quotas, and\nscan orchestration live in the API; this code is safe to read end to end.\n\n## Two ways to run it\n\n**Local (stdio)** — for Claude Desktop, Cursor, or any MCP client that spawns a local process:\n\n```bash\nnpx @wcagc/mcp\n```\n\nConfigure your MCP client with:\n\n```json\n{\n  \"mcpServers\": {\n    \"wcagc\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@wcagc/mcp\"],\n      \"env\": {\n        \"WCAGC_MCP_KEY\": \"<your mcp:scan API key>\"\n      }\n    }\n  }\n}\n```\n\nMint an `mcp:scan` key from your wcagc account under Settings → API keys — available on every\nplan, with a daily quota on Free/Starter and unlimited on Pro/Agency.\n\n**Hosted (Streamable HTTP + managed OAuth)** — what Claude web/desktop/mobile connectors and\nChatGPT use, since neither runs a local process for you. Add this remote MCP connector:\n\n```\nhttps://mcp.wcagc.com/mcp\n```\n\nThe client discovers `/.well-known/oauth-protected-resource/mcp`, opens the wcagc login/consent\nflow, and binds the connection to one Organization. No key copy/paste is required. API-key bearer\nauthentication remains supported for local stdio and CI.\n\nChatGPT availability depends on the ChatGPT plan and on whether the client permits action tools;\n`scan_url` creates a scan and is not a read-only operation. See\n[wcagc.com/integrations/mcp](https://wcagc.com/integrations/mcp).\n\n## Tools\n\n| Tool | Plan | What it does |\n|---|---|---|\n| `scan_url` | all | Scan any public URL, or a registered site for full tracking (Pro+). |\n| `check_pdf` | all | Run a PDF/UA-1 structure check on a public PDF. |\n| `get_scan` · `get_findings` | all | Read a `scan_url` scan's status, severity counts, and findings — either kind, recorded or one-off. |\n| `list_sites` | Pro+ | List the account's registered sites. |\n| `scan_site` | Pro+ | Crawl and scan every reachable page of a registered site. |\n| `get_run` · `get_run_findings` | Pro+ | Read a full-site run from `scan_site`. |\n| `get_root_causes` | Pro+ | Group a run's repeated DOM patterns and return factual element/page blast radius. |\n| `run_journey` | Pro+ | Replay a saved multi-step journey and check each step. |\n| `get_trends` | Pro+ | Read a site's violation-count history over time. |\n\nOne id, one poll tool: whatever `scan_url` did with a URL, `get_scan` and `get_findings` read it\nback. `get_run` and `get_run_findings` are only for full-site runs from `scan_site`.\n\nEvery scan-producing tool returns the coverage disclaimer in both the text content and the\nstructured content. There is no score, grade, or conformance verdict — automated testing finds\nroughly 30–57% of accessibility issues, and the remainder needs manual review.\n\n## Configuration\n\n| Env var | Used by | Meaning |\n|---|---|---|\n| `WCAGC_API_BASE_URL` | both | The wcagc API to call. Defaults to `https://api.wcagc.com`; set it only when self-hosting. |\n| `WCAGC_MCP_KEY` | stdio | Your `mcp:scan` API key. |\n| `PORT` | hosted | Port to listen on (default `8080`). |\n| `WCAGC_MCP_ALLOWED_HOSTS` | hosted | Comma-separated Host-header allowlist (DNS-rebinding protection when bound to `0.0.0.0`). |\n| `WCAGC_MCP_INTROSPECT_TTL_SECONDS` | hosted | How long a verified bearer is cached before re-checking with the API (default `60`). |\n| `WCAGC_MCP_OAUTH_ISSUER` | hosted | Expected OAuth issuer (defaults to `WCAGC_API_BASE_URL`). |\n| `WCAGC_MCP_OAUTH_JWKS_URL` | hosted | Authorization Server public JWKS URL. |\n| `WCAGC_MCP_URL` | hosted | Canonical RFC 9728 protected-resource URL (defaults to `https://mcp.wcagc.com/mcp`). |\n| `WCAGC_MCP_JWKS_TTL_SECONDS` | hosted | JWKS cache TTL; an unknown `kid` triggers an immediate refetch. |\n| `WCAGC_OPENAI_APPS_CHALLENGE` | hosted | OpenAI Plugins Directory domain-verification token; keep it in the deployment secret store, never in source. |\n\n## Development\n\n```bash\nnpm install\nnpm run dev        # hosted, watch mode\nnpm run start:stdio # stdio mode\nnpm run typecheck\nnpm run verify      # node:test against a local fixture API\n```\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}