Perform accessibility audits on webpages using the axe-core engine to identify and help fix a11y issues.
An MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core. Use the results in an agentic loop with your favorite AI assistants (Cline/Cursor/GH Copilot) and let them fix a11y issues for you!
# Install globally
npm install -g a11y-mcp
# Or use directly with npx
npx a11y-mcp
To use this MCP server with Cline, you need to add it to your MCP settings configuration file.
Add the following to the mcpServers
object:
{
"mcpServers": {
"a11y": {
"command": "npx",
"args": ["a11y-mcp"],
"disabled": false,
"autoApprove": []
}
}
}
Performs a detailed accessibility audit on a webpage.
Parameters:
url
(required): URL of the webpage to auditincludeHtml
(optional): Whether to include HTML snippets in the results (default: false)tags
(optional): Array of specific accessibility tags to check (e.g., wcag2a, wcag2aa, wcag21a, best-practice)Example:
Use the a11y MCP server to audit example.com for accessibility issues
Gets a summary of accessibility issues for a webpage.
Parameters:
url
(required): URL of the webpage to auditExample:
Give me an accessibility summary of example.com
Once configured, you can ask Claude to use the MCP server to perform accessibility audits:
To run the server locally for development:
npm start
This project includes a release script to help with versioning and publishing to npm. The script handles version bumping, running tests, git tagging, and npm publishing.
To release a new version:
# Make sure the script is executable
chmod +x release.sh
# Release a patch version (default)
./release.sh
# Release a minor version
./release.sh --minor
# Release a major version
./release.sh --major
# Release a specific version
./release.sh --version=1.2.3
# Skip git operations
./release.sh --skip-git
# Dry run (no changes will be made)
./release.sh --dry-run
# Force release even with uncommitted changes
./release.sh --force
For more information, run:
./release.sh --help
MPL 2.0
This project builds atop the awesome work done by axe-core
Manage AI prompts as local markdown files.
An AI-driven platform for frontend semantic cognition and automation.
A bridge to use local LLMs from Ollama within the Model Context Protocol.
Single tool to control all 100+ API integrations, and UI components
Enable AI Agents to fix build failures from CircleCI.
Retrieve image dimensions and compress images from URLs or local files using Tinify and Figma APIs.
A local MCP server implementing Retrieval-Augmented Generation (RAG) with sentence window retrieval and support for multiple file types.
Create, validate, and render diagrams from D2 (Declarative Diagramming) code into SVG and PNG formats.
Interact with Jupyter notebooks running in any JupyterLab environment, supporting real-time control and smart execution of notebook cells.
An MCP server for the SourceSync.ai API to manage and synchronize source code context.