io.github.snayyar00/webability
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Free WCAG 2.2/ADA/508 accessibility MCP: scan, AI fixes, verify, vision audit, localhost tunnel
Summary by lookupd
Scans pages and HTML for WCAG/ADA issues, suggests and verifies fixes, runs audits, and checks ARIA and color contrast.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http webability https://mcp.webability.io/mcp
Claude Code, npm package (stdio)
claude mcp add webability -- npx -y @webability/mcp
Codex, remote (streamable-http)
codex mcp add webability --url https://mcp.webability.io/mcp
Codex, npm package (stdio)
codex mcp add webability -- npx -y @webability/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"webability": {
"url": "https://mcp.webability.io/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"webability": {
"command": "npx",
"args": [
"-y",
"@webability/mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (17 tools)
Publisher-provided text
scan_pageScan a web page for WCAG accessibility issues. Works on any URL — deployed sites, localhost, staging. Returns `issues` (violations the scanner stands behind; fiverify_fixRe-scan a specific element after applying an accessibility fix and confirm the violation is gone. After you edit the code and serve it (deployed, staging, or htdiff_scanCompare two scans of the same page and report what changed: `fixed[]` (in the baseline, gone now), `new[]` (regressions — not in the baseline, present now), `restart_auditKick off a FULL accessibility audit deliverable for a URL — a persistent, timestamped artifact, not an inline scan. Runs the server-side pipeline (axe + advanceadd_siteAdd a website to the signed-in WebAbility account. The site gets the full widget for its first 30 days and a first scan. Returns the site id and plan tier. Nextlist_sitesList the sites on the signed-in WebAbility account with each site id, plan tier and the date the current plan ends. Use it to check that a payment activated Webget_install_snippetGet the one-line script tag that installs the WebAbility accessibility widget. Put it in the <head> or before </body> of every page of a site added with add_sitcreate_upgrade_linkGet a Stripe Checkout link that puts one site on the WebAbility Pro plan (the widget subscription). Give the link to the human who pays (your owner). When theyget_auditCheck an audit started with start_audit: returns overall status, per-step progress (scan → viewports → screenshots → agent → excel → publish), and — once compleflow_scanScan a multi-page user journey. Walks startUrl plus the `autoNavigate` URLs sequentially (deterministic — one page fully rendered and scanned before the next),detect_frameworkDetect a page's stack as two separate fields: `framework` — the application framework, CMS or site builder (e.g. nextjs, nuxt, sveltekit, vitepress, astro, gatsgenerate_ai_fixGenerate framework-aware fix alternatives for a specific accessibility issue. For color contrast issues, returns 3 alternatives (minimal, brand-aligned, high covisual_auditPixel-level accessibility audit using Claude vision. Catches issues that DOM scanners miss: icon contrast (1.4.11), focus visibility (2.4.7), "looks like a buttscan_htmlScan a raw HTML snippet or component markup without serving it — IN-PROCESS by default (jsdom + WebAbility detectors + axe-core): milliseconds, no browser, no nget_rulesList accessibility rules from both engines — axe-core (104) and the WebAbility detectors (90+) — with optional filters. Every rule carries `fixability` (mechanicheck_color_contrastCheck text contrast against the WCAG AA threshold (4.5:1, or 3:1 for large text); the AAA verdict is shown only when you pass level: "AAA". Either pass a `foregcheck_ariaValidate ARIA attribute + accessible name/role/value usage — in an HTML snippet (`html`) or on a live page (`url`), optionally limited to one element and its de
Details
- Version: 1.10.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 753 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/snayyar00/webability-mcp
- Website: https://www.webability.io/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.snayyar00/webability)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp