QualiBooth

Nowość w Agorze · serwer MCP

Twój agent AI do kodowania, teraz ekspert od dostępności.

Wbudowany w Agorę serwer MCP daje prawdziwe narzędzie do testowania dostępności każdemu agentowi obsługującemu MCP – w tym Claude Code, Cursor i GitHub Copilot. Twój agent skanuje stronę, którą właśnie zbudował, widzi dokładnie, co nie działa i dlaczego, poprawia kod i skanuje ponownie, by to potwierdzić – zanim w ogóle powstanie pull request.

Działa na Twoim komputerze
Wyłącznie lokalny serwer i lokalne skany
Jedno polecenie
i Twój agent jest podłączony

Animowany przykład sesji programistycznej: programista prosi swojego agenta AI o sprawdzenie localhost:3000/checkout pod kątem problemów z dostępnością i ich naprawienie. Agent wywołuje narzędzie scan_url w Agorze i otrzymuje wynik 58 na 100 oraz cztery problemy: przycisk bez nazwy, obraz bez tekstu alternatywnego, tekst o niskim kontraście i pole formularza bez etykiety. Poprawia kod w trzech plikach, skanuje ponownie i osiąga 100 na 100.

Współpracuje z

  • Claude Code
  • Cursor
  • VS Code + Copilot
  • Windsurf
  • Claude Desktop
  • Codex CLI
  • Gemini CLI

Luka w interfejsach pisanych przez AI

Agenty piszą UI szybciej, niż ktokolwiek zdąży sprawdzić jego dostępność.

Agenty do kodowania uczyły się na treściach z sieci, a większość sieci jest niedostępna: przyciski z samą ikoną, brakujące etykiety, tekst o niskim kontraście. Bez możliwości testowania Twój agent nie wie, czy wygenerowany przed chwilą komponent działa dla osób korzystających z klawiatury lub czytnika ekranu. Teraz może to sprawdzić – tym samym silnikiem, któremu już ufa Twój zespół ds. dostępności.

Bez Agory

  • Agent zgaduje, jak użyć ARIA, i liczy na szczęście.
  • Błędy dostępności wychodzą na jaw w QA, podczas audytu albo zgłaszają je użytkownicy.
  • Poprawki powstają tygodnie później – bez kontekstu i drogo.
  • „U mnie wygląda dobrze” to jedyna weryfikacja.

Z Agora MCP

  • Agent sam sprawdza swój kod w prawdziwej przeglądarce.
  • Każdy problem ma selektor, fragment HTML i instrukcję naprawy.
  • Poprawki trafiają do tej samej zmiany, póki kontekst jest świeży.
  • Ponowny skan potwierdza poprawkę, zanim ktokolwiek zrobi code review.

Konfiguracja w minutę

Połącz raz. Resztą zajmie się agent.

  1. 01

    Włącz

    Serwer MCP uruchamia się razem z Agorą i nasłuchuje wyłącznie na Twoim komputerze. Strona AI Agents pokazuje jego status i adres do użycia.

  2. 02

    Podłącz agenta

    Skopiuj z Agory jedno polecenie lub fragment konfiguracji albo skorzystaj z instalacji jednym kliknięciem dla Cursor i VS Code.

  3. 03

    Po prostu poproś

    „Przeskanuj localhost:3000 i napraw to, co znajdziesz.” Agent wywołuje Agorę, wprowadza poprawki i je weryfikuje.

Wewnątrz wywołania narzędzia

Co naprawdę otrzymuje Twój agent

Żadnych ogólnikowych wyników. Agora zwraca każde naruszenie z kryterium WCAG, dokładnym elementem, jego kodem HTML i konkretną poprawką – w formacie, na podstawie którego agent może od razu działać.

Agent → Agora

{  "method": "tools/call",  "params": {    "name": "scan_url",    "arguments": {      "url": "localhost:3000/checkout",      "selector": "#payment-form",      "viewports": ["desktop", "mobile"]    }  }}

Agora → agent

58

http://localhost:3000/checkout

3 problemy · 5 elementy · WCAG 2.2 AA

  • Critical button-name WCAG 4.1.2

    Buttons must have discernible text

    button.pay-apple

    <button class="pay-apple"><svg …/></button>

    Jak naprawić: Element does not have inner text that is visible to screen readers; aria-label attribute does not exist or is empty

  • Critical label WCAG 4.1.2

    Form elements must have labels

    #card-cvc

    <input id="card-cvc" placeholder="CVC">

    Jak naprawić: Element does not have an explicit <label>; aria-label attribute does not exist or is empty

  • High color-contrast WCAG 1.4.3

    Elements must meet minimum color contrast ratio thresholds

    .total__hint

    <p class="total__hint">Taxes included</p>

    Jak naprawić: Element has insufficient color contrast of 2.9 (foreground color: #a3a3a3, background color: #ffffff). Expected contrast ratio of 4.5:1

Cztery narzędzia, każdy workflow

Testuj działającą stronę albo kod, który właśnie powstał

Skanuj dowolny URL

scan_url

Lokalne serwery deweloperskie, staging, produkcja lub plik na dysku.

  • Skup się na jednym komponencie dzięki selektorowi CSS
  • Czekaj na treść renderowaną po stronie klienta
  • Widoki desktopowe i mobilne
  • Opcjonalny zrzut ekranu skanowanego obszaru

Skanuj surowy HTML

scan_html

Sprawdź komponent, zanim trafi na stronę – bez serwera.

  • Renderowanie w pamięci w prawdziwym Chrome
  • Tryb komponentu pomija reguły na poziomie strony
  • Wczytuje Twój CSS z bazowego URL-a, by precyzyjnie ocenić kontrast
  • Ten sam szczegółowy raport co scan_url

Walidacja atrybutów

validate_attributes

Skanery wykrywają brakujące nazwy. To narzędzie sprawdza, czy istniejące nazwy mają sens.

  • Sprawdza aria-label, alt, title, etykiety i tekst linków
  • AI wskazuje niejasne wartości, np. „obraz” lub „kliknij tutaj”
  • Wykrywa nazwy plików i etykiety w złym języku
  • Selektor, HTML i powód dla każdej wskazanej wartości

Symulacja czytnika ekranu

simulate_screen_reader

Usłysz stronę lub komponent tak, jak słyszą je osoby niewidome, prosto z drzewa dostępności Chrome.

  • Każdy komunikat w kolejności czytania
  • Nagłówki, punkty orientacyjne, linki, formularze, obrazy i tabele
  • Przegląd AI kolejności czytania i struktury nagłówków
  • Działa z URL-em lub kodem HTML

Dostępność domyślnie

Dostępność staje się częścią pracy Twojego agenta

Zamiast osobnego audytu tygodnie później testy odbywają się w tej samej pętli, którą agent już wykonuje dla typów, testów i lintingu.

  1. 01

    Buduj

    Agent pisze lub zmienia UI.

  2. 02

    Skanuj

    Wywołuje Agorę dla strony lub komponentu.

  3. 03

    Naprawiaj

    Wprowadza poprawki wskazane przez Agorę.

  4. 04

    Weryfikuj

    Skanuje ponownie, aż problemy znikną.

Dlaczego zespoły to wybierają

Stworzone dla programistów, cenione przez zespoły ds. dostępności

4
narzędzia: dwa skanery, kontrola etykiet i czytnik ekranu
7+
asystentów AI z konfiguracją krok po kroku
WCAG 2.2
reguły A i AA oraz testy AAA
0
bajtów Twojego kodu wysłanych do chmury

Najczęściej zadawane pytania

Czym jest MCP?
Model Context Protocol to otwarty standard, który pozwala asystentom AI korzystać z zewnętrznych narzędzi. Agora ma wbudowany serwer MCP, więc każdy asystent obsługujący MCP może za jego pomocą uruchamiać skany dostępności.
Jakie asystenty AI są obsługiwane?
Każdy klient obsługujący MCP. Agora zawiera instrukcje konfiguracji krok po kroku dla Claude Code, Cursor, VS Code z GitHub Copilot, Windsurf, Claude Desktop, Codex CLI i Gemini CLI.
Czy mój kod opuszcza mój komputer?
Nie. Serwer MCP przyjmuje połączenia wyłącznie z Twojego komputera, a Agora renderuje i skanuje strony lokalnie. Tylko kontrole AI w validate_attributes i simulate_screen_reader wysyłają do API QualiBooth zebrane etykiety i komunikaty, nigdy całą stronę.
Czy można testować strony na localhost?
Tak, właśnie do tego powstał. Wskaż agentowi serwer deweloperski, środowisko stagingowe lub lokalny plik.
Czy można przetestować komponent, którego jeszcze nie ma na stronie?
Tak. Narzędzie scan_html renderuje kod w pamięci, bez serwera. W przypadku fragmentów komponentów pomijane są reguły na poziomie strony, takie jak tytuł dokumentu i punkty orientacyjne (landmarks), dzięki czemu raport skupia się na samym komponencie.
Czego potrzebuję, aby zacząć?
Agory i konta QualiBooth z licencją desktopową, na które się zalogujesz. Serwer MCP uruchamia się automatycznie, a strona AI Agents przeprowadzi Cię przez podłączenie asystenta.
Czy to zastępuje ręczne testy dostępności?
Nie. Automatyczne testy wcześnie wychwytują dużą część problemów, ale obsługa klawiatury, fokusu i czytników ekranu nadal wymaga testów wykonywanych przez ludzi. Agora MCP dba o to, by podstawy były w porządku, zanim ktoś zacznie sprawdzać.

Dostarczaj dostępne UI w tempie AI

Rozpocznij bezpłatny okres próbny Agory, podłącz agenta w minutę i zobacz, jak naprawia problemy z dostępnością, zanim trafią do code review.