MagentaA11y MCP Server
Provides accessibility acceptance criteria for 51 web and 42 native components from the MagentaA11y project. Enables searching, retrieving component specs, and generating accessibility documentation in multiple formats including Gherkin syntax and developer notes.
README
MagentaA11y MCP Server
Provides accessibility acceptance criteria from MagentaA11y via MCP protocol.
Local: stdio transport for Claude Desktop, Cursor, VSCode
Remote: HTTP transport deployed to Netlify serverless functions
Parses markdown into content.json, loads into memory with Fuse.js search indices for <5ms responses. 11 tools covering 51 web + 42 native components.
Technology Stack
This MCP server uses Netlify Edge Functions to provide stateless HTTP transport, exposing MCP tools via JSON-RPC protocol at the /mcp endpoint. The netlify/functions/api.js handler implements the full MCP lifecycle—initialization, tool listing, and tool execution—while managing in-memory content loading and CORS. Clients connect using mcp-remote@next, an NPX-installable proxy that bridges the HTTP transport to MCP-compatible IDEs like VSCode, Claude Desktop, and Cursor. This architecture enables zero-config remote deployment: push to GitHub, connect to Netlify, and any MCP client can instantly access the tools via npx mcp-remote@next https://your-site.netlify.app/mcp.
Available Tools
Web: list_web_components, get_web_component, search_web_criteria
Native: list_native_components, get_native_component, search_native_criteria
Formats: get_component_gherkin, get_component_condensed, get_component_developer_notes, get_component_native_notes, list_component_formats
Quick Start
npm install && npm run build
Local MCP: Configure IDE with stdio transport (see below)
Remote MCP: Deploy to Netlify for HTTP transport access
MCP Configuration
Add absolute path to build/index.js in your IDE config:
VSCode (Local)
File: %APPDATA%\Code\User\mcp.json
{
"MagentaA11y MCP": {
"type": "stdio",
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/magentaa11y-mcp/build/index.js"]
}
}
VSCode (Remote - Netlify)
File: %APPDATA%\Code\User\mcp.json
{
"MagentaA11y MCP": {
"command": "npx",
"args": ["mcp-remote@next", "https://your-site.netlify.app/mcp"]
}
}
Replace your-site.netlify.app with your actual Netlify deployment URL.
Restart IDE after configuration.
Commands
npm run build - Full build
npm run sync - Update content
npm start - Test MCP (stdio)
Deployment
Push to GitHub and connect to Netlify. The netlify.toml and netlify/functions/api.js are configured for stateless HTTP transport at /mcp endpoint.
Note: Remote MCP clients use mcp-remote@next proxy for maximum compatibility with the HTTP transport.
Resources
MagentaA11y • MCP • WCAG
License: MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Neon Database
MCP server for interacting with Neon Management API and databases