{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.nexaaly/a11y-check","description":"Check a web page for accessibility problems in a real browser, with the code that fixes each one.","version":"1.0.0","websiteUrl":"https://nexaaly.com/mcp","remotes":[{"type":"streamable-http","url":"https://nexaaly.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-10-21T13:20:42.654331Z","statusMessage":"Retired: Nexaaly no longer offers this service.","publishedAt":"2026-07-31T11:39:09.714355Z","updatedAt":"2026-10-21T13:20:42.654331Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.nexaaly/a11y-check","description":"Real-browser WCAG audit that also finds keyboard-inoperable controls axe-core misses, with fixes.","version":"1.1.0","websiteUrl":"https://nexaaly.com/mcp","remotes":[{"type":"streamable-http","url":"https://nexaaly.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"evidence":"Across 27 Danish and Swedish webshops, 4 had a keyboard-inoperable control. None of the four was the add-to-cart button; they were a shipping-country selector, two icon buttons, a details link and a section wrapper. Real WCAG 2.1.1 failures, but we test one page rather than a checkout, so we do not claim a purchase was blocked. Method: https://nexaaly.com/nordic-webshop-accessibility-2026/","install":"No install. It is a hosted endpoint, not a package: claude mcp add --transport http nexaaly-a11y https://nexaaly.com/mcp","limits":"One page per call, read-only, no crawling, no login. Automated testing finds roughly a quarter to a half of WCAG issues — this tool included — and it cannot tell you whether you comply with anything. No tool can.","maintainer":"Nexaaly, CVR 40643419, access@nexaaly.com","pricing":"Free, and staying free.","why":"Most free accessibility checkers wrap axe-core. axe reads the accessibility tree, so it cannot see a div with an onclick and a pointer cursor that is styled like a button but is absent from the tab order. That control is unusable by keyboard and screen-reader users, and axe reports the page as passing its keyboard checks. This server compares computed styles, event handlers and focusability together to catch it."}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-10-21T13:20:42.654331Z","statusMessage":"Retired: Nexaaly no longer offers this service.","publishedAt":"2026-07-31T12:03:00.406459Z","updatedAt":"2026-10-21T13:20:42.654331Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.nexaaly/a11y-check","description":"Real-browser WCAG audit that also finds keyboard-inoperable controls axe-core misses, with fixes.","version":"1.2.0","websiteUrl":"https://nexaaly.com/mcp","icons":[{"src":"https://nexaaly.com/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://nexaaly.com/web-app-manifest-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://nexaaly.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"evidence":"Across 27 Danish and Swedish webshops, 4 had a keyboard-inoperable control. None of the four was the add-to-cart button; they were a shipping-country selector, two icon buttons, a details link and a section wrapper. Real WCAG 2.1.1 failures, but we test one page rather than a checkout, so we do not claim a purchase was blocked. Method: https://nexaaly.com/nordic-webshop-accessibility-2026/","install":"No install. It is a hosted endpoint, not a package: claude mcp add --transport http nexaaly-a11y https://nexaaly.com/mcp","limits":"One page per call, read-only, no crawling, no login. Automated testing finds roughly a quarter to a half of WCAG issues — this tool included — and it cannot tell you whether you comply with anything. No tool can.","maintainer":"Nexaaly, CVR 40643419, access@nexaaly.com","pricing":"Free, and staying free.","why":"Most free accessibility checkers wrap axe-core. axe reads the accessibility tree, so it cannot see a div with an onclick and a pointer cursor that is styled like a button but is absent from the tab order. That control is unusable by keyboard and screen-reader users, and axe reports the page as passing its keyboard checks. This server compares computed styles, event handlers and focusability together to catch it."}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-10-21T13:20:42.654331Z","statusMessage":"Retired: Nexaaly no longer offers this service.","publishedAt":"2026-07-31T13:09:48.779247Z","updatedAt":"2026-10-21T13:20:42.654331Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.aaly/aaly","description":"Turn an app idea into entities and fields; Aaly serves a REST API with per-customer isolation.","title":"Aaly","version":"1.0.0","websiteUrl":"https://aaly.io","icons":[{"src":"https://aaly.io/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://aaly.io/apple-touch-icon.png","mimeType":"image/png","sizes":["180x180"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.aaly.io","headers":[{"description":"Optional. Prefer OAuth 2.1 + PKCE (browser consent). For CI/headless only: Bearer aaly_\u003cid\u003e_\u003csecret\u003e from https://app.aaly.io.","isSecret":true,"placeholder":"Bearer aaly_\u003cid\u003e_\u003csecret\u003e","name":"Authorization"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"app":"https://app.aaly.io","auth":"oauth2.1-pkce-dcr","connect":"https://aaly.io/connect.md","docs":"https://aaly.io/docs/connect","notes":"Official registry prep. Soft-pedal multi-tenant wording; use per-customer isolation. No tasks demo.","privacy":"https://aaly.io/privacy"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T13:05:04.980952Z","publishedAt":"2026-10-02T13:05:04.980952Z","updatedAt":"2026-10-02T13:05:04.980952Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.aaly/aaly","description":"Build a full-stack app from Claude, Cursor, and more — Aaly is the backend API.","title":"Aaly","version":"1.0.1","websiteUrl":"https://aaly.io","icons":[{"src":"https://aaly.io/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://aaly.io/apple-touch-icon.png","mimeType":"image/png","sizes":["180x180"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.aaly.io","headers":[{"description":"Optional. Prefer OAuth 2.1 + PKCE (browser consent). For CI/headless only: Bearer aaly_\u003cid\u003e_\u003csecret\u003e from https://app.aaly.io.","isSecret":true,"placeholder":"Bearer aaly_\u003cid\u003e_\u003csecret\u003e","name":"Authorization"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"app":"https://app.aaly.io","auth":"oauth2.1-pkce-dcr","connect":"https://aaly.io/connect.md","docs":"https://aaly.io/docs/connect","notes":"Official registry prep. Soft-pedal multi-tenant wording; use per-customer isolation. No tasks demo.","privacy":"https://aaly.io/privacy"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T13:07:29.980267Z","publishedAt":"2026-10-02T13:07:29.980267Z","updatedAt":"2026-10-02T13:07:29.980267Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.aaly/aaly","description":"Build a full-stack app from Claude, Cursor, and more — Aaly is the backend API.","title":"Aaly","repository":{"url":"https://github.com/candysiva/cursor-aaly-plugin","source":"github"},"version":"1.0.2","websiteUrl":"https://aaly.io","icons":[{"src":"https://aaly.io/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://aaly.io/apple-touch-icon.png","mimeType":"image/png","sizes":["180x180"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.aaly.io","headers":[{"description":"Optional. Prefer OAuth 2.1 + PKCE (browser consent). For CI/headless only: Bearer aaly_\u003cid\u003e_\u003csecret\u003e from https://app.aaly.io.","isSecret":true,"placeholder":"Bearer aaly_\u003cid\u003e_\u003csecret\u003e","name":"Authorization"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"app":"https://app.aaly.io","auth":"oauth2.1-pkce-dcr","connect":"https://aaly.io/connect.md","docs":"https://aaly.io/docs/connect","notes":"Official registry prep. Soft-pedal multi-tenant wording; use per-customer isolation. No tasks demo.","privacy":"https://aaly.io/privacy"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T09:25:25.054462Z","publishedAt":"2026-10-06T09:25:25.054462Z","updatedAt":"2026-10-06T09:25:25.054462Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.aaly/aaly","description":"Build a full-stack app from Claude, Cursor, and more — Aaly is the backend API.","title":"Aaly","repository":{"url":"https://github.com/candysiva/cursor-aaly-plugin","source":"github"},"version":"1.0.3","websiteUrl":"https://aaly.io","icons":[{"src":"https://aaly.io/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://aaly.io/apple-touch-icon.png","mimeType":"image/png","sizes":["180x180"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.aaly.io","headers":[{"description":"Optional. Prefer OAuth 2.1 + PKCE (browser consent). For CI/headless only: Bearer aaly_\u003cid\u003e_\u003csecret\u003e from https://app.aaly.io.","isSecret":true,"placeholder":"Bearer aaly_\u003cid\u003e_\u003csecret\u003e","name":"Authorization"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"app":"https://app.aaly.io","auth":"oauth2.1-pkce-dcr","connect":"https://aaly.io/connect.md","docs":"https://aaly.io/docs/connect","privacy":"https://aaly.io/privacy"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T14:11:40.32611Z","publishedAt":"2026-10-06T14:11:40.32611Z","updatedAt":"2026-10-06T14:11:40.32611Z","isLatest":true}}}],"metadata":{"count":7}}
