all tools / accessibility
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.
| tool | status | what it does | |
|---|---|---|---|
| audit_content ai.ravenmcp/raven-mcp | healthy | Evaluate an array of content items (headings, prose, CTAs, labels, captions, metrics, outcomes) against UX-writing principles and determinis | alternatives |
| scan_accessibility io.github.ZadenGG/x402-zadenworks | healthy | Quick WCAG-oriented accessibility scan of a page's markup: images with no alt attribute, form fields with no accessible label, a missing lan | alternatives |
| audit_ios_a11y ai.ravenmcp/raven-mcp | healthy | Score an accessibility-enriched iOS element snapshot — missing accessibilityLabel/value/traits, sub-44pt tap targets, per-text WCAG contrast | alternatives |
| audit_typography ai.ravenmcp/raven-mcp | healthy | Audit the typographic SCALE of a rendered page (pass url) or a pre-collected snapshot of text nodes. Emits a focused report: (a) MODULAR SCA | alternatives |
| audit_tap_targets ai.ravenmcp/raven-mcp | healthy | WCAG 2.5.5 / Apple 44pt tap-target audit for the web. Collects every interactive element (a, button, [role=button], input[type=submit/button | alternatives |
| suggest_contrast_fix ai.ravenmcp/raven-mcp | healthy | Given failing WCAG color pairs, return the MINIMAL color change that clears the target ratio. For each {fg,bg} pair, computes the smallest f | alternatives |
| get_accessibility_settings io.github.aaadjrbr/nobrainner | auth | Returns 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 | unknown | Returns 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 | unknown | Set the alternative text for accessibility | alternatives |
| setup_accessibility @agent-sh/computer-use-linux | unknown | Enables GNOME's toolkit-accessibility setting so toolkit apps expose AT-SPI trees | alternatives |
| list_windows @agent-sh/computer-use-linux | unknown | Compositor windows with title, app id, wm_class, focus state, client type (Wayland/X11), and bounds | alternatives |
| focused_window @agent-sh/computer-use-linux | unknown | The window currently holding keyboard focus | alternatives |
| check_contrast aiconnect-figma-mcp | unknown | Check WCAG contrast ratios and suggest fixes. | alternatives |
| audit_keyboard io.github.JustasMonkev/mcp-accessibility-scanner | unknown | Audits real keyboard focus behavior by pressing Tab (and optional Shift+Tab) with practical heuristics. | alternatives |
| check_accessibility @sethdouglasford/mcp-figma | unknown | Check for accessibility issues with text contrast | alternatives |
| audit_webpage a11y-mcp | unknown | Performs a detailed accessibility audit on a webpage | alternatives |
| scroll @agent-sh/computer-use-linux | unknown | Page-based scroll on an element or at a pixel location | alternatives |
| accessibility_snapshot io.github.iVamsi/droidagentkit | unknown | Get accessibility tree snapshot. | alternatives |
| generate_accessibility_report io.github.elsahafy/ux-mcp-server | unknown | Comprehensive WCAG audit reports | alternatives |
| snapshot Touchpoint-Labs/touchpoint | unknown | Get a structured text tree of the active window or specified app | alternatives |
| diff_snapshot Touchpoint-Labs/touchpoint | unknown | Compare two snapshots and return differences | alternatives |
| windows Touchpoint-Labs/touchpoint | unknown | List all windows for an app or all windows | alternatives |
| find Touchpoint-Labs/touchpoint | unknown | Search for UI elements by name, role, and other criteria | alternatives |
| audit_accessibility dinesh7wd/mcp-server-web-audit | unknown | Image alt, form labels, landmarks, heading skips, language | alternatives |
| maidr_list_charts xability/maidr-mcp | unknown | Returns chart layers, point counts, and reader’s live position if in the chart. Silent. | alternatives |
| maidr_get_layer_data xability/maidr-mcp | unknown | Returns a page of points for a chart layer, each with a target for maidr_navigate. Silent. | alternatives |
| maidr_navigate xability/maidr-mcp | unknown | Moves 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 | unknown | WCAG contrast check on a color pair; pass url for brand-aligned suggestions. | alternatives |
| perform-action @steipete/peekaboo | unknown | Invoke a named accessibility action on an element | alternatives |
| accessibility_tree atmosphere-ai/claude-workman | unknown | Get actionable elements as {app, role, name, x, y, w, h} in screen coordinates. | alternatives |
| click_element atmosphere-ai/claude-workman | unknown | Find an element by role + name and click its center. | alternatives |
| ax_set_value sh3ll3x3c/native-devtools-mcp | unknown | Sets the value of an accessibility element. | alternatives |
| take_ax_snapshot sh3ll3x3c/native-devtools-mcp | unknown | Takes an accessibility tree snapshot of the current app. | alternatives |
| ax_click sh3ll3x3c/native-devtools-mcp | unknown | Clicks an element identified in the accessibility tree. | alternatives |
| ax_select sh3ll3x3c/native-devtools-mcp | unknown | Selects an option from an accessibility element. | alternatives |
| accessibility_audit humanity4ai/project_human | unknown | Scores pages against all 86 WCAG 2.2 success criteria (A/AA/AAA). | alternatives |
| macos_accessibility_inspection MeharPro/Codex 2.0 MCP Gateway | unknown | macOS Accessibility inspection. | alternatives |
| accessibility_tree kwin-mcp | unknown | Get the AT-SPI2 widget tree with roles, names, states, coordinates. | alternatives |
| find_ui_elements kwin-mcp | unknown | Search for UI elements by name, role, or description. | alternatives |
| set_value @agent-sh/computer-use-linux | unknown | Write to a settable accessibility element (text fields, sliders, spinners) | alternatives |
| activate_window @agent-sh/computer-use-linux | unknown | Focus a window by window_id, pid, app_id, wm_class, title, or terminal selectors | alternatives |
| flow_scan io.github.snayyar00/webability | unknown | Multi-page journey scan with deduplicated issues across pages. | alternatives |
| scan_html io.github.snayyar00/webability | unknown | Scan a raw HTML snippet or fragment in-process. | alternatives |
| generate_ai_fix io.github.snayyar00/webability | unknown | Framework-aware fix alternatives; auto-extracts brand palette on contrast issues. | alternatives |
| verify_fix io.github.snayyar00/webability | unknown | Re-scan a fixed element and confirm the violation is gone. | alternatives |
| visual_audit io.github.snayyar00/webability | unknown | Pixel-level audit via vision (icon contrast, focus visibility, etc.). | alternatives |
| audit_accessibility io.github.Mingye-Lu/acrawl | unknown | Run axe-core WCAG accessibility audit. | alternatives |
| scan_page io.github.snayyar00/webability | unknown | Scan a URL for WCAG accessibility issues (3 engines). | alternatives |
| check_aria io.github.snayyar00/webability | unknown | Validate ARIA attributes in an HTML snippet. | alternatives |
| accessibility_snapshot iVamsi/DroidAgentKit | unknown | Get accessibility tree snapshot. | alternatives |
| get_tree sachin-sankar/orca | unknown | Return the full ARIA-normalized accessibility tree, filtered by policy. | alternatives |
| get_tree_for_app sachin-sankar/orca | unknown | Return the accessibility tree scoped to app_name (fnmatch glob). Returns ARIA-normalized, policy-filtered nodes. | alternatives |
| accessibility mingrath/chatgpt-mac-bridge | unknown | Get accessibility tree of the frontmost app | alternatives |
| a11y_contrast_pair kinti/a11y-toolkit | unknown | Exact ratio and verdicts for contrast criteria, accepts various color formats, suggests nearest passing color. | alternatives |
| a11y_contrast_image kinti/a11y-toolkit | unknown | Text over images: pixel-level sampling for worst/median/p95 ratio, % area passing AA, hostile-zone grid. | alternatives |
| tool_skyshot io.github.Hutusion/dsh-cua | unknown | Reads a window as a compact, accessibility-first text tree. | alternatives |
| read_window_text Portal-And-Co/glassbee-line | unknown | Window contents as text, via accessibility | alternatives |
| a11y_criterion kinti/a11y-toolkit | unknown | Explains any WCAG 2.2 criterion: requirements, typical failures, verifying tool. | alternatives |
| a11y_html_validate kinti/a11y-toolkit | unknown | W3C Nu validator: doctype, encoding, structural validity, alt/lang/role findings mapped to criteria. | alternatives |
| a11y_hover kinti/a11y-toolkit | unknown | Hover dismissibility: finds tooltip/overlay candidates, hovers each, tests Escape dismissal. | alternatives |
| a11y_sr_transcript kinti/a11y-toolkit | unknown | Screen reader transcript: linearized accessibility tree as prose. | alternatives |
| a11y_autofix kinti/a11y-toolkit | unknown | Deterministic safe fixes: unblock zoom, autocomplete tokens, missing lang, empty title, accessible form-error layer. | alternatives |
| audit_accessibility io.github.KitchenSink4AI/kitchensink4ppt | unknown | Audit presentation for accessibility issues. | alternatives |
| repair_accessibility io.github.KitchenSink4AI/kitchensink4ppt | unknown | Repair common accessibility issues. | alternatives |
| long_press bhuwanadhikari/mirror-my-iphone | unknown | Long press at coordinates for duration | alternatives |
| swipe bhuwanadhikari/mirror-my-iphone | unknown | Swipe from one point to another | alternatives |
| wait_for_text Protremix/erius-phone-mcp | unknown | Waits until text appears on screen up to timeout. | alternatives |
| accessibility_tree yunfeng-enrich/usemymac | unknown | Get the accessibility tree of the current screen | alternatives |
| snapshot Protremix/erius-phone-mcp | unknown | Accessibility-tree snapshot of the current screen. | alternatives |
| type_text bhuwanadhikari/mirror-my-iphone | unknown | Type text into focused field | alternatives |
| press_button bhuwanadhikari/mirror-my-iphone | unknown | Press hardware button | alternatives |
| tap Protremix/erius-phone-mcp | unknown | Taps by ref, text, content_desc, or raw x,y pixels. | alternatives |
| enable_accessibility AdvisorAGI/claude-workman | unknown | Turn on AT-SPI tree export and silence the screen reader. | alternatives |
| ui.dump Aelindra/mobile-agent-harness | unknown | Dumps the accessibility tree | alternatives |
| snapshotA11y HabaAndrei/custom-chrome-dev-mcp | unknown | Compact accessibility outline of visible interactive elements. | alternatives |
| native_tree react-native-agent-jet | unknown | OS accessibility tree (AXe/uiautomator) | alternatives |
| java_get_table pyjab-mcp | unknown | Reads a JTable's cells via AccessibleTable interface. | alternatives |
| java_click pyjab-mcp | unknown | Clicks on a specified element. | alternatives |
| java_set_text pyjab-mcp | unknown | Sets text in a text field. | alternatives |
| java_select pyjab-mcp | unknown | Selects an option in a list or menu. | alternatives |
| snapshot ridelink0/axon | unknown | Reads the accessibility tree of the current screen | alternatives |
| read ridelink0/axon | unknown | Reads the accessibility tree of the current screen | alternatives |
| a11y_audit sitewright | unknown | Audit accessibility issues. | alternatives |
| contrast_check sitewright | unknown | Check color contrast against WCAG. | alternatives |
| enable_accessibility atmosphere-ai/claude-workman | unknown | Turn on AT-SPI tree export and silence the screen reader. | alternatives |
| show_cursor atmosphere-ai/claude-workman | unknown | Visual click cursor overlay: a ring + click ripple showing exactly where the agent is acting. | alternatives |
| cognitive_accessibility humanity4ai/project_human | unknown | Audits content for reading level, structure, and cognitive load. | alternatives |
| neurodiversity_design humanity4ai/project_human | unknown | Audits UIs for ADHD, autism, dyslexia, and sensory sensitivity. | alternatives |
| get_app_state @zmerchant/agent-hands | unknown | Accessibility tree of an app, compact by default | alternatives |
| scan_accessibility OverlayQA/mcp | unknown | Run 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 | unknown | Check WCAG contrast ratio plus AA/AAA pass/fail for accessible text | alternatives |
| ios_accessibility_audit @mmerterden/multi-agent-toolkit-mcp | unknown | Auto audit for missing labels, small targets | alternatives |
| android_accessibility_audit @mmerterden/multi-agent-toolkit-mcp | unknown | Auto audit for missing contentDescription | alternatives |
| ios_accessibility_audit_deep @mmerterden/multi-agent-toolkit-mcp | unknown | Runs Apple's XCUIAccessibilityAudit via XCUITest for contrast, Dynamic Type, clipped text. | alternatives |
| ui.find Aelindra/mobile-agent-harness | unknown | Finds elements in the accessibility tree | alternatives |
| scan_contrast OverlayQA/mcp | unknown | Check color-contrast ratios across a page. Returns the failing foreground/background element pairs. | alternatives |
| scan_and_create_issues OverlayQA/mcp | unknown | Scan a URL and auto-create an issue for every violation above a severity threshold. | alternatives |
| accessibilitySnapshot psyb0t/dikciz-launcher | unknown | Returns bounded active-window UI tree for cross-app inspection. | alternatives |
| accessibilityAction psyb0t/dikciz-launcher | unknown | Performs a typed action on an accessibility node. | alternatives |
| accessibilityGesture psyb0t/dikciz-launcher | unknown | Performs a gesture on the accessibility service. | alternatives |
| accessibilityGlobalAction psyb0t/dikciz-launcher | unknown | Performs a global accessibility action. | alternatives |
| os_ax_snapshot io.github.AgewellEPM/isolated-tester | unknown | Gets a structured accessibility snapshot of the macOS interface. | alternatives |
| get_accessibility_tree io.github.AgewellEPM/isolated-tester | unknown | Retrieves the accessibility tree of the current interface. | alternatives |
| get_interactive_elements io.github.AgewellEPM/isolated-tester | unknown | Gets interactive elements from the accessibility tree. | alternatives |
| java_list_windows pyjab-mcp | unknown | Lists all Java windows accessible via the bridge. | alternatives |
| java_attach_window pyjab-mcp | unknown | Attaches to a specific Java window by handle. | alternatives |
| java_snapshot pyjab-mcp | unknown | Takes a snapshot of the current accessibility tree. | alternatives |
| java_find pyjab-mcp | unknown | Finds an element in the accessibility tree. | alternatives |
| java_get_element pyjab-mcp | unknown | Gets details of a specific element. | alternatives |
| java_get_text pyjab-mcp | unknown | Gets text content from an element. | alternatives |
| test_accessibility ronantakizawa/a11ymcp | unknown | Tests a URL for accessibility issues. | alternatives |
| tapsite_extract_a11y mgriffen/tapsite | unknown | Accessibility audit (ARIA, roles, contrast issues) | alternatives |
| jbp1lot_accessibility castdrian/jb-p1lot | unknown | Get accessibility tree or perform accessibility actions | alternatives |
| accessibility_elements InditexTech/mcp-server-simulator-ios-idb | unknown | Lists accessibility elements for UI testing | alternatives |
| accessibility_audit io.github.tiagocalado86/upkeep-mcp | unknown | WCAG violations via axe-core, in a real browser | alternatives |
| glass_a11y_snapshot fixed-width/glass | unknown | Get the full accessibility tree of the app. | alternatives |
| accessibility castdrian/jb-p1lot | unknown | Interact with accessibility features on the device | alternatives |
| list_apps @agent-sh/computer-use-linux | unknown | Running desktop apps visible to the AT-SPI registry | alternatives |
| get_app_state @agent-sh/computer-use-linux | unknown | Combined screenshot + accessibility tree for a chosen app, with element indices that the input tools accept | alternatives |
| click @agent-sh/computer-use-linux | unknown | Click by element index, semantic selector, or desktop coordinate pixels | alternatives |
| drag @agent-sh/computer-use-linux | unknown | Desktop coordinate drag (start / end) | alternatives |
| press_key @agent-sh/computer-use-linux | unknown | Keys / chords; can focus a window or terminal first | alternatives |
| type_text @agent-sh/computer-use-linux | unknown | Literal text input, optionally targeted at a window or terminal | alternatives |
| perform_action @agent-sh/computer-use-linux | unknown | Invoke any AT-SPI action exposed by an element (Press, Activate, Toggle, …); defaults to the primary action | alternatives |
| os_ax_snapshot AgewellEPM/tinky-vision-mcp | unknown | Retrieves a structured accessibility snapshot of the macOS interface | alternatives |
| get_accessibility_tree AgewellEPM/tinky-vision-mcp | unknown | Gets the accessibility tree of the current interface | alternatives |
| get_interactive_elements AgewellEPM/tinky-vision-mcp | unknown | Gets interactive elements from the accessibility tree | alternatives |
| run_accessibility_scan @checkvibe/mcp-server | unknown | Run an Accessibility (WCAG / EAA) audit: structure, forms, media, contrast, navigation, motion — each issue with a concrete fix. | alternatives |
| set-value @steipete/peekaboo | unknown | Set a value in a UI element | alternatives |
| get_accessibility react-native-ai-devtools | unknown | Query UI hierarchy to find elements by text, label, or resource ID | alternatives |
| computer_read ridelink0/axon | unknown | Reads the accessibility tree of a window or the entire screen to get structured information about UI elements | alternatives |
| computer_click ridelink0/axon | unknown | Clicks a UI element identified by its accessibility identifier or coordinates | alternatives |
| computer_type ridelink0/axon | unknown | Types text into the currently focused UI element | alternatives |
| computer_move_mouse ridelink0/axon | unknown | Moves the mouse cursor to specified coordinates | alternatives |
| computer_press_key ridelink0/axon | unknown | Presses a specific keyboard key or key combination | alternatives |
| computer_drag ridelink0/axon | unknown | Performs a drag operation from one set of coordinates to another | alternatives |
| computer_scroll ridelink0/axon | unknown | Scrolls the current view in a specified direction | alternatives |
| ui io.github.IlyasKhallouki/hypruse | unknown | Read a window's accessibility tree (AT-SPI, GTK/Qt apps that expose one) and return clickable elements by name with exact global coordinates | alternatives |
| marks io.github.IlyasKhallouki/hypruse | unknown | Set-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 | unknown | Click 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 poi | alternatives |
| neuron_a11y_audit neuron-inspector | unknown | WCAG audit — contrast, labels, headings, tabindex | alternatives |
| ios_set_increase_contrast @mmerterden/multi-agent-toolkit-mcp | unknown | Toggle Increase Contrast | alternatives |
| ios_get_ui_tree @mmerterden/multi-agent-toolkit-mcp | unknown | Get accessibility UI tree | alternatives |
| os_ax_snapshot io.github.AgewellEPM/tinkyvision | unknown | Retrieves a structured accessibility snapshot of the macOS interface | alternatives |
| get_accessibility_tree io.github.AgewellEPM/tinkyvision | unknown | Gets the accessibility tree of the current interface | alternatives |
| get_interactive_elements io.github.AgewellEPM/tinkyvision | unknown | Retrieves interactive elements from the accessibility tree | alternatives |
| get_rules ronantakizawa/a11ymcp | unknown | Get information about available accessibility rules with optional filtering. | alternatives |
| check_color_contrast ronantakizawa/a11ymcp | unknown | Check if a foreground and background color combination meets WCAG contrast requirements. | alternatives |
| test_html_string ronantakizawa/a11ymcp | unknown | Tests an HTML string for accessibility issues. | alternatives |
| check_aria_attributes ronantakizawa/a11ymcp | unknown | Check if ARIA attributes are used correctly in HTML. | alternatives |
| check_orientation_lock ronantakizawa/a11ymcp | unknown | Check if content forces a specific orientation. | alternatives |
| a11y_reflow kinti/a11y-toolkit | unknown | 320px reflow test: real horizontal scroll and overflowing elements. | alternatives |
| a11y_suggest_color kinti/a11y-toolkit | unknown | Nearest opaque color reaching the target ratio. | alternatives |
| a11y_badge kinti/a11y-toolkit | unknown | Honest SVG badge: score, date, 'automated screening' scope. | alternatives |
| a11y_scroll kinti/a11y-toolkit | unknown | Infinite-scroll audit: focus survival, new content announcement, feed end or load-more. | alternatives |
| aether_check_html io.github.allchemylabs/aether-wcag-scanner | unknown | Analyze an HTML snippet for issues without a live URL or browser. | alternatives |
| aether_get_fix io.github.allchemylabs/aether-wcag-scanner | unknown | Get a fix for one specific violation, verified on the real browser. | alternatives |
| aether_verify_fix io.github.allchemylabs/aether-wcag-scanner | unknown | Re-scan a URL or diff HTML to verify a fix with Playwright and axe-core. | alternatives |
| figma_accessibility_scan figma-console-mcp | unknown | Run 14 WCAG design checks with conformance level tagging and component scorecards. | alternatives |
| inspect_accessibility execbro | unknown | Query UI hierarchy to find elements by text, label, or resource ID | alternatives |
| get_a11y_data io.github.basalt-run/basalt | down | Retrieve accessibility data, such as color contrast ratios and recommendations. | alternatives |
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.
Ranked live-first by current verdict (healthy → degraded → down), then by the neutral reliability score. Glimind sells no tools, so the ranking is unconflicted.
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.