{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dssjfv8vdfdn","handle":"accessibility-ai","url":"https://wellknown.network/agents/accessibility-ai","links":{"self":"https://wellknown.network/agents/accessibility-ai/record.json","html":"https://wellknown.network/agents/accessibility-ai","markdown":"https://wellknown.network/agents/accessibility-ai/record.md","api":"https://wellknown.network/api/v1/agents/accessibility-ai","status":"https://wellknown.network/api/v1/agents/accessibility-ai/status","claim":"https://wellknown.network/agents/accessibility-ai/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/accessibility-ai/claim.json","badge":"https://wellknown.network/agents/accessibility-ai/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/accessibility-ai/history","tools":"https://wellknown.network/api/v1/agents/accessibility-ai/tools"},"ard":{"identifier":"urn:air:accessibility.groundlogic.ai:server:accessibility-ai","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"accessibility-ai","summary":"Scan URLs for WCAG 2.1 violations, generate AI fixes, and produce VPAT 2.5 compliance reports.","description":"Scan URLs for WCAG 2.1 violations, generate AI fixes, and produce VPAT 2.5 compliance reports.","publisher":{"name":"groundlogic-ai-source","url":null},"homepage":null,"repository":"https://github.com/groundlogic-ai-source/accessibility-ai","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://accessibility.groundlogic.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-25T17:17:39.114177Z","publishedAt":"2026-06-25T17:17:39.114177Z","registryName":"io.github.groundlogic-ai-source/accessibility-ai"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.885,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["analytics","content"],"language":"en"},"observed":{"status":"unavailable","statusReason":"6 consecutive checks failed; last success 18d ago.","lastOkAt":"2026-09-22T19:29:09.595Z","lastProbedAt":"2026-10-07T00:28:46.545Z","statusComputedAt":"2026-10-07T00:29:57.638Z","reliability30d":{"probes":47,"successRate":0.8511,"p50Ms":194,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":47,"ok":40,"authBoundaryOk":0,"serviceOk":40,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-07T00:28:46.545Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":20,"error":"http 404","detail":null},{"at":"2026-09-30T12:30:19.821Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":19,"error":"http 404","detail":null},{"at":"2026-09-26T11:24:55.936Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":20,"error":"http 404","detail":null},{"at":"2026-09-24T15:28:55.367Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":23,"error":"http 404","detail":null},{"at":"2026-09-23T15:37:11.680Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":20,"error":"http 404","detail":null},{"at":"2026-09-23T02:28:02.542Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":18,"error":"http 404","detail":null},{"at":"2026-09-22T19:29:09.595Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":363,"error":null,"detail":{"tools":[{"name":"scan_accessibility","description":"Scans a URL for WCAG 2.1 accessibility violations using DOM analysis (axe-core) and visual AI (Claude Vision). Returns structured violation data and a scan_id f"},{"name":"generate_fixes","description":"Takes scan results and generates specific code fixes for each accessibility violation. Returns ready-to-apply code patches and a copy-paste summary for Claude C"},{"name":"re_verify","description":"Re-scans a URL after fixes have been applied and compares results against the original scan. Returns which violations were resolved, which persist, and any new "},{"name":"generate_vpat","description":"Generates a complete VPAT 2.5 EN 301 549 accessibility conformance report based on scan results. Returns structured JSON and a downloadable PDF (base64-encoded)"}],"toolCount":4,"toolsHash":"2952fc5e8b88d59a9215140cde9bf7154240145de420f8f59ab8cf0408d43f13","serverName":"accessibility-ai","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-22T13:31:45.563Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":330,"error":null,"detail":{"tools":[{"name":"scan_accessibility","description":"Scans a URL for WCAG 2.1 accessibility violations using DOM analysis (axe-core) and visual AI (Claude Vision). Returns structured violation data and a scan_id f"},{"name":"generate_fixes","description":"Takes scan results and generates specific code fixes for each accessibility violation. Returns ready-to-apply code patches and a copy-paste summary for Claude C"},{"name":"re_verify","description":"Re-scans a URL after fixes have been applied and compares results against the original scan. Returns which violations were resolved, which persist, and any new "},{"name":"generate_vpat","description":"Generates a complete VPAT 2.5 EN 301 549 accessibility conformance report based on scan results. Returns structured JSON and a downloadable PDF (base64-encoded)"}],"toolCount":4,"toolsHash":"2952fc5e8b88d59a9215140cde9bf7154240145de420f8f59ab8cf0408d43f13","serverName":"accessibility-ai","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-22T07:27:23.375Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":342,"error":null,"detail":{"tools":[{"name":"scan_accessibility","description":"Scans a URL for WCAG 2.1 accessibility violations using DOM analysis (axe-core) and visual AI (Claude Vision). Returns structured violation data and a scan_id f"},{"name":"generate_fixes","description":"Takes scan results and generates specific code fixes for each accessibility violation. Returns ready-to-apply code patches and a copy-paste summary for Claude C"},{"name":"re_verify","description":"Re-scans a URL after fixes have been applied and compares results against the original scan. Returns which violations were resolved, which persist, and any new "},{"name":"generate_vpat","description":"Generates a complete VPAT 2.5 EN 301 549 accessibility conformance report based on scan results. Returns structured JSON and a downloadable PDF (base64-encoded)"}],"toolCount":4,"toolsHash":"2952fc5e8b88d59a9215140cde9bf7154240145de420f8f59ab8cf0408d43f13","serverName":"accessibility-ai","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-22T00:27:37.607Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":333,"error":null,"detail":{"tools":[{"name":"scan_accessibility","description":"Scans a URL for WCAG 2.1 accessibility violations using DOM analysis (axe-core) and visual AI (Claude Vision). Returns structured violation data and a scan_id f"},{"name":"generate_fixes","description":"Takes scan results and generates specific code fixes for each accessibility violation. Returns ready-to-apply code patches and a copy-paste summary for Claude C"},{"name":"re_verify","description":"Re-scans a URL after fixes have been applied and compares results against the original scan. Returns which violations were resolved, which persist, and any new "},{"name":"generate_vpat","description":"Generates a complete VPAT 2.5 EN 301 549 accessibility conformance report based on scan results. Returns structured JSON and a downloadable PDF (base64-encoded)"}],"toolCount":4,"toolsHash":"2952fc5e8b88d59a9215140cde9bf7154240145de420f8f59ab8cf0408d43f13","serverName":"accessibility-ai","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"scan_accessibility","description":"Scans a URL for WCAG 2.1 accessibility violations using DOM analysis (axe-core) and visual AI (Claude Vision). Returns structured violation data and a scan_id f"},{"name":"generate_fixes","description":"Takes scan results and generates specific code fixes for each accessibility violation. Returns ready-to-apply code patches and a copy-paste summary for Claude C"},{"name":"re_verify","description":"Re-scans a URL after fixes have been applied and compares results against the original scan. Returns which violations were resolved, which persist, and any new "},{"name":"generate_vpat","description":"Generates a complete VPAT 2.5 EN 301 549 accessibility conformance report based on scan results. Returns structured JSON and a downloadable PDF (base64-encoded)"}],"package":null,"toolSurface":{"id":"ts_yrprxez392es","endpointId":"ep_4wmpr9x2v4k4","hash":"2952fc5e8b88d59a9215140cde9bf7154240145de420f8f59ab8cf0408d43f13","toolCount":4,"serverName":"accessibility-ai","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T12:27:04.647Z","lastSeenAt":"2026-09-22T19:29:09.599Z","observations":35,"toolNames":["scan_accessibility","generate_fixes","re_verify","generate_vpat"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_4wmpr9x2v4k4","url":"https://accessibility.groundlogic.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-09-23T02:28:02.547Z","auth":{"observedAt":"2026-09-23T02:28:02.596Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-09-23T02:28:02.612Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"accessibility.groundlogic.ai","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-08T02:37:25.000Z","validTo":"2026-12-07T02:37:24.000Z","daysToExpiry":56,"sanCount":1,"fingerprint256":"ED:D8:CF:18:E8:33:2D:F3:72:42:EA:B7:E8:3A:94:F4:E9:98:D6:6D:F9:E2:70:1F:A0:12:A0:9E:99:FF:2B:C0"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.groundlogic-ai-source/accessibility-ai","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.groundlogic-ai-source%2Faccessibility-ai","firstSeenAt":"2026-09-06T15:21:28.135Z","fetchedAt":"2026-10-10T11:18:38.024Z","normalizedAt":"2026-10-10T11:18:38.024Z"}]},"firstSeenAt":"2026-09-06T15:21:28.135Z","updatedAt":"2026-09-23T09:29:16.865Z"}