All reports

mcp-accessibility-scanner

io.github.JustasMonkev/mcp-accessibility-scanner · version 5.0.0 · 2,305 weekly npm downloads · audited 2026-11-03

MCPVetter badge Notes

Findings

No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.

Claude Connectors Directory readiness

Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.

What this server's tools can do

Not a vulnerability by itself. It tells you what an injected prompt could ask this server to do, so you can decide which tools need approval.

Supply chain

Tools (33)

NameTitleHintDescription
browser_closeClose browserread-onlyClose the page
browser_resizeResize browser windowread-onlyResize the browser window
browser_emulate_mediaEmulate media featureswritesEmulate CSS media features for the page. Omitted parameters keep their current state.
browser_console_messagesGet console messagesread-onlyReturns all console messages
browser_handle_dialogHandle a dialogdestructiveHandle a dialog
browser_evaluateEvaluate JavaScriptdestructiveEvaluate JavaScript expression on page or element
browser_file_uploadUpload filesdestructiveUpload one or multiple files
browser_fill_formFill formdestructiveFill multiple form fields
browser_press_keyPress a keydestructivePress a key on the keyboard
browser_typeType textdestructiveType text into editable element
browser_navigateNavigate to a URLdestructiveNavigate to a URL
browser_navigate_backGo backread-onlyGo back to the previous page
browser_network_requestsList network requestsread-onlyReturns network requests since the last explicit navigation, optionally including up to 200 requests from earlier navigations in this tab
browser_network_requestGet network request detailsread-onlyReturns credential-redacted headers and body metadata for a single network request listed by browser_network_requests
browser_take_screenshotTake a screenshotread-onlyTake a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.
browser_session_openOpen browser sessionwritesOpen 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 …
browser_session_closeClose browser sessiondestructiveClose a browser session previously opened with browser_session_open and release its browser resources. The default session cannot be closed this way.
browser_snapshotPage snapshotread-onlyCapture accessibility snapshot of the current page, this is better than screenshot
browser_findFind in page snapshotread-onlySearch 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.
browser_clickClickdestructivePerform click on a web page
browser_dragDrag mousedestructivePerform drag and drop between two elements
browser_dropDrop onto elementdestructiveSimulate an external drag and drop of files or clipboard-like data onto an element
browser_hoverHover mouseread-onlyHover over element on page
browser_select_optionSelect optiondestructiveSelect an option in a dropdown
scan_pageScan page for accessibility violationsdestructiveScan the current page for accessibility violations using Axe
browser_tabsManage tabsdestructiveList, create, close, or select a browser tab.
browser_navigation_timeoutNavigation timeoutdestructiveSets the timeout for navigation and page load actions. Only affects existing tabs and does not persist across browser context recreation.
browser_default_timeoutDefault timeoutdestructiveSets the default timeout for all Playwright operations (clicks, fills, etc). Only affects existing tabs and does not persist across browser context recreation.
browser_wait_forWait forread-onlyWait 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
audit_siteAudit multiple pagesdestructiveCrawl internal pages and aggregate accessibility violations across the site.
scan_page_matrixScan accessibility variantsdestructiveRun accessibility scans across viewport/media/zoom variants and compare with baseline.
audit_keyboardAudit keyboard focus flowdestructiveAudit keyboard tab order, focus visibility, jumps, skip links, and focus traps.
audit_screen_readerAudit screen reader experienceread-onlyAudit accessible name quality and reading order using the browser accessibility tree and element geometry.

Check your own setup

npx mcpvetter scan --live

Badge

Add this to a README:

[![MCPVetter](https://mcpvetter.com/badge/mcp-accessibility-scanner.svg)](https://mcpvetter.com/servers/mcp-accessibility-scanner)

Publish this server?

Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.