MCP server
Webability
io.github.snayyar00/webability
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Free WCAG 2.2/ADA/508 accessibility MCP: scan, AI fixes, verify, vision audit, localhost tunnel
Working at last checkAbout 12,846 tokens per request once connected17 tools
https://mcp.webability.io/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 17
- Token cost
- About 12,846 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http webability https://mcp.webability.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.webability] url = "https://mcp.webability.io/mcp"
Gemini CLI
{"mcpServers":{"webability":{"httpUrl":"https://mcp.webability.io/mcp"}}}
Cursor
{"mcpServers":{"webability":{"url":"https://mcp.webability.io/mcp"}}}
VS Code
{"servers":{"webability":{"type":"http","url":"https://mcp.webability.io/mcp"}}}
Antigravity
agy mcp add webability https://mcp.webability.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"webability","server_url":"https://mcp.webability.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"webability","server_url":"https://mcp.webability.io/mcp"}
Tools
add_site~451 tokens
Add 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. Next: put the get_install_snippet tag on the site, and use create_upgrade_link to get a payment link for the WebAbility Pro plan. Needs a free Wcheck_aria~771 tokens
Validate 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 descendants (`selector`). Runs axe-core `cat.aria` and `cat.name-role-value` rules (aria-* attribute correctness, role validity, required parecheck_color_contrast~1008 tokens
Check 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 `foreground` / `background` color pair, or pass `url` + `selector` to read the element's own text color, background (composited from the nearest pcreate_upgrade_link~479 tokens
Get 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 they pay, the plan activates on that site automatically; check with list_sites. You never handle card details. The site must be on the account (adetect_framework~614 tokens
Detect a page's stack as two separate fields: `framework` — the application framework, CMS or site builder (e.g. nextjs, nuxt, sveltekit, vitepress, astro, gatsby, wordpress, shopify, mediawiki, vue, react; "unknown" when no signal) — and `cssToolkit` (tailwind, bootstrap, mui, plain-css). Lists thediff_scan~1195 tokens
Compare two scans of the same page and report what changed: `fixed[]` (in the baseline, gone now), `new[]` (regressions — not in the baseline, present now), `remaining[]` (still there). Page-level complement to verify_fix (one element). Baseline is a scan_history id (`baselineId`, local installs) orflow_scan~1127 tokens
Scan a multi-page user journey. Walks startUrl plus the `autoNavigate` URLs sequentially (deterministic — one page fully rendered and scanned before the next), then returns ONE consolidated report with issues deduplicated across pages, each carrying the same fix payload as scan_page. Every requestedgenerate_ai_fix~645 tokens
Generate framework-aware fix alternatives for a specific accessibility issue. For color contrast issues, returns 3 alternatives (minimal, brand-aligned, high contrast); brand palette is auto-extracted from the live URL using our scanner if `brandColors` is omitted. For label/ARIA issues, returns 1-2get_audit~443 tokens
Check an audit started with start_audit: returns overall status, per-step progress (scan → viewports → screenshots → agent → excel → publish), and — once complete — a severity summary plus short-lived download URLs for the report (JSON) and the Excel workbook. Poll every ~15s while status is pendingget_install_snippet~385 tokens
Get 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_site. The widget finds the site by its domain, so the same tag works on every site. No account needed.get_rules~632 tokens
List accessibility rules from both engines — axe-core (104) and the WebAbility detectors (90+) — with optional filters. Every rule carries `fixability` (mechanical | contextual | visual) and a `fix` op template, so you can pick the rules worth auto-fixing before scanning. Returns ruleId, engine, deslist_sites~370 tokens
List 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 WebAbility Pro on a site. Needs a free WebAbility account.scan_html~972 tokens
Scan a raw HTML snippet or component markup without serving it — IN-PROCESS by default (jsdom + WebAbility detectors + axe-core): milliseconds, no browser, no network, so it fits inside a tight edit loop. Fragments are auto-wrapped into a document. Returns scan_page's shape (issues / summary) with `scan_page~1178 tokens
Scan a web page for WCAG accessibility issues. Works on any URL — deployed sites, localhost, staging. Returns `issues` (violations the scanner stands behind; findings the engines cannot decide are settled by the AI judge — a violation with a fix, or a pass recorded in `judged[]` with its reason — anstart_audit~766 tokens
Kick off a FULL accessibility audit deliverable for a URL — a persistent, timestamped artifact, not an inline scan. Runs the server-side pipeline (axe + advanced checks + mobile viewports + annotated screenshots + optional agent spot-check) and produces a downloadable report and a formatted Excel woverify_fix~1057 tokens
Re-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 http://localhost:3000), call this with the URL and the selector you fixed to get a machine-checked verified: true|false (DOM engines only — vivisual_audit~753 tokens
Pixel-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 button but isn't" (4.1.2), text rendered as images (1.4.5), visual hierarchy mismatches. Takes a URL, opens it in a headless browser, screenshot
Browse
Related MCP servers
- sebbi.pro - the proof layer for AI
Score, seal and prove AI decisions in Bitcoin, plus 755 compliance checks, free to verify. - Lazynext Accessibility Checker
Scan URLs or HTML for WCAG 2.2 violations. 75-rule manifest, weighted score, shareable reports. - EuroA11y
Accessibility audit of a web page (WCAG 2.2 AA, RGAA) and European Accessibility Act scope check - Ranuk Web Accessibility & AST Security Auditor
Edge MCP Server for live WCAG 2.1 AA accessibility compliance and AST security audits. - Dropcoin A11y
Accessibility pre-checks (WCAG/BFSG) in a real browser + statement drafts. Pay per call. - RatedWithAI accessibility checker
Scan a live web page for WCAG 2.1/2.2 AA issues with axe-core: score, grade, failing rules. - SiteCheck
225 pay-per-call agent tools: Polymarket, chain reads, DeFi, web, SEC, KYB, geo, dev, AI. x402 - Moltline Vision Maths
Image header probing, bbox conversion, resize plans and colour maths. 4 of 6 free.
Badge for your README
[](https://aptlynx.net/servers/io.github.snayyar00/webability)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents