all tools / accessibility

Most reliable accessibility AI agent tools

As of the latest check, Glimind tracks 163 accessibility AI agent (MCP) tools, of which 6 are healthy right now. The table below ranks them live-first by real-time reliability.

toolstatuswhat it does
audit_content
ai.ravenmcp/raven-mcp
healthyEvaluate an array of content items (headings, prose, CTAs, labels, captions, metrics, outcomes) against UX-writing principles and determinisalternatives
scan_accessibility
io.github.ZadenGG/x402-zadenworks
healthyQuick WCAG-oriented accessibility scan of a page's markup: images with no alt attribute, form fields with no accessible label, a missing lanalternatives
audit_ios_a11y
ai.ravenmcp/raven-mcp
healthyScore an accessibility-enriched iOS element snapshot — missing accessibilityLabel/value/traits, sub-44pt tap targets, per-text WCAG contrastalternatives
audit_typography
ai.ravenmcp/raven-mcp
healthyAudit the typographic SCALE of a rendered page (pass url) or a pre-collected snapshot of text nodes. Emits a focused report: (a) MODULAR SCAalternatives
audit_tap_targets
ai.ravenmcp/raven-mcp
healthyWCAG 2.5.5 / Apple 44pt tap-target audit for the web. Collects every interactive element (a, button, [role=button], input[type=submit/buttonalternatives
suggest_contrast_fix
ai.ravenmcp/raven-mcp
healthyGiven failing WCAG color pairs, return the MINIMAL color change that clears the target ratio. For each {fg,bg} pair, computes the smallest falternatives
get_accessibility_settings
io.github.aaadjrbr/nobrainner
authReturns UI scale, reduced-animation, and review audio-speed visibility settings.alternatives
color-intel__check_contrast
io.github.leonidahqadmin-cell/to1-fleet
unknown[color-intel] Check the WCAG accessibility contrast ratio between two colors — essential for web accessibility. Returns the contrast ratio (alternatives
maidr_list_commands
xability/maidr-mcp
unknownReturns the reader’s available commands and current modes (text, sound, braille, autoplay). Silent.alternatives
accessibility_capabilities
jijiutong/Xiaozhi Desktop MCP
unknown查看辅助功能 UI 能力alternatives
set-alt-text
trsdn/io.github.trsdn/mcp-server-word
unknownSet the alternative text for accessibilityalternatives
setup_accessibility
@agent-sh/computer-use-linux
unknownEnables GNOME's toolkit-accessibility setting so toolkit apps expose AT-SPI treesalternatives
list_windows
@agent-sh/computer-use-linux
unknownCompositor windows with title, app id, wm_class, focus state, client type (Wayland/X11), and boundsalternatives
focused_window
@agent-sh/computer-use-linux
unknownThe window currently holding keyboard focusalternatives
check_contrast
aiconnect-figma-mcp
unknownCheck WCAG contrast ratios and suggest fixes.alternatives
audit_keyboard
io.github.JustasMonkev/mcp-accessibility-scanner
unknownAudits real keyboard focus behavior by pressing Tab (and optional Shift+Tab) with practical heuristics.alternatives
check_accessibility
@sethdouglasford/mcp-figma
unknownCheck for accessibility issues with text contrastalternatives
audit_webpage
a11y-mcp
unknownPerforms a detailed accessibility audit on a webpagealternatives
scroll
@agent-sh/computer-use-linux
unknownPage-based scroll on an element or at a pixel locationalternatives
accessibility_snapshot
io.github.iVamsi/droidagentkit
unknownGet accessibility tree snapshot.alternatives
generate_accessibility_report
io.github.elsahafy/ux-mcp-server
unknownComprehensive WCAG audit reportsalternatives
snapshot
Touchpoint-Labs/touchpoint
unknownGet a structured text tree of the active window or specified appalternatives
diff_snapshot
Touchpoint-Labs/touchpoint
unknownCompare two snapshots and return differencesalternatives
windows
Touchpoint-Labs/touchpoint
unknownList all windows for an app or all windowsalternatives
find
Touchpoint-Labs/touchpoint
unknownSearch for UI elements by name, role, and other criteriaalternatives
audit_accessibility
dinesh7wd/mcp-server-web-audit
unknownImage alt, form labels, landmarks, heading skips, languagealternatives
maidr_list_charts
xability/maidr-mcp
unknownReturns chart layers, point counts, and reader’s live position if in the chart. Silent.alternatives
maidr_get_layer_data
xability/maidr-mcp
unknownReturns a page of points for a chart layer, each with a target for maidr_navigate. Silent.alternatives
maidr_navigate
xability/maidr-mcp
unknownMoves the reader to a specific point and announces it. With focus:true, moves keyboard focus into chart first.alternatives
check_color_contrast
io.github.snayyar00/webability
unknownWCAG contrast check on a color pair; pass url for brand-aligned suggestions.alternatives
perform-action
@steipete/peekaboo
unknownInvoke a named accessibility action on an elementalternatives
accessibility_tree
atmosphere-ai/claude-workman
unknownGet actionable elements as {app, role, name, x, y, w, h} in screen coordinates.alternatives
click_element
atmosphere-ai/claude-workman
unknownFind an element by role + name and click its center.alternatives
ax_set_value
sh3ll3x3c/native-devtools-mcp
unknownSets the value of an accessibility element.alternatives
take_ax_snapshot
sh3ll3x3c/native-devtools-mcp
unknownTakes an accessibility tree snapshot of the current app.alternatives
ax_click
sh3ll3x3c/native-devtools-mcp
unknownClicks an element identified in the accessibility tree.alternatives
ax_select
sh3ll3x3c/native-devtools-mcp
unknownSelects an option from an accessibility element.alternatives
accessibility_audit
humanity4ai/project_human
unknownScores pages against all 86 WCAG 2.2 success criteria (A/AA/AAA).alternatives
macos_accessibility_inspection
MeharPro/Codex 2.0 MCP Gateway
unknownmacOS Accessibility inspection.alternatives
accessibility_tree
kwin-mcp
unknownGet the AT-SPI2 widget tree with roles, names, states, coordinates.alternatives
find_ui_elements
kwin-mcp
unknownSearch for UI elements by name, role, or description.alternatives
set_value
@agent-sh/computer-use-linux
unknownWrite to a settable accessibility element (text fields, sliders, spinners)alternatives
activate_window
@agent-sh/computer-use-linux
unknownFocus a window by window_id, pid, app_id, wm_class, title, or terminal selectorsalternatives
flow_scan
io.github.snayyar00/webability
unknownMulti-page journey scan with deduplicated issues across pages.alternatives
scan_html
io.github.snayyar00/webability
unknownScan a raw HTML snippet or fragment in-process.alternatives
generate_ai_fix
io.github.snayyar00/webability
unknownFramework-aware fix alternatives; auto-extracts brand palette on contrast issues.alternatives
verify_fix
io.github.snayyar00/webability
unknownRe-scan a fixed element and confirm the violation is gone.alternatives
visual_audit
io.github.snayyar00/webability
unknownPixel-level audit via vision (icon contrast, focus visibility, etc.).alternatives
audit_accessibility
io.github.Mingye-Lu/acrawl
unknownRun axe-core WCAG accessibility audit.alternatives
scan_page
io.github.snayyar00/webability
unknownScan a URL for WCAG accessibility issues (3 engines).alternatives
check_aria
io.github.snayyar00/webability
unknownValidate ARIA attributes in an HTML snippet.alternatives
accessibility_snapshot
iVamsi/DroidAgentKit
unknownGet accessibility tree snapshot.alternatives
get_tree
sachin-sankar/orca
unknownReturn the full ARIA-normalized accessibility tree, filtered by policy.alternatives
get_tree_for_app
sachin-sankar/orca
unknownReturn the accessibility tree scoped to app_name (fnmatch glob). Returns ARIA-normalized, policy-filtered nodes.alternatives
accessibility
mingrath/chatgpt-mac-bridge
unknownGet accessibility tree of the frontmost appalternatives
a11y_contrast_pair
kinti/a11y-toolkit
unknownExact ratio and verdicts for contrast criteria, accepts various color formats, suggests nearest passing color.alternatives
a11y_contrast_image
kinti/a11y-toolkit
unknownText over images: pixel-level sampling for worst/median/p95 ratio, % area passing AA, hostile-zone grid.alternatives
tool_skyshot
io.github.Hutusion/dsh-cua
unknownReads a window as a compact, accessibility-first text tree.alternatives
read_window_text
Portal-And-Co/glassbee-line
unknownWindow contents as text, via accessibilityalternatives
a11y_criterion
kinti/a11y-toolkit
unknownExplains any WCAG 2.2 criterion: requirements, typical failures, verifying tool.alternatives
a11y_html_validate
kinti/a11y-toolkit
unknownW3C Nu validator: doctype, encoding, structural validity, alt/lang/role findings mapped to criteria.alternatives
a11y_hover
kinti/a11y-toolkit
unknownHover dismissibility: finds tooltip/overlay candidates, hovers each, tests Escape dismissal.alternatives
a11y_sr_transcript
kinti/a11y-toolkit
unknownScreen reader transcript: linearized accessibility tree as prose.alternatives
a11y_autofix
kinti/a11y-toolkit
unknownDeterministic safe fixes: unblock zoom, autocomplete tokens, missing lang, empty title, accessible form-error layer.alternatives
audit_accessibility
io.github.KitchenSink4AI/kitchensink4ppt
unknownAudit presentation for accessibility issues.alternatives
repair_accessibility
io.github.KitchenSink4AI/kitchensink4ppt
unknownRepair common accessibility issues.alternatives
long_press
bhuwanadhikari/mirror-my-iphone
unknownLong press at coordinates for durationalternatives
swipe
bhuwanadhikari/mirror-my-iphone
unknownSwipe from one point to anotheralternatives
wait_for_text
Protremix/erius-phone-mcp
unknownWaits until text appears on screen up to timeout.alternatives
accessibility_tree
yunfeng-enrich/usemymac
unknownGet the accessibility tree of the current screenalternatives
snapshot
Protremix/erius-phone-mcp
unknownAccessibility-tree snapshot of the current screen.alternatives
type_text
bhuwanadhikari/mirror-my-iphone
unknownType text into focused fieldalternatives
press_button
bhuwanadhikari/mirror-my-iphone
unknownPress hardware buttonalternatives
tap
Protremix/erius-phone-mcp
unknownTaps by ref, text, content_desc, or raw x,y pixels.alternatives
enable_accessibility
AdvisorAGI/claude-workman
unknownTurn on AT-SPI tree export and silence the screen reader.alternatives
ui.dump
Aelindra/mobile-agent-harness
unknownDumps the accessibility treealternatives
snapshotA11y
HabaAndrei/custom-chrome-dev-mcp
unknownCompact accessibility outline of visible interactive elements.alternatives
native_tree
react-native-agent-jet
unknownOS accessibility tree (AXe/uiautomator)alternatives
java_get_table
pyjab-mcp
unknownReads a JTable's cells via AccessibleTable interface.alternatives
java_click
pyjab-mcp
unknownClicks on a specified element.alternatives
java_set_text
pyjab-mcp
unknownSets text in a text field.alternatives
java_select
pyjab-mcp
unknownSelects an option in a list or menu.alternatives
snapshot
ridelink0/axon
unknownReads the accessibility tree of the current screenalternatives
read
ridelink0/axon
unknownReads the accessibility tree of the current screenalternatives
a11y_audit
sitewright
unknownAudit accessibility issues.alternatives
contrast_check
sitewright
unknownCheck color contrast against WCAG.alternatives
enable_accessibility
atmosphere-ai/claude-workman
unknownTurn on AT-SPI tree export and silence the screen reader.alternatives
show_cursor
atmosphere-ai/claude-workman
unknownVisual click cursor overlay: a ring + click ripple showing exactly where the agent is acting.alternatives
cognitive_accessibility
humanity4ai/project_human
unknownAudits content for reading level, structure, and cognitive load.alternatives
neurodiversity_design
humanity4ai/project_human
unknownAudits UIs for ADHD, autism, dyslexia, and sensory sensitivity.alternatives
get_app_state
@zmerchant/agent-hands
unknownAccessibility tree of an app, compact by defaultalternatives
scan_accessibility
OverlayQA/mcp
unknownRun a WCAG audit (axe-core) on any URL. Returns violations with severity, WCAG success criteria, and an overall score.alternatives
contrast_check
RNVizion/rnv-color-mcp
unknownCheck WCAG contrast ratio plus AA/AAA pass/fail for accessible textalternatives
ios_accessibility_audit
@mmerterden/multi-agent-toolkit-mcp
unknownAuto audit for missing labels, small targetsalternatives
android_accessibility_audit
@mmerterden/multi-agent-toolkit-mcp
unknownAuto audit for missing contentDescriptionalternatives
ios_accessibility_audit_deep
@mmerterden/multi-agent-toolkit-mcp
unknownRuns Apple's XCUIAccessibilityAudit via XCUITest for contrast, Dynamic Type, clipped text.alternatives
ui.find
Aelindra/mobile-agent-harness
unknownFinds elements in the accessibility treealternatives
scan_contrast
OverlayQA/mcp
unknownCheck color-contrast ratios across a page. Returns the failing foreground/background element pairs.alternatives
scan_and_create_issues
OverlayQA/mcp
unknownScan a URL and auto-create an issue for every violation above a severity threshold.alternatives
accessibilitySnapshot
psyb0t/dikciz-launcher
unknownReturns bounded active-window UI tree for cross-app inspection.alternatives
accessibilityAction
psyb0t/dikciz-launcher
unknownPerforms a typed action on an accessibility node.alternatives
accessibilityGesture
psyb0t/dikciz-launcher
unknownPerforms a gesture on the accessibility service.alternatives
accessibilityGlobalAction
psyb0t/dikciz-launcher
unknownPerforms a global accessibility action.alternatives
os_ax_snapshot
io.github.AgewellEPM/isolated-tester
unknownGets a structured accessibility snapshot of the macOS interface.alternatives
get_accessibility_tree
io.github.AgewellEPM/isolated-tester
unknownRetrieves the accessibility tree of the current interface.alternatives
get_interactive_elements
io.github.AgewellEPM/isolated-tester
unknownGets interactive elements from the accessibility tree.alternatives
java_list_windows
pyjab-mcp
unknownLists all Java windows accessible via the bridge.alternatives
java_attach_window
pyjab-mcp
unknownAttaches to a specific Java window by handle.alternatives
java_snapshot
pyjab-mcp
unknownTakes a snapshot of the current accessibility tree.alternatives
java_find
pyjab-mcp
unknownFinds an element in the accessibility tree.alternatives
java_get_element
pyjab-mcp
unknownGets details of a specific element.alternatives
java_get_text
pyjab-mcp
unknownGets text content from an element.alternatives
test_accessibility
ronantakizawa/a11ymcp
unknownTests a URL for accessibility issues.alternatives
tapsite_extract_a11y
mgriffen/tapsite
unknownAccessibility audit (ARIA, roles, contrast issues)alternatives
jbp1lot_accessibility
castdrian/jb-p1lot
unknownGet accessibility tree or perform accessibility actionsalternatives
accessibility_elements
InditexTech/mcp-server-simulator-ios-idb
unknownLists accessibility elements for UI testingalternatives
accessibility_audit
io.github.tiagocalado86/upkeep-mcp
unknownWCAG violations via axe-core, in a real browseralternatives
glass_a11y_snapshot
fixed-width/glass
unknownGet the full accessibility tree of the app.alternatives
accessibility
castdrian/jb-p1lot
unknownInteract with accessibility features on the devicealternatives
list_apps
@agent-sh/computer-use-linux
unknownRunning desktop apps visible to the AT-SPI registryalternatives
get_app_state
@agent-sh/computer-use-linux
unknownCombined screenshot + accessibility tree for a chosen app, with element indices that the input tools acceptalternatives
click
@agent-sh/computer-use-linux
unknownClick by element index, semantic selector, or desktop coordinate pixelsalternatives
drag
@agent-sh/computer-use-linux
unknownDesktop coordinate drag (start / end)alternatives
press_key
@agent-sh/computer-use-linux
unknownKeys / chords; can focus a window or terminal firstalternatives
type_text
@agent-sh/computer-use-linux
unknownLiteral text input, optionally targeted at a window or terminalalternatives
perform_action
@agent-sh/computer-use-linux
unknownInvoke any AT-SPI action exposed by an element (Press, Activate, Toggle, …); defaults to the primary actionalternatives
os_ax_snapshot
AgewellEPM/tinky-vision-mcp
unknownRetrieves a structured accessibility snapshot of the macOS interfacealternatives
get_accessibility_tree
AgewellEPM/tinky-vision-mcp
unknownGets the accessibility tree of the current interfacealternatives
get_interactive_elements
AgewellEPM/tinky-vision-mcp
unknownGets interactive elements from the accessibility treealternatives
run_accessibility_scan
@checkvibe/mcp-server
unknownRun an Accessibility (WCAG / EAA) audit: structure, forms, media, contrast, navigation, motion — each issue with a concrete fix.alternatives
set-value
@steipete/peekaboo
unknownSet a value in a UI elementalternatives
get_accessibility
react-native-ai-devtools
unknownQuery UI hierarchy to find elements by text, label, or resource IDalternatives
computer_read
ridelink0/axon
unknownReads the accessibility tree of a window or the entire screen to get structured information about UI elementsalternatives
computer_click
ridelink0/axon
unknownClicks a UI element identified by its accessibility identifier or coordinatesalternatives
computer_type
ridelink0/axon
unknownTypes text into the currently focused UI elementalternatives
computer_move_mouse
ridelink0/axon
unknownMoves the mouse cursor to specified coordinatesalternatives
computer_press_key
ridelink0/axon
unknownPresses a specific keyboard key or key combinationalternatives
computer_drag
ridelink0/axon
unknownPerforms a drag operation from one set of coordinates to anotheralternatives
computer_scroll
ridelink0/axon
unknownScrolls the current view in a specified directionalternatives
ui
io.github.IlyasKhallouki/hypruse
unknownRead a window's accessibility tree (AT-SPI, GTK/Qt apps that expose one) and return clickable elements by name with exact global coordinatesalternatives
marks
io.github.IlyasKhallouki/hypruse
unknownSet-of-Marks capture: the window screenshot with every accessible control drawn as a numbered mark, plus a JSON legend (role, name, current alternatives
click_ui
io.github.IlyasKhallouki/hypruse
unknownClick a control by accessible NAME or by a marks number in one call: the coordinate comes from the tree, the click goes through the real poialternatives
neuron_a11y_audit
neuron-inspector
unknownWCAG audit — contrast, labels, headings, tabindexalternatives
ios_set_increase_contrast
@mmerterden/multi-agent-toolkit-mcp
unknownToggle Increase Contrastalternatives
ios_get_ui_tree
@mmerterden/multi-agent-toolkit-mcp
unknownGet accessibility UI treealternatives
os_ax_snapshot
io.github.AgewellEPM/tinkyvision
unknownRetrieves a structured accessibility snapshot of the macOS interfacealternatives
get_accessibility_tree
io.github.AgewellEPM/tinkyvision
unknownGets the accessibility tree of the current interfacealternatives
get_interactive_elements
io.github.AgewellEPM/tinkyvision
unknownRetrieves interactive elements from the accessibility treealternatives
get_rules
ronantakizawa/a11ymcp
unknownGet information about available accessibility rules with optional filtering.alternatives
check_color_contrast
ronantakizawa/a11ymcp
unknownCheck if a foreground and background color combination meets WCAG contrast requirements.alternatives
test_html_string
ronantakizawa/a11ymcp
unknownTests an HTML string for accessibility issues.alternatives
check_aria_attributes
ronantakizawa/a11ymcp
unknownCheck if ARIA attributes are used correctly in HTML.alternatives
check_orientation_lock
ronantakizawa/a11ymcp
unknownCheck if content forces a specific orientation.alternatives
a11y_reflow
kinti/a11y-toolkit
unknown320px reflow test: real horizontal scroll and overflowing elements.alternatives
a11y_suggest_color
kinti/a11y-toolkit
unknownNearest opaque color reaching the target ratio.alternatives
a11y_badge
kinti/a11y-toolkit
unknownHonest SVG badge: score, date, 'automated screening' scope.alternatives
a11y_scroll
kinti/a11y-toolkit
unknownInfinite-scroll audit: focus survival, new content announcement, feed end or load-more.alternatives
aether_check_html
io.github.allchemylabs/aether-wcag-scanner
unknownAnalyze an HTML snippet for issues without a live URL or browser.alternatives
aether_get_fix
io.github.allchemylabs/aether-wcag-scanner
unknownGet a fix for one specific violation, verified on the real browser.alternatives
aether_verify_fix
io.github.allchemylabs/aether-wcag-scanner
unknownRe-scan a URL or diff HTML to verify a fix with Playwright and axe-core.alternatives
figma_accessibility_scan
figma-console-mcp
unknownRun 14 WCAG design checks with conformance level tagging and component scorecards.alternatives
inspect_accessibility
execbro
unknownQuery UI hierarchy to find elements by text, label, or resource IDalternatives
get_a11y_data
io.github.basalt-run/basalt
downRetrieve accessibility data, such as color contrast ratios and recommendations.alternatives

FAQ

What are the most reliable accessibility MCP tools right now?

As of the latest check, Glimind tracks 163 accessibility AI agent (MCP) tools, of which 6 are healthy right now. The table below ranks them live-first by real-time reliability. Glimind rates each neutrally (0–100) from safe liveness probes plus privacy-clean real-usage outcomes — see each tool's live page for its current score and a working alternative if it's down.

How does Glimind rank accessibility tools?

Ranked live-first by current verdict (healthy → degraded → down), then by the neutral reliability score. Glimind sells no tools, so the ranking is unconflicted.

What if a accessibility tool I need is down?

Every tool here links to its live alternatives — capability-matched substitutes that are healthy now. Or query https://glimind.com/v1/alternatives/{toolId}.

Live data via MCP/REST. Neutral ratings — Glimind only measures.