MagentaA11y MCP Server

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.

Category
Visit Server

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

MagentaA11yMCPWCAG

License: MIT

Recommended Servers

playwright-mcp

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.

Official
Featured
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

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.

Official
Featured
Python
graphlit-mcp-server

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.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

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.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured