Back to Home
joe-watkins icon

aria-mcp

by joe-watkins

Overview

Provides comprehensive access to the W3C WAI-ARIA specification for accessibility professionals, developers, and AI agents to query ARIA roles, states, properties, and accessibility requirements.

Installation

Run Command
npx -y aria-mcp

Security Notes

The `scripts/parse-aria-spec.js` script uses `new Function('return ' + jsonMatch[1])()` to parse JavaScript files (`roleInfo.js`) obtained from the W3C ARIA Git submodule. While this occurs during a data parsing/build step and not the live server's runtime, and is meant for an ostensibly trusted W3C data source, executing code via `new Function()` with content from an external source (even a submodule) is a high-risk pattern. If the W3C ARIA repository were compromised or if a user were to run `npm run parse` on untrusted data, this could lead to arbitrary code execution. The runtime MCP server itself (`src/index.js`, `src/tools.js`) appears safer as it primarily performs lookups on the pre-generated static JSON data, but the build process introduces a significant vulnerability.

Similar Servers

Stats

Interest Score0
Security Score5
Cost ClassLow
Avg Tokens1000
Stars0
Forks0
Last Update2026-01-18

Tags

accessibilityARIAWAI-ARIAdevelopmentvalidation