# `Excessibility.MCP.Tools.A11yCheck`
[🔗](https://github.com/lessthanseventy/excessibility/blob/v0.18.1/lib/excessibility/mcp/tools/a11y_check.ex#L1)

MCP tool for running accessibility checks.

Supports three modes:
- With `url`: runs axe-core directly against the URL via `Excessibility.Scanner`
- With `test_args`: runs tests then checks snapshots via `mix excessibility`
- No args: checks existing snapshots via `mix excessibility`

# `maybe_elicit`

Applies threshold-based elicitation to accessibility check results.

When critical/serious violations are found and an elicit callback is available,
prompts the user to choose how to handle them. Returns data unchanged when
no elicitation is needed.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
