Comprehensive accessibility analysis API with 8 powerful tools.
Part of the gooda11y.de accessibility toolkit.
This server implements the Model Context Protocol (MCP), enabling AI assistants like Claude, ChatGPT, and Cursor to perform real-time accessibility analysis on code and websites. The server provides both direct API access and MCP protocol integration.
Connect this MCP server to your IDE or AI assistant:
Add to your mcp-config.json:
{
"mcpServers": {
"mtc-gooda11y-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.gooda11y.de/mcp", "--header", "X-API-Key:YOUR_API_KEY"]
}
}
}
Add to your Claude Desktop configuration:
{
"mcpServers": {
"accessibility-checker": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.gooda11y.de/mcp", "--header", "X-API-Key:YOUR_API_KEY"]
}
}
}
MCP endpoint: https://mcp.gooda11y.de/mcp
API key: gda_your_api_key_here (get from gooda11y.de account settings)
For local development: http://localhost:3009/mcp
Include your API key in the X-API-Key header or as Authorization: Bearer YOUR_API_KEY
Supported API Key Formats:
gda_[64-hex-characters] - Validated against main application databaseValidate a gooda11y API key
{"apiKey": "gda_your_api_key_here"}
Get user and organization data using API key authentication
Headers: Authorization: Bearer gda_your_api_key_here
Analyze HTML/JSX/TSX code for accessibility issues
{"code": "<img src='test.jpg'>", "fileType": "html"}
Check code for framework-specific accessibility patterns
{"code": "<div onclick='...'>", "framework": "svelte"}
Validate ARIA attributes and usage
{"code": "<div role='button' aria-invalid='maybe'>"}
Analyze color contrast ratios for WCAG compliance
{"foreground": "#333", "background": "#fff", "fontSize": 16}
Analyze semantic HTML structure and heading hierarchy
{"html": "<h1>Title</h1><h3>Subtitle</h3>"}
Get accessibility improvement suggestions
{"code": "your code", "fileType": "svelte"}
Analyze live webpage with axe-core
{"url": "http://localhost:3000", "includeScreenshot": false}
Comprehensive analysis - Run all accessibility tests in one request
{"code": "your code", "fileType": "svelte", "framework": "svelte"}
{"url": "http://localhost:3000"}
{"code": "<div>test</div>", "url": "http://localhost:3000"}
Service: mtc-gooda11y-mcp API v1.0.0