A11y Audit (ADA Lawsuit-Risk Scan)

io.github.theharrisontruong-webPublished by GitHub account theharrisontruong-webv1.0.0Updated Nov 13, 2026

Scans any URL for the WCAG failures behind ADA lawsuits. $1.50/call via x402.

The publisher's own server: audit.domains - Domain Valuation

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingSecurity & Monitoring

Overview

AI-generated overview

Remote MCP server that scans a website URL for WCAG/ADA accessibility failures and returns a lawsuit-risk score, grade and top gaps.

What you can do
  • Run a full accessibility scan of a URL with 20 weighted checks covering alt text and captions, form labels, page structure, links and interactive elements, returning per-check evidence and recommendations
  • Run a free lite scan that returns only the 0-100 score, A-F grade, lawsuit-risk level, check counts and titles of the top gaps
  • Triage a site quickly before paying for a detailed audit
When to use it
Useful when you want an assistant to triage a page or site for ADA/WCAG lawsuit risk, or to get a quick accessibility score before commissioning a deeper audit.
Requirements
Remote streamable-HTTP endpoint; no account or API key. The full scan is pay-per-call in USDC on Base mainnet via the x402 protocol, so an x402-capable client and a funded wallet are needed; the lite scan is free but rate-limited.
Before you install
The full audit_a11y call costs money per call in USDC on Base mainnet, paid through x402; an x402 client may need a wallet private key (for example EVM_PRIVATE_KEY in the provider's example script) to sign payments. The server fetches the target URL itself, so the URL is sent to a third-party service. The lite scan is rate-limited.

Installation

In SourceWeft

  1. Open A11y Audit (ADA Lawsuit-Risk Scan) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.theharrisontruong-web%2Fa11y-audit/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "a11y-audit-ada-lawsuit-risk-scan": {
      "type": "http",
      "url": "https://a11y-al6bxcngia-ue.a.run.app/mcp"
    }
  }
}

README

Paid Agent APIs — Storefront Grader & GEO Audit

Two pay-per-call APIs built for AI agents. No accounts, no API keys, no subscriptions — payment is the auth. Each call is paywalled with the x402 protocol: send a request, get an HTTP 402 with payment requirements, pay in USDC on Base, get the result.

Operated by Harrison Truong · Contact: [email protected]


1. AI Storefront Readiness Grader — $1.00 / call

Grades any storefront URL A–F across 20 weighted conversion-readiness checks (checkout friction, trust signals, mobile readiness, page performance basics, merchandising completeness, and more) and returns the grade plus the failing checks.

HTTP endpointPOST https://grader-al6bxcngia-ue.a.run.app/grade
MCP endpointPOST https://grader-al6bxcngia-ue.a.run.app/mcp
MCP toolgrade_storefront
Input{ "url": "https://your-store.example" }
Price$1.00 per call (USDC, Base mainnet)
Directory listinghttps://www.x402scan.com/server/47e39cb6-7143-4052-b4b1-4dac0e1a2b40

2. GEO Audit — $1.50 / call

Scores any URL's visibility to AI search engines (ChatGPT, Perplexity, Claude, Google AI Overviews) across 20 weighted checks — crawlability for AI bots, structured data, content extractability, entity signals — and returns the score plus concrete fixes.

HTTP endpointPOST https://geo-al6bxcngia-ue.a.run.app/geo
MCP endpointPOST https://geo-al6bxcngia-ue.a.run.app/mcp
MCP toolaudit_geo
Input{ "url": "https://your-site.example" }
Price$1.50 per call (USDC, Base mainnet)
Free tierPOST https://geo-al6bxcngia-ue.a.run.app/geo-lite — tool audit_geo_lite, free, rate-limited to 20/hour

Payment terms (x402)

  • Protocol: x402 (HTTP 402 Payment Required), exact scheme
  • Network: Base mainnet (eip155:8453)
  • Asset: USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
  • Pay to: 0xd702C8A8Ee30F6950A2a663010d12FC195D5348e
  • Facilitator: PayAI (https://facilitator.payai.network)
  • Discovery: both services serve a discovery document at /.well-known/x402 and declare the Bazaar discovery extension (extensions.bazaar) in their 402 responses.

Any x402-aware client works out of the box (@x402/fetch, x402 Python package, CDP or PayAI client wrappers). Unpaid requests receive a standard 402 challenge with the full payment requirements — no signup needed to inspect them:

bash
curl -i -X POST https://grader-al6bxcngia-ue.a.run.app/grade \  -H 'Content-Type: application/json' \  -d '{"url": "https://example.com"}'# → HTTP 402 with payment requirements (1.00 USDC, Base mainnet)

Run a paid call from code (buyer example)

examples/buy-with-x402/ is a runnable Node script that buys a call end-to-end with @x402/fetch. It defaults to a dry run: it sends one unpaid request, prints the decoded 402 challenge, and exits — it only pays when you pass --pay with your own wallet key in EVM_PRIVATE_KEY.

bash
node examples/buy-with-x402/buy.mjs            # dry run, prints the 402node examples/buy-with-x402/buy.mjs geo https://your-site.example

MCP usage

Both services expose a stateless streamable-HTTP MCP endpoint at /mcp on their base URLs. Add either to any MCP client as a remote server:

json
{  "mcpServers": {    "storefront-grader": { "url": "https://grader-al6bxcngia-ue.a.run.app/mcp" },    "geo-audit": { "url": "https://geo-al6bxcngia-ue.a.run.app/mcp" }  }}

Tool calls return an in-protocol 402 until the client pays via x402; the free audit_geo_lite tool on the GEO server works without payment.

Registry metadata in this repo

  • server.json — Official MCP Registry manifest for the Storefront Grader (remote).
  • server-geo.json — Official MCP Registry manifest for GEO Audit (remote).
  • glama.json — Glama maintainer claim for this repository.

License

MIT — see LICENSE. The license covers this documentation/metadata repo; the hosted services themselves are pay-per-call as described above.

Source: README.md at commit cca6802

Tools

2

audit_a11y

Full accessibility lawsuit-risk scan of a website URL (ADA / WCAG triage). Fetches the page server-side and runs 20 weighted checks across image alt text and media captions, form labels and input purpose, page structure (lang, heading order, landmarks, skip link), links and interactive elements (link text, button names, target size, keyboard operability), color contrast (estimated from the page's own CSS) and document basics (title, viewport zoom, focus indicator, ARIA sanity). These are the failure classes plaintiff firms' scanners look for — they appear in ~96% of ADA website complaints. Returns machine-readable JSON: 0-100 score, A-F grade, a lawsuit-risk level (Low/Moderate/Elevated/High) with the failing plaintiff-scan checks named, per-check pass/partial/fail/unknown with evidence, and the top 3 prioritized fixes. HONEST LIMITS: this is an automated triage scan, not a WCAG/ADA compliance certification — automated tools catch roughly 30% of WCAG issues. Cost: $1.50 USDC on Base per call, paid via x402 — the caller's agent pays from its owner's approved wallet; no API key needed. Use this to triage a store's ADA lawsuit exposure before a demand letter arrives, or to scan a client portfolio for accessibility risk.

Parametersurlrequired

audit_a11y_lite

FREE lite accessibility lawsuit-risk scan of a website URL. Runs the same 20 checks as audit_a11y but returns top-line results only: 0-100 score, A-F grade, lawsuit-risk level, check counts, and the titles of the top gaps — no per-check evidence, no detailed recommendations. Use this to triage whether a site needs the full audit_a11y report, or call audit_a11y directly for the complete evidence-backed scan. Automated scan — not a compliance certification.

Parametersurlrequired

Version history

1
  1. v1.0.0LatestNov 13, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Audit integrations