Skip to content
Agentmart
Submit a tool

MCP Accessibility Scanner

MCP server for automated web accessibility scanning with Playwright and Axe-core.

Connector by JustasMonkev · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 57
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/justasmonkev-mcp-accessibility-scanner

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for automated web accessibility scanning with Playwright and Axe-core.

Use cases: frontend-development, testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
17 read · 25 write · 3 delete
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 45

Read from the source code; the running server may list different tools.

Read 17 · Look things up without changing anything.

  • audit_keyboard
  • audit_screen_reader
  • audit_site
  • browser_evaluate
  • browser_find
  • browser_network_request
  • browser_network_requests
  • browser_snapshot
  • browser_tabs
  • browser_take_screenshot
  • browser_verify_element_visible
  • browser_verify_list_visible
Show 5 more tools
  • browser_verify_text_visible
  • browser_verify_value
  • browser_wait_for
  • scan_page
  • scan_page_matrix

Write 25 · Create, change, send or run things.

  • browser_click
  • browser_close
  • browser_console_messages
  • browser_default_timeout
  • browser_emulate_media
  • browser_file_upload
  • browser_fill_form
  • browser_handle_dialog
  • browser_hover
  • browser_install
  • browser_mouse_click_xy
  • browser_mouse_drag_xy
Show 13 more tools
  • browser_mouse_move_xy
  • browser_navigate
  • browser_navigate_back
  • browser_navigation_timeout
  • browser_pdf_save
  • browser_press_key
  • browser_resize
  • browser_select_option
  • browser_session_close
  • browser_session_open
  • browser_start_recording
  • browser_stop_recording
  • browser_type

Delete 3 · Delete, drop, revoke or wipe things.

  • browser_connect
  • browser_drag
  • browser_drop

Network hosts it talks to 4

  • dequeuniversity.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • unpkg.com · found in code

Files it touches

  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/.github/workflows/ci.yml
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/AGENTS.md
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/CLAUDE.md
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/cli.js
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/config.d.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/docker-compose.yaml
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/eslint.config.mjs
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/glama.json
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/index.d.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/index.js
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/NOTICE.md
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/package.json
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/README.md
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/server.json
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/SKILL.md
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/actions.d.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/browserContextFactory.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/browserServerBackend.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/config.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/context.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/extension/cdpRelay.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/extension/extensionContextFactory.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/extension/protocol.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/external-modules.d.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/index.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/http.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/inProcessTransport.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/manualPromise.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/mdb.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/proxyBackend.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/README.md
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/server.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/tool.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/mcp/toolListChanged.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/program.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/response.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/sessionLog.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/tab.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/tools.ts
  • /Users/justas/.codex/worktrees/bb8e/mcp-accessibility-scanner/src/tools/auditKeyboard.ts

Tools (45)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • audit_keyboardAudit keyboard focus flow

    Audit keyboard tab order, focus visibility, jumps, skip links, and focus traps.

  • audit_screen_readerAudit screen reader experience

    Audit accessible name quality and reading order using the browser accessibility tree and element geometry.

  • audit_siteAudit multiple pages

    Crawl internal pages and aggregate accessibility violations across the site.

  • browser_clickClick

    Perform click on a web page

  • browser_closeClose browser

    Close the page

  • browser_connectConnect to a browser running in VS Code.can change or delete data

    Do not call, this tool is used in the integration with the Playwright VS Code Extension and meant for programmatic usage only.

  • browser_console_messagesGet console messages

    Returns all console messages

  • browser_default_timeoutDefault timeout

    Sets the default timeout for all Playwright operations (clicks, fills, etc). Only affects existing tabs and does not persist across browser context recreation.

  • browser_dragDrag mouse

    Perform drag and drop between two elements

  • browser_dropDrop onto element

    Simulate an external drag and drop of files or clipboard-like data onto an element

  • browser_emulate_mediaEmulate media features

    Emulate CSS media features for the page. Omitted parameters keep their current state.

  • browser_evaluateEvaluate JavaScript

    Evaluate JavaScript expression on page or element

  • browser_file_uploadUpload files

    Upload one or multiple files

  • browser_fill_formFill form

    Fill multiple form fields

  • browser_findFind in page snapshot

    Search the accessibility snapshot of the current page for text or a regular expression. Returns matching snapshot nodes with a few lines of surrounding context, each shown under its path from the root of the tree.

Show 30 more tools
  • browser_handle_dialogHandle a dialog

    Handle a dialog

  • browser_hoverHover mouse

    Hover over element on page

  • browser_installInstall the browser specified in the config

    Install the browser specified in the config. Call this if you get an error about the browser not being installed.

  • browser_mouse_click_xyClick

    Click mouse button at a given position

  • browser_mouse_drag_xyDrag mouse

    Drag left mouse button to a given position

  • browser_mouse_move_xyMove mouse

    Move mouse to a given position

  • browser_navigateNavigate to a URL

    Navigate to a URL

  • browser_navigate_backGo back

    Go back to the previous page

  • browser_navigation_timeoutNavigation timeout

    Sets the timeout for navigation and page load actions. Only affects the current tab and does not persist across browser context recreation.

  • browser_network_requestGet network request details

    Returns credential-redacted headers and body metadata for a single network request listed by browser_network_requests

  • browser_network_requestsList network requests

    Returns network requests since the last explicit navigation, optionally including up to 200 requests from earlier navigations in this tab

  • browser_pdf_saveSave as PDF

    Save page as PDF

  • browser_press_keyPress a key

    Press a key on the keyboard

  • browser_resizeResize browser window

    Resize the browser window

  • browser_select_optionSelect option

    Select an option in a dropdown

  • browser_session_closeClose browser session

    Close a browser session previously opened with browser_session_open and release its browser resources. The default session cannot be closed this way.

  • browser_session_openOpen browser session

    Open a separate browser session — its own browser context with its own tabs, cookies and storage — and return its browserSessionId. Pass that id as the optional browserSessionId argument of the non-session browser tools to run them in this session instead of the default one. Unavailable in modes that share one live browser context (non-isolated CDP attach, extension); such modes reject the call instead of handing out a session that is not separate. Idle sessions expire automatically, so close the session with browser_session_close when done.

  • browser_snapshotPage snapshot

    Capture accessibility snapshot of the current page, this is better than screenshot

  • browser_start_recordingStart recording user actions

    Start recording actions that the user performs in the browser as Playwright code. Call browser_stop_recording when the user is done.

  • browser_stop_recordingStop recording user actions

    Stop the recording started with browser_start_recording and return the recorded actions as Playwright code.

  • browser_tabsManage tabs

    List, create, close, or select a browser tab.

  • browser_take_screenshotTake a screenshot

    Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.

  • browser_typeType text

    Type text into editable element

  • browser_verify_element_visibleVerify element visible

    Verify element is visible on the page

  • browser_verify_list_visibleVerify list visible

    Verify list is visible on the page

  • browser_verify_text_visibleVerify text visible

    Description is built at runtime.

  • browser_verify_valueVerify value

    Verify element value

  • browser_wait_forWait for

    Wait for text to appear or disappear or a specified time to pass. When both text and textGone are provided, waits for the first one to happen

  • scan_pageScan page for accessibility violations

    Scan the current page for accessibility violations using Axe

  • scan_page_matrixScan accessibility variants

    Run accessibility scans across viewport/media/zoom variants and compare with baseline.

Compare and alternatives

    Featured in

    Signals

    Stars
    57
    Forks
    15
    Open issues
    9
    Contributors
    7
    Last commit
    Oct 21, 2026 (8 days ago)
    Last release
    Oct 16, 2026 (13 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.JustasMonkev/mcp-accessibility-scanner
    Version
    1.1.1
    Auth
    No auth
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    MCP Accessibility Scanner. Agent Mart. https://agentmart.dev/connectors/justasmonkev-mcp-accessibility-scanner (last updated 2026-10-24)